4 ms·
I notice the lack of user input/output options. USB requires you to jump thru hoops to use it and does not give the constance bandwidth I got with older ports
by ecpottinger 6y ago
I notice the lack of user input/output options. USB requires you to jump thru hoops to use it and does not give the constance bandwidth I got with older ports that the CPU could bit-bang.
Today I have multi-GigaHertz machines that I can't build the simple projects that I could use with my Amigas because I have no way to interface directly to the buss.
The latency of what present computer supplies is horrible.
- lukehutch 6y agoThese days the standard way to do this is to use a USB UART adapter, or a USB-connected Arduino, an Ethernet-connected Raspberry Pi, etc. -- they have GPIO ports, both analog and digital, as well as I2C, SPI, etc etc. There are enormous numbers of options for motor controllers and sensors available off the shelf. You can bit bang all you want from your desktop computer, via this interface!
- ecpottinger 6y agoThe problem is the bandwidth you get from such solutions. I could push 3.5 megabytes per second thru my Amiga interface, the USB->RS232 limits me to about 32 kilobytes per second.
- jeffbee 6y agoHrmm. My latest PC motherboard has the usual 2x 16550 UARTs and a wealth of other headers for various serial protocols. The optional BMC board for same has a ridiculous abundance of GPIOs, too. And a parallel port on a PCIe stick costs $20. It seems like the bit-banging abilities of these current PCs are as good as they ever were.