SerialUSB 0.14 and Hearsay 2.05.01 released
Colin (478) 2433 posts |
I’ve modified SerialUSB to work with the Pi Pico (PicoMite) and fixed a couple of bugs in Hearsay which caused freezes. Both updates can be found at my ftpc website |
Andrew Rawnsley (492) 1445 posts |
That’s really cool! If you haven’t done so already, I suggest emailing paul@xat.nl about the changes to SerialUSB as I believe it is part of !SerialDev block driver package which they distribute. It’d make sense for that to all be in sync. |
Jean-Michel BRUCK (3009) 362 posts |
Bonjour. Small remark with the !Serial app of !Xat the version of your modules is 0.09, although the loaded version is indeed 0.14 Thank you for your work. |
Paul Porcelijn (8775) 10 posts |
Colin, are you sure the download is an updated Hearsay? It presents itself as 2.24.05 dated 28-Jul-20. |
Colin (478) 2433 posts |
Sorry about that you should get the new version now. |
Colin (478) 2433 posts |
Jean-Michel: Try the new version of hearsay and let me know. |
Colin (478) 2433 posts |
Andrew: I’ve already sent him it |
Jean-Michel BRUCK (3009) 362 posts |
Colin, |
Colin (478) 2433 posts |
I found a compilation error for the distribution – I’ve just moved hearsay over to git. I’ve sent a new version for you to try out. |
Paul Porcelijn (8775) 10 posts |
SerialUSBdevices at first reports serial number and “CDC Device, Raspberry Pi, Pico” but at the next try complains “Bad request” instead of serial number. Hearsay (now indeed updated, thanks!) doesn’t feel at home in my ARMX6 and tends to freeze RP Pico as wel as ARMX6. But please don’t take these as complaints Colin! |
Paul Porcelijn (8775) 10 posts |
Uploading UF2 files to the RP Pico under RISC OS was somewhat problematic at first, but easely handled now with a little prog that I have composed. But USB-serial remained too high a barrier.. |
Colin (478) 2433 posts |
Don’t worry about reporting problems they need fixing. I just need to separate Hearsay problems from my problems :-) I’m using a pico with picomite installed on an armx6 no problems. Same with a pi4. Even zmodem works well between the 2 devices using a ch340 and pl2303 adapter I think something went wrong with the distribution. if you email me I’ll send you a recompiled version to test. |
Wi-Fi Sheep (2844) 1 post |
Hi Colin, Can report success with the SerialUSB and the base !SerialTerm app, Running on a Pi400 using a clone CH340 base Arduino Mega, So very cool to be able finally do this on RISCOS! Like wise have to report no luck with Hearsay from your website, notice the link is broken this morning, looking forward to seeing this working inside hearsay as for my it could open up a new use case for RISC OS if it can now talk to USB serial devices such as Arduino dev boards. SO well done and thank you once again, look forward to seeing developments! |
Paul Porcelijn (8775) 10 posts |
SerialUSB 0.14 certainly accepts and accommodates the RP Pico CDC-variant. But it takes two to party and there’s no garantee that there’s healthy software at the other side of the USB-barrier. Any connection, once established, was immediately rejected by several PicoMite-flashed RP Pico’s that I tested. An automatic reset followed and a fresh USBserial connection was established. And failed again. This sequence went fast, and new USB instances are upnumbered, so SerialUSBdevices was soon presenting USB49… USB132… USB207. Driving me crazy! Took me a couple of nights to realise what had gone wrong. I had been testing my RP Pico’s with several UF2-uploads. Some small, some big. Every upload overwrites the previous one. But here’s a snag: flashing a small UF2 does not erase the tail of a bigger previous UF2. Can’t be disturbing, I thought, but to make sure I “cleaned” RP Pico with factory-resetting Flash_nuke.uf2. And then flashed PicoMite again. This did the trick! No more eternal resets, SerialUSB and Hearsay fully functional. My Pi-world looks bright again! Colin, a thousand thanks for your USB serial job! |
Paul Porcelijn (8775) 10 posts |
This is to confirm that terminal app Connector (1.07 or later) is working well too, with SerialUSB 0.14 installed and a CDC-serial USB-connected RP Pico. Tested on a WebMite-flashed RP Pico-W (=with wifi module). WebMite is the wifi-supporting variant of the PicoMite BASIC interpreter (sadly in a GW-BASIC dialect, but partly BBC-BASIC compatible) |
Paul Porcelijn (8775) 10 posts |
USB-serial exchange between RISC OS and Raspberry Pico is easy now. But uploading UF2-files from RISC OS to the RP Pico is hard, as Fat32fs does not recognise the Pico scsi interface. You’ll probably need http://www.bigbenclub.nl/RPpico/V058.zip |