i’ve made a small computer-controlled dimmer that mimics the ‘Alnitak FlatMan’. The PCB is self-made utilizing UV lithography. The circuit is based on an Atmega328P-AU, therefore it is flashable using the Arduino IDE. The Sketch I used is based on Jared’s ArduinoLightbox code, extended to drive the OLED display. The control circuid is optically isolated from the LED circuid.
Unfortunatly, SGPRo does not seem to analyze the capabilities of the FlatBox. Althought it has the correct deviceID set, SGPro does not gray-out the Shutter Open/Close buttons, but FlatMan devices have no shutter. Instead, I’d wish to be able to manually toggle the Light ON/OFF status.
According to the serial command list, 19 stands for FlatMan, so shutter open/closed should be disabled, but isn’t.
Additionally, when connecting the device to SGPro, I sometimes run into serial timeout errors. This is because my device as well as original Arduino has its FTDI-DTR connected to RST* on the Atmega. Interestingly, the DTR is only toggled on FIRST connect. When I click disconnect and connect again, the device does not restart.
Maybe, the DTR toggle could be fully disabled also for the first connect in SGPro in order to prevent device restart that interferes data transfer. Or I have to rework my PCB in order to remove the 100nF capacitor in between DTR and RST*. But that might not be a solution for users utilizing Arduino.
Ahh, I saw now that since February the DTR should be disabled. Well, I work with the latest SGPro version and see the DTR toggle on first and only on first connect.