you are all welcome, I only wrote the code for the microchip compilers, the original schematics was borrowed from the idx thread.
Currently there are drivers for the following display controllers:
- HD44780 for 16x2 LCDs and similar displays
- KS0108, RA8808, ... 128x64 GLCD displays
- S6B0108 same as KS0108 but with CS1, CS2 logic inverted
- ST7567, ST7565 with the intel 8080 MCU parallel interface
you might also add the SSD1305 to the list and show the universal display board. Below it is the source code for v2.1+ST7567 driver (never released because it was for v2.2) but when I implemented I had to reorganize the code to make it easier to add new display drivers, this could help for the SSD1305 since you only have to re-implement the functions of st7567.c or ks0108.c e.g. in a new file ssd1305.c, probably these are the functions you have already implemented. IMO, the only concern with the OLED display is the visibility with direct sun light but we would not know until the field testing.
The current vdi does not perform well with weak signals, I think this could be improved by increasing the dynamical range of the ADC, e.g. with some kind of variable gain amplifier or with an external switch to increase/decrease the gain of the MCP602. IMO, for the LOBO/TGSL you would need at least to tune the gain for X/Y channels as they might be different from the IDX, e.g. kroman01's A-B points for LOBO should give different values to the ADC. You could use the scope view with auto scale off (1x or 2x) or an oscilloscope to tune the gain.
Currently there are drivers for the following display controllers:
- HD44780 for 16x2 LCDs and similar displays
- KS0108, RA8808, ... 128x64 GLCD displays
- S6B0108 same as KS0108 but with CS1, CS2 logic inverted
- ST7567, ST7565 with the intel 8080 MCU parallel interface
you might also add the SSD1305 to the list and show the universal display board. Below it is the source code for v2.1+ST7567 driver (never released because it was for v2.2) but when I implemented I had to reorganize the code to make it easier to add new display drivers, this could help for the SSD1305 since you only have to re-implement the functions of st7567.c or ks0108.c e.g. in a new file ssd1305.c, probably these are the functions you have already implemented. IMO, the only concern with the OLED display is the visibility with direct sun light but we would not know until the field testing.
The current vdi does not perform well with weak signals, I think this could be improved by increasing the dynamical range of the ADC, e.g. with some kind of variable gain amplifier or with an external switch to increase/decrease the gain of the MCP602. IMO, for the LOBO/TGSL you would need at least to tune the gain for X/Y channels as they might be different from the IDX, e.g. kroman01's A-B points for LOBO should give different values to the ADC. You could use the scope view with auto scale off (1x or 2x) or an oscilloscope to tune the gain.
Comment