[Coco] Ethernet Port Cartridge for the Coco 3

John Donaldson johnadonaldson at sbcglobal.net
Tue Feb 5 15:24:23 EST 2013


Back in my Gas Analyzer days, we used to use RS232 serial ports for both data 
and control. Then networking came along and customers out in the 
Oil/Gas/Electrical field wanted a way to access these systems thru the new IP 
network. Companies developed IP-to-Serial bricks to bridge the gap. These bricks 
implemented the Rs232, TCP/IP and UDP protocols in hardware. This allowed 
computer systems to send/receive data and control to these old RS232 devices via 
the Ethernet. Today single chip devices exist that have taken this even farther. 
They talk to the CPU either via a 8/16/32 bit port or via I2C port. The host CPU 
just sends/receives data based on an IRQ. Drivewire 2/3/4 uses this approach in 
transferring data to/from a PC/MAC Server. Unfortunately trying to surf the 
Internet or playing Internet Games is unpractical using a COCO. Boisy seems to 
have the best hardware approach, where as Drivewire is the best software 
approach.

John Donaldson





________________________________
From: Boisy G. Pitre <boisy at tee-boy.com>
To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
Sent: Tue, February 5, 2013 1:58:03 PM
Subject: Re: [Coco] Ethernet Port Cartridge for the Coco 3

On Feb 5, 2013, at 11:44 AM, Steve Batson <steve at batsonphotography.com> wrote:

> I know I've seen several threads on this in the past with all sorts of opinions 
>on it. While I have a lot of hardware and software experience in the PC world, 
>I'm not  a circuit level person nor do I have experience writing drivers and 
>such to make this type of thing work. I do find it interesting and have some 
>genuine questions.
> 
> While some say that the CoCo is too slow to implement an ethernet interface 
>with software to implement the TCP/IP stack on it (and I totally understand 
>that), wouldn't it be possible to create a product that handled all of the 
>Ethernet hardware as well as the networking stack and just transfer requests and 
>responses to the coco when appropriate? For example, if software was doing a 
>file transfer, couldn't the coco just pass the request  off to the controller 
>and transfer the data at speeds that it can handle with the controller doing all 
>of the heavy lifting and buffering as needed?

Steve,

This is already being done right now with my ArduinoCoCo project. I have 
outbound connections working, and am working on the firmware to allow incoming 
connections (via inetd).  


The only thing is that this is very much prototype hardware (an amalgamation of 
a CoCoPort and an Arduino Mega 2560). But it works, and will be the basis for an 
all-in-one card for the CoCo.

The Arduino solution is using the Wiznet 5100 chip, which handles up to four 
simultaneous connections.  It's a bit limited in that respect.

BTW, I picked up an Arduino Mega 2560 "clone" called a Funduino off of eBay for 
$17 shipped from China, and it works identically to the Arduino Mega 2560. 
Fantastically cheap stuff.

--
Coco mailing list
Coco at maltedmedia.com
http://five.pairlist.net/mailman/listinfo/coco



More information about the Coco mailing list