
StansMicroPy v0.1.0 — Initial Release The first public release of StansMicroPy — a set of baremetal MicroPython libraries with built-in cooperative multitasking for the Raspberry Pi Pico and ESP32 series. Libraries | Library | Component | Highlights | |---|---|---| | led.py | LED | On/Off, non-blocking blink, PWM fade & brightness control | | servo.py | Servo | Angle positioning, sweep, oscillate, calibration | | ultraSonic.py | HC-SR04 | Non-blocking distance measurement | | button.py | Button | Debounced input with short/long press detection | | rgbLed.py | RGB LED | PWM/digital, named colours, hex input, fades | | liquidCrystal.py | LCD (I2C HD44780) | PCF8574 I2C driver | | oled.py | OLED | SSD1306 & SH1106 over I2C and SPI | | wifiManager.py | Wi-Fi | Station mode connect + TCP server | | scheduler.py | Task Scheduler | Cooperative scheduler with priority sorting, runtime add/remove, and profiling | Cooperative Multitasking All hardware libraries expose an update() method, enabling cooperative scheduling without an RTOS. Multiple components — LEDs, servos, sensors — can run concurrently on a single core by calling their respective update() in a shared loop. The Scheduler class extends this further, managing multiple task modules with priority sorting and optional profiling. Computer Vision Includes a split-architecture gesture control system: Client side (PC): compVision.py — MediaPipe hand tracking wrapper, sends commands over Wi-Fi TCP Server side (Pico): Receives commands and drives hardware Example Projects schedulerDemo.py — Multiple task files running as simultaneous processes buttonTogglePrograms.py — Physical button switches between programs at runtime, with OLED menu UI and mode persistence Per-component examples across LED, Servo, Button, LCD, OLED, RGB LED, Ultrasonic, and Wi-Fi Requirements MicroPython v1.25+ Python 3.12+ (desktop/CV side) Raspberry Pi Pico / Pico W or ESP32 series board License MIT — see LICENSE
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
