Skip to content

Board Generalizations and PyDOS improvments

Compare
Choose a tag to compare
@RetiredWizard RetiredWizard released this 19 May 07:02
· 158 commits to main since this release
a599e78
  • The PyDOS.py file is now all that's needed to load a generic instance of PyDOS
  • The PyDOS setup.bat file has been streamlined
  • A bug parsing blank lines in batch files was resolved
  • The logic to identify GPIO functions for different microcontrollers has been put in the pydos_hw.py file so it doesn't have to be duplicated across multiple utility programs
  • PyDOS now calculates the maximum wildcard length as determined by the Circuitpython or Micropython maximum recursion depth. Building custom *python images can increase this limit
  • Many of the external demonstration programs now run across all the supported Microcontroller boards
  • A new external program (pydospins.py) displays the GPIO pins being used for audio out and I2C.
  • Added a work around to set the GPIO pin being used for audio output on ESP32-S3 boards low since Circuitpython is now defaulting pins high on those boards.
  • Directory listings and environment variables are now displayed sorted alphabetically

PyDOS has been tested on the following microcontroller boards:

CircuitPython
Adafruit ESP32-S2 Feather
Adafruit Feather RP2040
Arduino Nano Connect RP2040
Cytron Maker Pi RP2040
ESP32-S3-DevKitC-1
Unexpected Maker Feather ESP32-S2
RP2040 Plus
Raspberry Pi Pico
SparkFun Thing Plus RP2040
Trinkey QT RP2040
QT Py ESP32-S2
KB2040
Broadcom (Pi Zero2w)

MicroPython
Arduino Nano Connect RP2040
Adafruit Feather RP2040
Unexpected Maker TinyPico ESP32 PICO-D4
ESP32-S3-DevKitC-1
RP2040 Plus
Raspberry Pi Pico
SparkFun Thing Plus RP2040

What's Changed

Full Changelog: v0.076...v1.07