dektronics / printalyzer-timer

F-Stop enlarging timer and print exposure meter
24 stars 6 forks source link

Convert base unit peripheral ports entirely to USB #50

Closed dkonigsberg closed 6 months ago

dkonigsberg commented 7 months ago

There are currently two peripheral ports on the front of the base unit. One is USB 2.0 FS, and the other is buffered I2C with some support signals over a 6-pin Mini-DIN connector. As of right now, the Mini-DIN port is dedicated to the meter probe and the USB port is for installing firmware updates and connecting miscellaneous peripherals.

With the implementation of #49, the Mini-DIN port will no longer be necessary. Furthermore, it will often become desirable to connect more than one USB device to the unit at the same time. This is so the meter probe does not need to be unplugged if someone wants to insert a memory stick, connect a densitometer, or attach a small keyboard.

The obvious solution to this situation is to simply use a hub, either internally (via an integrated USB hub IC) or externally (as provided by the user). Of course this presents a number of problems with the current design:

Putting all of that together, here's the proposed path forward:

Note: The footswitch port uses a 3.5mm jack, and will remain unchanged by all of this. While USB-attached footswitches do exist, the ones that use a simple 2-wire connection tend to be of much higher quality at an acceptable price range.

dkonigsberg commented 6 months ago

Changes implemented