Any updates about RiscOS on the Raspberry Pi?
Pages: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ... 26
Ben Avison (25) 445 posts |
Sorry there hasn’t been much progress on SD cards recently – I’ve had a busy couple of weeks. Hopefully when the next autobuild rolls round you’ll all get to play with a wider range of SD cards and more reliably. Although I’m hopeful that it should still work on older firmware, I’ve been doing my testing on one of the most recent releases from github, so if you have any trouble, please try upgrading your firmware before reporting issues. Most SD cards of class 4 or above are capable of running at a bus speed of 50 MHz. For best performance on these cards, you will want to add the following line to your config.txt (that’s one followed by eight zeros): init_emmc_clock=100000000 Some initial speed testing shows good results compared to the OMAP3 (beagleboard) controller. Data read speeds are often limited by the bus and/or controller: on the OMAP3, these topped out at around 14.5 MB/s, but the BCM2835 (Raspberry Pi) manages 22 MB/s. Write speeds can be much lower, because they are usually limited the the flash memory in the card. Typically class 2 – class 6 cards run at about the same speed on both controllers, but the BCM2835 seems to squeeze an additional 2 – 3 MB/s out of class 10 cards; the best I’ve seen is a PNY card which manages writes at 17 MB/s. It’s definitely worth choosing a class 10 card on either controller if you can stomach the price premium. |
Chris Hall (132) 3554 posts |
Hopefully when the next autobuild rolls round you’ll all get to play with a wider range of SD cards Very impressive – all the SD cards I rejected now work! Quickly. I have updated the distro – I’d call it adolescent now (shows flashes of brilliance but is still immature) – note it is still ‘A for Alpha’! It does seem to show the occasional ‘abort on data transfer at &000102FC’ when using !Browse that didn’t occur before… choosing to ignore them at the moment as they are intermittent. |
David Thorn (193) 8 posts |
Nice work everyone. Works great now with a SanDisk 8GB class 4 card. Managed to download net surf which works fine for e.g. BBC news but unfortunately complains about certificates when trying to access here. |
Leo (448) 82 posts |
These changes have been a lot more reliable for me.. Before I couldn’t read or write to the SD card without either causing corruption or (Eventually) having the request timeout. the only problem I have seen (I always seem to find one) is that whilst building the BCM2835 ROM it suddenly failed with a ‘disc error’ and any subsequent SD disc access I tried also threw up a disc error. After a reboot the problem had gone away, so not sure what has caused that. Thanks for the hard work! |
Tank (53) 375 posts |
Run !Netsurf, Menu over Icon, Click Choices, Click any option, Click set. |
Alex Gibson (528) 55 posts |
Massive thanks to Chris Hall for the latest distro package – and thanks too to Tank for the tip above – this post is coming from my Raspberry Pi running RISC OS :) This worked absolutely first time on an SD card I had issues with before. Totally plug and play as far as running a Google search. I will be able to demo this at the next Oxfordshire Raspberry Pi meetup – which by then will be a Raspberry Jam. I am impressed by the progress to this point from the RISC OS development community – I am just a lay hacker with few ideas about the core internals, but it’s obvious from the little I know that there is strength and depth in the talent pool available to modernise RISC OS. To get to the point of releasing a version to unsuspecting Raspberry Pi owners, I’d prioritise the following aspects of the user experience next: 1) Fix as many minor usability issues in !NetSurf as possible – such as Choices issue above, loss of credentials if you back up, etc. NB- it is not an error that I put !NetSurf issues at the top – people use an OS to get to a browser to get to the internet for a hug proportion of tasks these days. I’m really pleased things have already come so far that it’s in user-experience territory rather than ‘will it work’ – amazing stuff! Could those who know more about the core development comment on the relative priorities/difficulty of these? |
Theo Markettos (89) 919 posts |
|
Jonathan Dawes (1547) 26 posts |
How are people getting their USB sticks formatted with a cluster size that RISCOS will accept? I can’t get XP, Windows 7, Mac OSX or Ubuntu to partition/format something that works. I’m only really interested in this to get Netsurf onto the RPi. I was about to try and use the same trick at boot that used to load the Hardisk4/util into a ramdisk but of course that’s all gone now. |
Jess Hampshire (158) 865 posts |
I have had no problems with any FAT format on a USB stick for a long time. It isn’t the 2GB limit is it? If you wish to get rid of that you will need to install FAT32FS, otherwise (and to install it) you’ll need a partition or drive less than 2 GB (XP is funny about partitions on USB sticks, Linux is OK) |
Alex Gibson (528) 55 posts |
Hi Theo, 2 – I guess hardware cursor support fixes the pointer painting issue. Non 1080 modes also important. For the other video issues – 3d would obviously be suberb but just making YouTube video play solidly using the Broadcom chip better would put the internet experience into another league. Finally, just wanted to add that I’m finding more things to say about the RISC OS / NetSurf combo that will appeal to new users every time I try – for example selecting and dragging text to copy it. I was not expecting the scroll wheel to ‘just work’ which I guess happened in Iyonix days. I think a real selling point for RISC OS is that it must be the fastest power-on to Google search! Now… USB webcam support by August? |
Alex Gibson (528) 55 posts |
Jonathan/Jess – I have a 1GB USB stick but struggled to format it under RISC OS – previously FAT32, used !HForm defaults. failed with error. Ideas? Thanks! |
Jess Hampshire (158) 865 posts |
Some cheap sticks will only work as a fat32 superfloppy, I have one that would not work with NTFS etc and couldn’t be partitioned. |
Jonathan Dawes (1547) 26 posts |
Ah ha, not to worry, I’ve realised Netsurf is already on the latest Distro! |
Theo Markettos (89) 919 posts |
Alex, renaming SCSI is non-trivial because things refer to SCSI by name – for example, BASIC programs are likely to call SYS “SCSIFS_DiscOp” rather than SYS &40980 (in other words, the name is looked up at runtime). So if you rename SCSIFS then the SWI doesn’t exist. Forking isn’t great because the SCSI stuff is actually still usable on machines that have SCSI (eg the Iyonix or Risc PCs with SCSI cards). You could do a few evil tricks though… a dummy module that just passes everything through to SCSIFS, or some nastiness with path variables (if you set Foo$Path to something like SCSIFS::DiscName, you can refer to things such as Foo:$… this gets horrid pretty quickly). Changing icons is easy, and I agree is worth doing. Anyone feel like designing some new icons? On the RiscPkg front, you might find PackMan to be more ‘friendly’ than RiscPkg, which rather assumes you understand the Debian packaging model. They both use the same underlying infrastructure (package repositories, etc) Webcam support, well volunteered ;-) This is non-trivial because it needs isochronous support in the USB stack… there’s currently a bounty on that that nobody has claimed. More feasible for the moment might be to use the RPi’s CSI camera port with a camera module … the GPU does most of the post processing so you should just get a clean picture out of it (once the RPi Foundation have released a suitable module) – you might wish to read the RPi CSI camera forum |
Michael Jensen (1544) 3 posts |
@Ronald May Thank you, !Nettle is working well enough now |
Alex Gibson (528) 55 posts |
I’d be delighted to design icons – I have one in mind for the switcher which is a blend of the RISC OS cog with the Raspberry Pi graphic device… will try to mock it up. I can’t help with webcam drivers except to test which I’d be pleased to – but I think the approach of supporting the R-Pi foundation’s CSI camera module is the better bet. From their description the heavy lifting is done within the GPU and the linux interface is still a work in progress – RISC OS needs a developer involved in that discussion from the off, I wonder if Adrian Lees at Broadcom is already on it? Another thought on hardware support – Can someone more easily/quickly write a module to allow the user to control the R-Pi GPIO pins? From BASIC? For me this would highlight RISC OS’ strength as an embedded OS in a way that could give it a potentially large new user base for control projects. If we can demo lighting an LED over the internet using RISC OS, as has been done on Debian etc, I think it will open a world of possibilities – there were some great applications written for the BBC and Archimedes for controlling robots etc – anyone remember Logo from classrooms in the early 90’s? This would be accessible and reliable, perfect for teachers. I for one have control projects where I would definitely use RISC OS over Debian because a) it boots faster and b) I could program in BASIC which would for me reduce the learning curve compared to Python. |
Leo (448) 82 posts |
I think there is a GPIO module that got put together for the BeagleBoard or similar. I’ve not checked if there is a RPi version of it yet, but it shouldn’t be too hard to put together. I might try and have a look at it this week/weekend as I was thinking about having something like that running before the Cambridge Raspberry Jam meeting on the 14th. |
Trevor Johnson (329) 1645 posts |
See Tank’s sticky hands! |
Alex Gibson (528) 55 posts |
Tank – do you now have a Raspberry Pi to play with? Could you and Leo add the necessary lookup table details to the module etc please? If you’ve not got a R-Pi yet I have a spare, or can definitely test remotely. I really want to light that LED from RISC OS before resorting to Debian!!! Couple of details – |
Leo (448) 82 posts |
it would be good to get that choice right! I think I’ve seen at least three different diagrams listing the GPIO pinouts on the RPi and wasted some time trying to work out why my code isn’t working… On the original RPi ‘squeeze’ image its only been the Broadcom SoC labelling that’s worked for me.. however I haven’t checked if this has changed in the ‘wheezy’ image that is in beta (I would assume they are moving towards the RPi defined pin out). |
Trevor Johnson (329) 1645 posts |
Look out for Mike Brownlow of Sharp Labs’ System Displays Group (corporate ref). I’ve no idea if he attends but he worked on a voice activated Space Invaders game on the BBC Micro, so should be an interesting person to talk to. |
Alex Gibson (528) 55 posts |
Leo – agree we need to get the choice right but if the module has already been coded so helpfully that it’s about updating a lookup table, why make the choice – it sounds like it wouldn’t add much work to cover both possibilities, one will prove to be the standard and the other will become a relic, but a working one that could be deprecated at leisure later! |
John K. (1549) 27 posts |
Posting this from RISC OS, using Chris’s latest build. It’s working very well – no problems booting or with !+Resources. Me very happy, and impressed. With the SCSI/USB thing, could the Filer not be changed so instead of displaying “SCSI” in the title bar of the windows, it displays “USB” instead if the drive in question is a USB device? Perhaps add to this a dummy USB module that provides a *USBFS command for command line junkies which just calls *SCSI in the background, and *USBDevices that calls *Devices. It doesn’t have to be elegant, so long as it works. |
Jonathan Dawes (1547) 26 posts |
Chris, can I just check how your latest distro with 2 partitions works from within RISCOS? I tried to download a large file onto the Pi and ran out of scratch space, so I tried to work out a way to format/access the unallocated space on my 4G SD card. It looks in Windows like there is a ~210M “Unallocated” space in the first partition, which I’m assuming is the HardDisk4 image, followed by a 32M DOS partition which must be for the RPI boot stuff and ROM/kernel image. Also I read somewhere that RISCOS only understands 1 partition. Is this why the RISCOS partition is the first one? Is there any way I can resize this? Should I revert back to the RAMdisk version and do it from there? I take it also that Netsurf always downloads to scratch areas and then you drag and drop the file from there, rather than using something like “Save As.”? |
Jonathan Dawes (1547) 26 posts |
Alex, I found that my cheap USB stick wouldn’t partition, as you say and only supported 2048 byte clusters, and didn’t even show up in GParted, whereas my more expensive USB stick seemed to behave better and does show up in GParted. Also the cheap one (freebee giveaways from my employers) can’t be booted from on a PC, where the better one can. Clearly all USB sticks are not born equal. |
Pages: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ... 26