+Lathe26 Posted March 17, 2019 Share Posted March 17, 2019 Introducing Inty ECS GPS https://youtu.be/_8zZaOlPb58 Have you ever wanted to hook up your Intellivision to GPS? Now you can! The hardware setup for the Inty ECS GPS software is: Intellivision ECS GPS unit that outputs Garmin TextOut serial data, set to 1200 baud, 8N1 Cable that adapts ECS AUX to serial (Tx/Rx version) Cable wiring: ECS ECS DE-9 Signal Plug pin ------ ------ ---- Tx Tip 2 (optional, not used by Inty ECS GPS) Rx Ring 3 GND Sleeve 5 Note: the cable in the video also has internal loopback on the DE-9 for when it is plugged into a PC, but this is not relevant to connecting to the GPS hardware. This project grew out of my studying of the ECS's UART registers, which were poorly understood. As far as I know, this program demonstrates the first time in decades that anyone has read data from the AUX port into the ECS (writing out the AUX port previously known from the ECS's printer code in ROM). I eventually plan to present more formal register documentation later. For eager/curious developers, the source code here contains preliminary definitions of the registers and bit-fields. Since further research is still being done, expect some of the bit-field names to change in the future. For example, one unnamed bit field has recently been observed to change values but is still not fully understood at this time.ROM and source code provided below. Inty_ECS_GPS.zip 17 Quote Link to comment Share on other sites More sharing options...
jaybird3rd Posted March 17, 2019 Share Posted March 17, 2019 Very interesting! (This is a slight aside, but this seems to indicate that there are differences between the printer ports on the ECS and on the Aquarius, which I had always understood to be the same. On the Aquarius port, the tip, ring, and sleeve are wired to Tx, CTS, and GND, respectively; an Rx signal is not provided.) Quote Link to comment Share on other sites More sharing options...
JasonlikesINTV Posted March 17, 2019 Share Posted March 17, 2019 GPS = Gigantic Positioning Setup Well done! 2 Quote Link to comment Share on other sites More sharing options...
+Lathe26 Posted March 17, 2019 Author Share Posted March 17, 2019 GPS = Gigantic Positioning Setup :lol: Well done! Thanks! Quote Link to comment Share on other sites More sharing options...
+Lathe26 Posted March 17, 2019 Author Share Posted March 17, 2019 Very interesting! This seems to indicate that there are differences between the printer ports on the ECS and on the Aquarius, which I had always understood to be the same. On the Aquarius port, the tip, ring, and sleeve are wired to Tx, CTS, and GND, respectively; an Rx signal is not provided. Short answer: things are a little complicated but you were originally partly right Long answer: Here's a number of items regarding the ECS and serial ports in general. The ECS's UART can be put into 3 data flow modes (signals names based on ECS taking the role of the host/computer) Transmit data (tip), ignore the input (ring) - Used with tapes Transmit data (tip), input flow control (CTS or DSR depends on the remote device) - Used with printers Receive data (ring), no output change (tip) - Used with GPSes Note1: the bit values allow for a 4th data flow mode where UART can't send or receive Note2: the UART appears to be half-duplex since it can't send and receive simultaneously The ECS's UART can be put into set to 1 of 2 ports AUX - RS-232 TAPE IN / TAPE OUT - tape cassette interface When the UART is set to "transmit out with flow control in", the flow control input pin can be wired to 1 of 2 signals on the DE-9 connector: CTS - Clear To Send means that the device can accept more bytes. DSR - Data Set Ready. Wikipedia says it means "device can send and receive data". Other sources say it means "device is on and functioning". Some serial printers use CTS for flow control while others use DSR for flow control. This inconsistency causes confusion since users have to read documentation on which one to use with their particular printer. Many UARTs have hardware to prevent transmission if CTS is deasserted on input (or auto-deassert CTS on output if roles are reversed). It is less common to see this in DSR (left to software to handle). Side note: It looks like Mattel did intend for AUX to be used as input since they mention modems 4 Quote Link to comment Share on other sites More sharing options...
jaybird3rd Posted March 17, 2019 Share Posted March 17, 2019 Thank you for that! The ECS UART is definitely more versatile than the Aquarius printer port, then, since the Aquarius provides no means of reconfiguring it or using it for anything other than printers. A pity, but I'm glad to see that other possibilities for the ECS are being explored. 1 Quote Link to comment Share on other sites More sharing options...
+Lathe26 Posted March 17, 2019 Author Share Posted March 17, 2019 Here's a photo of the DE-9 cable I made for the video. The switch controls whether the ECS's ring pin is routed to the Rx or CTS on the DE-9 female connector end. The original intention was to have 1 cable that would work for both the ECS and the Cuttle Cart 3 to connect to a PC, which is why the label says "ECS CTS" and "CC3 Rx". Inside, there are some pins on the DE-9 that loop back to other pins to fool the PC into that hardware flow control is fully implemented when it really is only half present, similar to how some null modems cables work. However, I consider the current cable to be a prototype. I'm debating on changing the design to also support DTR/DSR flow control (some old serial printers use it). I'd also like to use a slider switch since the current metal stick accidentally flipped several times to the wrong setting, messing up some of the video shoots in car. Additionally, using the female connector makes sense when hooking up to a PC but the male connector is better for hooking up the ECS to devices (printers, modems, etc). Also, I want to cable to be easy to use... so it's a little hard to support these all these items at the same time (ex: One cable with proprietary gender-changer? Two different cables that differ by gender?) Side note: yes, the Cuttle Cart 3 uses a 2.5mm jack instead of the more common 3.5mm but an off-the-shelf adapter fixes that. On my own CC3, I just build the adapter into the cartridge case. 1 Quote Link to comment Share on other sites More sharing options...
Intymike Posted March 17, 2019 Share Posted March 17, 2019 Now we need Intellivision navigation software. Intellivision style with the graphics of Auto Racing. 5 Quote Link to comment Share on other sites More sharing options...
decle Posted March 17, 2019 Share Posted March 17, 2019 Inty ECS GPS Kudos! This is a wonderfully original and cool way of demonstrating the ECS serial functionality. I can see I'm going to have to turn the insane dial up a notch or two on future projects 2 Quote Link to comment Share on other sites More sharing options...
+DZ-Jay Posted March 17, 2019 Share Posted March 17, 2019 Now we need Intellivision navigation software. Intellivision style with the graphics of Auto Racing. - "Hey, Siri!" - "Hello Commander, computer reporting." - "Get me directions to the department store, I need to buy some healthy grains ..." - "Target's on sight! Watch out ... for flaks." 3 Quote Link to comment Share on other sites More sharing options...
JasonlikesINTV Posted March 17, 2019 Share Posted March 17, 2019 Lathe, you should send a prototype to Elon Musk so he can install it in the next Tesla he rockets into space. 1 Quote Link to comment Share on other sites More sharing options...
+cmart604 Posted March 17, 2019 Share Posted March 17, 2019 Kudos! This is a wonderfully original and cool way of demonstrating the ECS serial functionality. I can see I'm going to have to turn the insane dial up a notch or two on future projects Cool. Does that mean you're going to make a game? ? 2 Quote Link to comment Share on other sites More sharing options...
CharonPDX Posted March 18, 2019 Share Posted March 18, 2019 This should go great with the Inty in my RV! Now we need a moving map to go with it for 1980s style "here's where you are" Concorde screen!Or Pokemon Go - giant system edition. (Hrm, I have an old Sony Watchman, now I'll have to feed an Inty in to it, and figure out a battery system for the Inty+ECS... 2 Quote Link to comment Share on other sites More sharing options...
First Spear Posted March 21, 2019 Share Posted March 21, 2019 Well, now that you have mastered the port, surely a rumbling seat mod for your car will be next? http://atariage.com/forums/topic/233067-rumble-pak-hardware-possibility Quote Link to comment Share on other sites More sharing options...
+Lathe26 Posted March 21, 2019 Author Share Posted March 21, 2019 Well, now that you have mastered the port, surely a rumbling seat mod for your car will be next? http://atariage.com/forums/topic/233067-rumble-pak-hardware-possibility Well, not quite mastered it yet but soon. If I were to offer control for something that rumbled, how about the Hitachi Magic Wand? 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.