What are you doing with RISC OS?
Mark (2737) 44 posts |
My goal is to keep my brain from turning to mush. In furtherance of this goal I bought a Raspberry Pi as part of a Cannakit bundle. I’ve learned Python, learned to use the GPIO pins to control LEDs and read switches, ported my favorite C program to the Pi, and started learning ARM assembly, all using Raspbian. My project now is ARM assembler in Risc OS. If I find I like Risc OS, I may try writing some things in C for it. Thanks for your input. |
cncmachine2u (2838) 1 post |
Unless you reformat the entire thing and start over assigning the right sizes to each partition! |
Rick Murray (539) 13850 posts |
Isn’t this basically a question of semantics? |
Steve Pampling (1551) 8172 posts |
and put more open-source replacements in place of some ROMModules If you consider the phrase and the situation then really you could make it more open by changing the Castle licensed item to BSD or you could make it less open by replacing with * * * (nasty acronym) |
Rick Murray (539) 13850 posts |
Exactly my thoughts, but I wasn’t going to start that argument (again). ;-) The Castle licence is really not so onerous. The two killer terms oft quoted are:
I guess whether this is an impediment depends upon why you believe in Open Source… |
David Feugey (2125) 2709 posts |
Fair enough :) |
Anthony Vaughan Bartram (2454) 458 posts |
A new sound command for RISC OS. When not Christmas shopping. I’m making good progress now on my new free sound synthesiser module for RISC OS. I’ll make the beta download available (I hope (Unless I hit a horrible bug)) next week. It will allow easy sample load and playback. However, it also includes a sound generator, a simple resonant low pass filter and effects. Currently I have a module with 4 star commands (and SWIs working): Only have a single channel switched on at the moment, but will soon be switching on instrument / patches (i.e. envelopes) but I plan for these to be accessed by name rather than number. As well as enabling the other sound channels and sample playback. My goal is to make sound much easier to use on RISC OS and to get back some of the fun of the BBC sound command (with some upgrades). I think I read that I need to request a proper SWI number from ROOL for a new module. So will do so soon. |
Rob Basath (3237) 28 posts |
Well, I’m new to RISC OS and my intention is to move to a small, energy saving, affordable and stable OS, that is a bit unknown/harder to hack from the Internet side. After two weeks using my rPi and rPi2, buying Messenger Pro and Organizer Pro, I think I am on a good path here. My NFS/SMB Server (an other rPi running Rasbian) is giving me access to my files on all my machines without barriers. Moving on to my other goals: Maybe the community here can help me to find the ‘right’ programs … ;) Unfortunately my programming skills are in the realm of Pascal, Visual Basic and Python. So I won’t be able to contribute a lot to the RISC community. But I am wiling to spend money, if that helps to keep things running. Also, I am very curious about the TiMachine – how fast is it (subjectively) to a rPi2 (old version)? Does it run all the programs I am looking at? Or is it better to get the ARMX6? Can I get my monitor running at 2560×1440 on both? So many questions … I hope you can help me ;) |
David Feugey (2125) 2709 posts |
EasyWriter is very good. But Writer+ (in NutPi) is also cool. Nota: Python exists on RISC OS, but would need some experts to evolve. |
Rick Murray (539) 13850 posts |
Don’t forget – original Ovation is available too: |
Steve Fryatt (216) 2105 posts |
Expressing a DPI figure when exporting PS or PDF is a bit meaningless, as there’s no native resolution associated with such files. As far as RISC OS is concerned, a PS file from Printers is a vector object with bitmaps embedded, and those bitmaps are at the resolution selected1 by the application doing the printing. PDF files are then created by converting such PS data into PDF. Have you looked at PrintPDF and its associated tools? The Level 2 Postscript drivers that come free with RISC OS do interesting things to bitmaps, but the commercial Level 3 drivers from MW Software are much better. Ghostcript will then down-scale any bitmaps to whatever resolution you require when turning the PS into PDF. Note that there’s a newer GhostScript port around somewhere, which might fare better on modern hardware than the one PrintPDF’s manual links to. Hopefully someone can offer a link. 1 “Selected” is a bit strong, as with most apps it’s just a function of the bitmap’s size and the page area that it takes up, allowing for RISC OS treating bitmaps at 100% as being at 90dpi. |
Glen Walker (2585) 469 posts |
Welcome to the community! It looks like you are just the right sort of person we need now to test and strengthen our online security…especially if the WiFi bounty gets anywhere… On to the applications and hardware, here are my thoughts:
Hope that helps and again, welcome to the community! |
Matthew Phillips (473) 721 posts |
I’d second EasiWriter/TechWriter. I’m a maths graduate, so I have always been impressed by TechWriter’s facilities for typesetting mathematical formulae, but actually as I don’t really do maths any more, I’ve never upgraded from EasiWriter. I do not have any experience of Fireworkz Pro as the complete package, only the spreadsheet element which was bundled free with the Iyonix. EasiWriter is good for loading and saving Word documents, and can load Open Office documents in a basic way as well. Sections of pages can be exported as Draw files, which is handy for vector graphics tasks, and it can also output PDFs and HTML. The Word import needs a bit of an update, in my experience, as I am finding a few files from newer versions of Word do not work so well. As for databases, I’m the developer of Impact, so you might think I’m a bit biased in what I say next. Impact has a demo version available to download from the Sine Nomine Software web site The full manual is available there too, so you should be able to get a good idea whether it meets your needs. Wait till next week though, before you download, as we will have a new version released at the Wakefield Show this weekend which substantially improves the CSV import facilities. Datapower is very powerful, but I do not think that a demo or the manual are available to download. R-Comp may be able to help if you ask them. Impact does not use SQL: it’s very much GUI-driven, but does have a scripting language. It has relational database capabilities with a few limitations. Datapower is a more professional system, allowing you to define relationships between tables, and it may support SQL as well as its own scripting language. I think Fireworkz Pro (available from RComp) includes a database element which is related to Datapower in some way, so that is another option. If you cannot find the information you need on the RComp web site, do get in touch with Andrew: he’s very helpful. I think they do not have enough time to keep the web site up to date. I know for a fact that Datapower is now on version 3, as you can see from here but on their web-site it looks like it’s still version 2. My advice would be to try out both Impact and Datapower, if you can, and then decide which suits your needs. I’m happy to answer questions (after Saturday) if you want to contact Sine Nomine Software |
Andrew Rawnsley (492) 1445 posts |
Hi Rob, As others have said, Easi/TechWriter are class-leading wordprocessor applications, although they do have their quirks and require a little getting used to. As Matthew says, Techwriter in particular can do things that other platforms struggle with, but personally I find the heavily “structured” approach used by Easi/Techwriter to be a bit alien. I “grew up” with Impression (and latterly Ovation Pro) both of which offer greater layout flexibility, coupled with a “style system” that I’m comfortable with. (split point in case of accidental mistake!) If you then move to Easi/Techwriter, the lack of frame-based layout and heavy dependence on structures (sections, sub-sections, chapters, and so on) is a different way of working, and I struggle to get the best out of that. But, for maths, some tabling, and for MS Word import, it rocks. Basically, if you think you want a DTP package, you may not need a separate word processor, unless you need MS compatibility. Fireworkz is a jack-of-all-trades. It excels at being a spreadsheet, and the Pro edition has both read and write capability for MS Excel. The effects/style-based word processor is easy to comprehend, but lacks the layout capabilities of Impression/Ovation. Given its spreadsheet capabilities, I’m sure it’ll come as no surprise that it is good at tables, because each table is effectively a mini spreadsheet. The database bit of Fireworkz Pro is the weakest portion, mainly because it doesn’t have a lot of options. It uses the DataPower 1 engine, but does so from within the Fireworkz UI. It was mainly designed for simple databases like address books, CD collections, and that sort of thing. Once nice feature is that it is good (and easy) at spreadsheet-style databases (ie. each record on one line). FZ databases can be opened in DataPower Home or DataPower 3. Fireworkz ultimately offers a nice amount of content at a very affordable price, but if you don’t have any need for spreadsheet capability, there’s no reason not to choose other software (except the price!). DataPower is available as DP Home or DP3, and sometimes as part of bundles (eg. NutPi). DP Home, the cheaper version, is a “flat file database” and very “visual” in use – extremely friendly welcoming. The original author, Neil Raine, was one of the original RISC OS team, and he actually used DataPower to testbed various RISC OS protocols (eg. drag’n’drop protocol between apps). You drop fields onto the page, and drag them to size, put in pictures/backgrounds and so on, then use it. The DataPower files can be read on Windows PCs via the supplied “reader” program (which does everything including data entry, except modifying the structure of the database). DataPower 3 expands on this by going fully-relational, retaining the attractive UI, but adding more complex ideas such as multiple tables of data within the database, and linking the tables together. Again this is done visually – you see each table on screen, and drag fields from one table to another to “link” them – you even see arrows showing the linkage! There’s a full scripting language (included dedicated printed manual to this), and endless articles in Archive back issues about it all. Then there’s comprehensive SQL support for industry standard querying etc. Of course, you can ignore all of that and just use it akin to DP Home since the menus etc are basically the same (just with a couple of extra options). Artworks 2 is pretty much the only choice that will fit your needs for vector graphics (based on your requirements). It’d give the free !Vector a try too, but really, there’s nothing to touch Artworks. PDF resolution, as Steve has said, isn’t something that you need to worry too much about. PDF is postscript, which means that resolution only applies to bitmap images – everything else is smooth vectors (including text etc). Most bitmaps will be handled either as unmolested JPEGs, or processed as needed by Ghostscript. For PDF conversion there’s !PrintPDF from Steve (available on !Store) or our PDFmaker. Steve’s program has a few more features, ours is designed to be “one click” install (more or less) and just work. I can vouch that it has been used to create many professional books etc via print-shops and online print services, and I’m sure the same is true for !PrintPDF. Basically, I wouldn’t worry about it. And, if you’re still not convinced, you can set the halftoning to 600dpi (for the rare occasions it is relevant) via a tiny edit to a config file, which takes all of 5 seconds. But, as I said, it’s not worth worrying about. |
Andrew Rawnsley (492) 1445 posts |
As for hardware, the video limit on TiMachine is 2048×2048 which means 1920×1200 (a little higher than 1080p) in real terms. The counter argument is that it does have two video outputs so could drive two 1080p screens. There is a beta driver for this, but it remains unchanged since appearing 12 months ago, and I’d be cautious of selling a system based on its promise as it requires a bit of “coaxing”. The ARMX6 will drive up to 4k displays (3840×2160 resolution) and my “testbed” monitor is a 2560×1440 display, which works faultlessly “out of the box”. It can also do HDMI audio etc. There is, however, only one video output. Performance-wise, the TiMachine is faster, but it’s not a night-and-day difference (esp coming from Pi, which is noticeably slower in many operations). Otter isn’t exactly pleasant on either system. If money’s no object, and the resolution limitation isn’t a hinderance for you, then TiMachine may be the better choice, but if you’re looking to get a machine and software, the ARMX6 is a great all-rounder (and remains by far our most popular system). Both TiMachine and ARMX6 feature SATA SSD connections, and gigabit ethernet. For technical reasons, ARMX6 is slightly more compatible with things than TiMachine. Firstly, ARMX6 uses standard RISC OS “bgr” colour internally which means all existing apps display colours correctly without modification. Some programs needed to be adapted to Titanium “RGB” colour (for example, Otter needs to have a system variable set to correct this). This work has now been largely completed by the various companies affected (eg. Martin W offers a suitable Artworks patch, and the latest PhotoDesk works correctly). However, little quirks do remain – someone sent a “Ti RGB-format” screenshot to me the other day which arrived on an older machine, and the sprite would not display. Additionally, if you have any interest in real “legacy” software, there’s no 256-colour support on Titanium, which affects old games, emulators (eg. OS3.1 support) and the like. Conversely, ARMX6 has no 16-colour support. Given that you’re new to RISC OS, none of this is likely to impact you in any meaningful way, but I mention it because we still have a lot of users running legacy apps. One big plus for TiMachine is that it can also run Linux, so you can have a single system running RISC OS and Linux. Our “Grpahical Linux” discs include browsers such as Firefox and Chrome, as well as a range of well known applications. This can add an extra dimension to the system, but be aware that these are still lethargic compared to even a cheapy PC. For many folks, our “UniLaunch” system (part of UniPrint) remains a good choice for browser-issues. This allows you to launch a URL directly to another machine (typically PC, but UniPrint runs on Linux and Mac under Wine) just by clicking it. In MPro, for example, left-click opens in RISC OS browser, right-click opens via UniLaunch. Bottom line is that both systems have their strengths, and they’re both excellent purchases. Going forwards, ARMX6 is really what we consider to be our “baseline standard” for RISC OS developments primarily due to weight-of-numbers. TiMachine builds on that with extra Mhz, at a higher price. It is worth also commenting that current RISCubes (Windows+RISC hybrids) perform almost identically under RISC OS to the latest pure-ARM machines. Depending on the test, they’re either noticeably faster (DataPower testing is observed to be about 50% faster) or a touch slower (software written in BASIC, usually). I mention this because I have been chastised a few times for not reporting on this, and sounding a bit too “pure ARM” biased in recent talks! RISC OS is going from strength to strength at the moment, and (as you’ll hear this weekend) we have some big plans :) Rest assured that your purchases go straight into funding more development (minus the cost of the odd cheese-toastie!) :) |
Rob Basath (3237) 28 posts |
WOW. No, really, WOW! Thank you all for your replies! I feel … overwhelmed by the friendliness, support, information and amount. You guys rock and I can see why RISO OS is still alive and kicking! :) I love the idea this forum is actually read (and nswered) by the developers – which reminds me ofthe ‘good old days’ in 1991, when the Internet consisted of Gopher, Archie, FTP and Telnet. After reading all the answers I have to do more research. The programs mentioned as alternatives have to be checked out, deciding on the hardware is a challenge. So, here are a few more thoughts: Then I need a DTP tool – Ovation or Ovation Pro? I am a bit confused by the two versions, but thanks for mentioning the free one. It seems to be all I need at the moment as it covers the main aspects (Boxes, Text Styles and Pictures including rotation). Not sure if I need the extra features like Grouping, Text Rotation, etc.:) PDF printing, yes, I was deceived by the looks of the ragged lines on RISC OS using a PDF reader. But looking at the same PDF fil on a different machine, the output was all I was wishing for. So the free PDF will be it! In terms of Databases I’ll have a look at the possible options. Now that I got a better understanding on how they work, what they can do (and where they struggle), I think I am in a good position to compare them. The information you guys gave me was very informative – thanks again! The decision on the hardware will be the most challenging. I really want my HD screen using the highest resolution possible, but then I can always use CPU speed. Ha, writing this on a 700MHz rPi … which seems capable of doing most tasks. Does Sun Fish work on the ARMX6? It does not seem to work on the rPi 2 (v1.1, ARMv7). Looking at the specs and how well my rPi1 is doing, I tend towards buying the ARMX6. Seems to be the best choice for my purpose in terms of power, software and graphics support. This UniLaunch seems to be interesting – is there any more information available? Also, is there something that reads/writes RTF files? |
Rob Basath (3237) 28 posts |
I found more about UniPrint here: And something to convert MS Word Files |
Steve Fryatt (216) 2105 posts |
Unless things have changed recently, PrintPDF will happily work in parallel with R-Comp’s PDFMaker, such that whichever one you have running on the iconbar at the time will handle the file that you’re converting. This means that PrintPDF can “sit on the coat tails” of R-Comp’s installer… That said, PrintPDF isn’t hard to install, and the manual contains detailed step-by-step instructions which have been road-tested and refined over the years based on user feedback. :-)
I’m not sure if we’re thinking of the same thing here, but if you mean editing the DPI setting in the Printer Definition File, then don’t waste those five seconds. I used to supply 300dpi and 600dpi versions of the PrintPDF definition file, until it was politely pointed out to me by a dapper German gentleman in a bow tie that it was a waste of time: Printers requires all definitions to contain a DPI for the benefit of the raster drivers, but the PS system (both Level 2 and Level 3, AIUI) completely ignores the value. On the assumption that Martin knows what he’s talking about in this area, I stopped including the 600dpi definition with PrintPDF. |
Steve Pampling (1551) 8172 posts |
Ovation = written by David Pilling for the company Beebug who left the scene years ago. In the years following the Beebug release David wrote the Pro version, still sold and supported. When the source of the original came available Rick Murray converted it to 32 bit status and fixed a few bits, Less capable but free |
David Feugey (2125) 2709 posts |
So buy the Nutpi, and you’ll have Writer+. Enough for many use cases.
Easy:
Seems to. |
Rick Murray (539) 13850 posts |
I think PS DPI is only relevant for images. For the rest, it is a description – line here, letter here in this font and this size… I’d imagine that would be output in the native resolution of the printer. |
Clive Semmens (2335) 3276 posts |
According to the PS specification, you’d definitely be right. Whether you’d be right in practice depends on the printer driver. |
Andrew Rawnsley (492) 1445 posts |
To answer the SunFish question, yes, it is part of the ARMX6 standard disc image, and several customers use it to access a variety of devices. I’ve tended not to use it (the built-in Samba/LanMan networking works well for me), but I have seen a number of recommendations on the ARMX6 mailing list. Fireworkz – there are reasons to buy the full-version of FZ Pro from a spreadsheet perspective, not least that it comes with many more pre-defined layouts (both for WP, and SS) modelled on more standard programs (or tasks). This means that using the standard spreadsheet layout in Pro feels much more comfortable than the free version. The Pro version also includes expanded documentation, more examples, and (perhaps pertinent to this thread) PDF generation by way of a version of !PDFmaker. Additionally, FZ may also be your solution for RTF. Whilst many RISC OS programs do offer RTF import/export, there were significant improvements made to Fireworkz Pro in the 2.xx release notes (I forget the exact version). I recall the author did quite a bit of work supporting a variety of embedded images etc, as well as coping with different “spins” on RTF from more modern sources. IIRC, most other programs are limited to text-only RTF, as they stem from the early 90s. I would definately say that trying NutPi is a good way to familiarise yourself with a number of programs, although that product is not really “transferable”. We do a conceptually-similar Bundle CD available with machine purchases, depending on your roadmap. As for the PDF dpi thing, it’s funny because I remember being shown two different printouts by Paul at Explan back in the 90s, when he was changing that value with Kyocera postscript printers. The examples bitmap image seemed subtly different (as you’d expect from halftone options), but perhaps he was changing other settings – I only saw the end result. Smoke and mirrors I guess! Acorn – prescribing placebo pills for your printer since 1987! |
Chris Johnson (125) 825 posts |
I think for the sake of impartiality that it is only fair to point out that CJE Micros also supply hardware based on the IGEPv5 board and the Titanium hardware, both of which are faster than the ARMX6. It is all horses for courses. Just to add – I have an ARMX6 from R-Comp and a IGEPv5 (RapidO Ig) from CJE Micros sitting side by side here. Both machines have performed without problem over the past 2 years (ARMX6) and 1 year (RapidO Ig). |
David Feugey (2125) 2709 posts |
Store update? It’s still the old version. |