Simultaneous internet & mass storage solutions for the A3010

Arc/RPCs, peripherals, RISCOS operating system & ARM kit eg GP2x, BeagleBoard
RichardP
Posts: 32
Joined: Tue Oct 30, 2018 3:42 pm
Location: Cambridge
Contact:

Re: Simultaneous internet & mass storage solutions for the A3010

Post by RichardP » Sun Nov 25, 2018 3:16 pm

lcww1 wrote:
Sun Nov 25, 2018 3:08 pm
Hi Richard - Unfortunately, the demands of my daily life have been such that I’ve not had the time to make any progress with this project. I have got the plipbox hardware, and RobC very kindly shared his CP2201 driver code with me, so at least I’ve got everything that I need to make a start, other than time.....
As Sam Gamgee said, “It's the job that's never started as takes longest to finish.”
I do intend to have a crack at this driver, though I can’t say when, if ever, I’ll have anything to show or share....
Prehaps a team effort? I have never programmed RisoOS but have done many hardware devices. its just software :-P how hard can it be .. (famous last words)

User avatar
lcww1
Posts: 296
Joined: Wed Mar 15, 2017 11:16 pm
Location: Cloud Cuckoo Land
Contact:

Re: Simultaneous internet & mass storage solutions for the A3010

Post by lcww1 » Sun Nov 25, 2018 5:29 pm

Richard - it would be great to see some progress on this; I'd be more than happy for a team effort, but I doubt that I'll be able to contribute much, if anything, in the foreseeable future. If you'd like to have a got at this, then you could ask RobC if he'd be happy to share his CP2201 driver code with you, as that looked like an excellent starting point for a RO plip driver.

Some useful links:
the plipbox hardware is described here: https://github.com/kuro68k/plipbox
the RO EtherY source code (which RobC used as a starting point for his CP2201 work) is here: http://www.drobe.co.uk/extra/EtherY/
You'll also need a suitable RO C/C++ compiler - the ROOL dev tools - available here - will probably do, but aren't free.

RichardP
Posts: 32
Joined: Tue Oct 30, 2018 3:42 pm
Location: Cambridge
Contact:

Re: Simultaneous internet & mass storage solutions for the A3010

Post by RichardP » Sun Nov 25, 2018 5:37 pm

Thanks...

I have ordered the hardware for the build... I was thinking of using an old PC (with a REAL parallel port) to get it working, then I hope to move it over to other systems.

Richard

RichardP
Posts: 32
Joined: Tue Oct 30, 2018 3:42 pm
Location: Cambridge
Contact:

Re: Simultaneous internet & mass storage solutions for the A3010

Post by RichardP » Sun Nov 25, 2018 7:52 pm

lcww1 wrote:
Sun Nov 25, 2018 5:29 pm

You'll also need a suitable RO C/C++ compiler - the ROOL dev tools - available here - will probably do, but aren't free.
OUCH!! £50 for a compiler for a vintage machine
Last edited by RichardP on Sun Nov 25, 2018 7:53 pm, edited 1 time in total.

User avatar
danielj
Posts: 7402
Joined: Thu Oct 02, 2008 4:51 pm
Location: Manchester
Contact:

Re: Simultaneous internet & mass storage solutions for the A3010

Post by danielj » Sun Nov 25, 2018 8:09 pm

Apparently something's happening about that. I'm not sure what though. It's contemporary in that it works on the raspberry pi with the latest ROOL releases...

Anyway, if you're wanting one for RO3.1-3.7 which is suitably retro, I'd look here: https://www.4corn.co.uk/articles/acornc5/ :)

d.
Last edited by danielj on Sun Nov 25, 2018 8:11 pm, edited 1 time in total.

RichardP
Posts: 32
Joined: Tue Oct 30, 2018 3:42 pm
Location: Cambridge
Contact:

Re: Simultaneous internet & mass storage solutions for the A3010

Post by RichardP » Mon Nov 26, 2018 10:41 pm

I am waiting for the ethernet PHY...

in the meantime, I wrote some code for an ESP32 board .. it connects to my home Wifi and prints the ethernet frames on the serial console. some promise there. Some logic level converters and the PLIP protocol should do the trick.

My home network sends tons of traffic, I have to filter for IPv4 packets only just to get rid of junk - Looking at the Amiga Gurunet to see if I can mimick the protocol. (documentation is scarce!)

Andy1979
Posts: 132
Joined: Mon Mar 27, 2017 9:04 pm
Contact:

Re: Simultaneous internet & mass storage solutions for the A3010

Post by Andy1979 » Thu Jan 03, 2019 1:26 pm

Looks like someone has come up with a solution on the ESP32. Sadly I can't quite follow exactly how one is supposed to install the code, but I'm sure someone familiar with these things can make use of what's on GitHub.

It's an ingenious solution - in addition to supporting BBS over telnet, as used in several 'wifi modem' projects, they've also implemented a web browser directly onto the ESP32 which could be used by 8-bit machines to 'browse' the web.

For 32-bit machines they've implemented PPPD, which should allow full networking albeit limited to 19.2kbps on the A3010.

It's exactly what I've been looking for to add some extra functionality to my retro machines.

http://apple-crapple.blogspot.com/2018/ ... d-and.html

hubersn
Posts: 139
Joined: Sun Aug 14, 2016 7:59 pm
Contact:

Re: Simultaneous internet & mass storage solutions for the A3010

Post by hubersn » Fri Jan 04, 2019 12:18 pm

Andy1979 wrote:
Thu Jan 03, 2019 1:26 pm
For 32-bit machines they've implemented PPPD, which should allow full networking albeit limited to 19.2kbps on the A3010.
Is that an ESP32 limit? The A3010's serial port was happy to communicate at 57600 or even 115200 bps if you were lucky.

Have fun
hubersn

Andy1979
Posts: 132
Joined: Mon Mar 27, 2017 9:04 pm
Contact:

Re: Simultaneous internet & mass storage solutions for the A3010

Post by Andy1979 » Sat Jan 05, 2019 1:41 pm

hubersn wrote:
Fri Jan 04, 2019 12:18 pm
Is that an ESP32 limit? The A3010's serial port was happy to communicate at 57600 or even 115200 bps if you were lucky.

Have fun
hubersn
No, the ESP32 can probably go to well over 115200 bps. I just always thought 19200 was the reliable limit on A3010 due to lack of FIFO buffer. Would be delighted to be proven wrong!

Did connect a 33.6k modem to it many years ago but don't recall what settings I used. Seem to recall the major limiting factor for web use was how long it took to convert GIF and JPEG into sprites :lol: Would be great if I could network it to a Raspberry Pi running Risc OS.

Post Reply