This is a new firmware for the DSO 150/DSO shell cheap oscilloscope. It is a follow up of the other firmware (DSO_STM32Duino) with the following changes :
- Simpler codebase, better architecture
- Rewrite using lnArduino instead of stm32duino
- Support for GD32F1,GD32F3,GD32VF1, STM32F1 and CH32F103
- Support for original DSO150 and some clones (FNIRSI)
Features :
- Screen support for both ST7789 and ILI9341, autodetected
- Supports STM32F103 GD32F303, GD32VF103 (the GD32F303 is ~ 2 times faster). You need 128kB of flash minimum.
- Limited support for CH32F103 (it has only 64kB of flash)
- Trigger up/down
- Auto setup (long press Volt)
- Only supports modified unit where rotary encoder is connected to PB14/PB15, see wiki. The rotary encoder will NOT work with unmodified DSO
- Usb support (DFU)
- Simple python app to control and get screenshot from the DSO150 (>=v2.3)
If you have problems, the most likely cause is your DSO150 is using a unknown not-so-much compatible STM32F1 chip.