Hi
I have an application that requires the addition of a uart (@115200 BAUD), spi (@20MHz Clock) and gpio on a linux PC. The spi interface will be sustained bidirectional transfer of 500MB in the shortest period of time.
I have purchased some teensy 4.0 for this purpose because of the HS USB interface and bus power (and all the peripherals are there). The idea would be use the usb serial interface to multiplex the traffic to each of the peripherals (uart, spi and gpio) from pseudoterminals. This all seems doable except that the Teensyarduino documentation curiously contains this line :
Unlike a standard Arduino, the Teensy Serial object always communicates at 12 Mbit/sec USB speed. Many computes, especially older Macs, can not update the serial monitor window if there is no delay to limit the speed!
On the surface this seems profoundly stupid. Someone silly enough to use an older mac to develop modern hardware projects could just buy a full speed hub and plug their teensy into that to limit transfer speeds. Whereas if this is in fact the case everyone is limited of making use of only 12Mbps on a 480Mbps USB interface. I personally would not regard this as a good thing.
The teensyarduino documentation doesn't seem to include any other way of using the USB interface - that I can find.
Is there an official way of using the usb hs interface?
Is there an unofficial way of using the usb hs interface?
thanks
I have an application that requires the addition of a uart (@115200 BAUD), spi (@20MHz Clock) and gpio on a linux PC. The spi interface will be sustained bidirectional transfer of 500MB in the shortest period of time.
I have purchased some teensy 4.0 for this purpose because of the HS USB interface and bus power (and all the peripherals are there). The idea would be use the usb serial interface to multiplex the traffic to each of the peripherals (uart, spi and gpio) from pseudoterminals. This all seems doable except that the Teensyarduino documentation curiously contains this line :
Unlike a standard Arduino, the Teensy Serial object always communicates at 12 Mbit/sec USB speed. Many computes, especially older Macs, can not update the serial monitor window if there is no delay to limit the speed!
On the surface this seems profoundly stupid. Someone silly enough to use an older mac to develop modern hardware projects could just buy a full speed hub and plug their teensy into that to limit transfer speeds. Whereas if this is in fact the case everyone is limited of making use of only 12Mbps on a 480Mbps USB interface. I personally would not regard this as a good thing.
The teensyarduino documentation doesn't seem to include any other way of using the USB interface - that I can find.
Is there an official way of using the usb hs interface?
Is there an unofficial way of using the usb hs interface?
thanks