!Connector problems on Pi 3
Lothar (3292) 134 posts |
Hello, I am trying to use !Connector to do a null modem connection from Pi 3 to PC First problem: Where to get the BlockDrivers? In the link provided by ROOL the ZIP files are no longer there. https://www.riscosopen.org/news/articles/2016/04/06/get-connected-with-rool Second problem: I got !SerialDev from Hearsay 2.24 and get the message “Cannot find block driver InternalPC loading Internal32 instead” Is Internal32 o.k.? http://www.davidpilling.net/hearsay.html Third problem: !Connector then starts and I can open a 115200 baud communication. Text from PC is received in !Connector but no sent text appears on the PC. It is not a connection problem: I tried with Raspbian and it is working. Thanks |
Chris Mahoney (1684) 2165 posts |
The BlockDriver zip on archive.org seems to work. No idea about your other questions. |
Chris Evans (457) 1614 posts |
xat have reorganised the site1 if you go back to the root and navigate down the new structure, you get to April 2017 Blockdrivers 1Unfortunately old pages are still there! |
Lothar (3292) 134 posts |
Good news: !Connector is now working. The third problem with “no sent text appears on the PC” was my fault: In !Connector “hardware handshake” is the default and I had not set it to “no flow control” And bad news: Has anyone tested the BlockDrivers examples on any Pi? Examples.Example gives “Syntax error” in FNd After fixing this obvious it gives “SWI &2B returned a bad error pointer” Examples.loopback3 gives “SWI not known” |
Steve Pampling (1551) 8170 posts |
and that folks is an example of why it makes a difference when a serial port (like on the Beagle, Pi and iMX6) has only some pins connected rather than all pins connected (like on the Titanium from Elesar) – it’s OK provided you know and can configure the software to not require hardware responses.
I’ve lost track of the number of times I’ve seen messages like that when the simple inclusion of If you feedback the info to XAT then perhaps they can provide a working example for use on a Pi. |
Sprow (202) 1158 posts |
I pointed out that mistake in the examples to Paul at XAT on 18-Dec-2015. If you replace DEFFNd(A%,B%,C%,D%)with DEFFNd(A%,B%,C%,D%)it should work properly, by using the correct syntax for BBC BASIC. Perhaps drop Paul an email and remind him to upload the fixed version; he’s pretty responsive (well, except for this!). |
Raik (463) 2061 posts |
Try to use !PPPWart and !PPPWahl from the download area www.gag.de. I use it any years before. Maybe it works. |
Lothar (3292) 134 posts |
> Examples.Example gives “Syntax error” in FNd Now with the Example driver “sp_dualpc” init gives “undefined instruction”. If I change to the new driver “internal32” init gives some error number. > Examples.loopback3 gives “SWI not known” The unknown SWI is “SPSerial_Control” most likely from “sp_dualpc” but as said this does not load on a Pi 3 > feedback the info to XAT I will try that also. In parallel I shall take a look at the !Connector source: how they are calling the block drivers. And continue work on the direct UART hardware programming: |
Lothar (3292) 134 posts |
> If I change to the new driver “internal32” init gives some error number Fixed: “internal32” requires registering with the “BlkDrv” module before init:
|