Moved logic to deal with GPIO differences between boards to pydos_bcfg.py file which
gets customized for the specific board when setup.bat is run
Updated PyDOS so it will at least load in CPYTHON on a Windows PC
Type command now displays marker character when encountering invalid utf-8 chars
Added support for PyDOS autoexec.bat file
Added DOS PROMPT command support
Added non "DOS" command pexec to allow command line execution of python statements
Modified what several external programs (PyBasic, rgbblink, rgbset, rgbrainbow) do
when imported to work better with new pexec PyDOS command
SETUP.bat program gives option to create .env file for boards with WiFi
New simple menu system entry (3) for launching Adventure on memory limited boards
Line editor renamed from edit to edlin and fullscreen editor renamed from fsedit to edit
Eliza basic program no longer ignores lower case input
External programs that access Wifi changed from using secrets.py file to .env file
Wifi_finance external program modified to load small portion of web site into memory at a time
setdate, settime, temperature external programs generalized to run under circuitpython
sdmount external program checks mount point for valid directory improving stability
Boards tested on:
Adafruit Feather ESP32-S2 (CircuitPython)
Adafruit Feather ESP32-S3 (C)
Adafruit Feather Huzzah32 (C*)
Adafruit Feather RP2040 (CircuitPython, MicroPython)
Arduino Nano Connect RP2040 (C,M)
Cytron Maker Pi RP2400 (C)
ESP32-S3-DevKitC-1 (C,M)
ItsyBitsy nRF52840 (C*)
ItsyBitsy RP2040 (C,M)
KB2040 (C)
LILYGO T8-ESP32-S2 TFT (C)
Pico (C,M)
Pico w/Cytron Maker Pi Pico (C,M)
QT Py ESP32-S2 (C)
QT Py ESP32-C3 (C*,M*)
QT PY RP2040 (C,M)
Raspberry Pi Zero2W (C**)
RP2040 Plus (C,M)
SparkFun Pro nRF52840 Mini - Bluetooth (C*)
SparkFun Thing Plus RP2040 (C,M)
SparkFun Thing Plus SAMD51 (C*)
Swan_r5 (stm32L4+) (C)
Teensy 4.1 (NXM ARM Cortex-M7) (C,M)
TinyPico ESP32 PICO-D4 (M)
Trinkey QT RP2040 (C)
UM Feather S2 (C,M)
UM Feather S3 (C,M)
*Limited RAM and/or Flash reduced available features of PyDOS
** Rasberry Pi version of Circuitpython is still Beta. USB operations are unstable and
only a fraction of the hardware is currently accessible via Circuitpython