Where RPCortex is headed. Updated as versions ship and plans solidify.
The final stable release of the β8 "Nebula" line. Closed out the beta
backlog: unlimited WiFi profiles, manual recovery mode, --help
flags, pkg commands, tilde expansion everywhere, password
masking, a functional Program_Execution toggle, echo file
redirection, and POST .mpy fallback.
The definitive β9 "Pulsar" release — succeeds v0.8.1 directly.
Turns RPCortex from an interactive shell into something you can script,
automate, and leave running headlessly. Every previous v0.9.0 goal is
included and the scope was expanded to cover shell-power, packages, and the
/Pulsar/ storage layout in one shot.
aliases.cfgcat file | grep ERROR | wc, real output-capture / exit-code convention&& / || chaining — wifi connect && pkg update.rps) — set/$vars, if/else, while; run by filenamecp / mv — 1 KB chunks; mv uses instant same-FS rename for zero copydate set RTC, du, watch/Pulsar/ storage — registry, logs, and pkg cache moved from /Nebula/; auto-migrated on updatestartup add <cmd> runs commands automatically at logintask add <secs> <cmd> + foreground task run schedulerstartup add task run boots straight into a headless schedulerupdate check / update online over WiFintp sync sets the clock; startup add ntp sync -s for silent boot synccalc, gpio, i2cscan.mpy packages — make_pkg.py --compile; loader auto-falls-back to .mpypkg install multiple names; PicoFetch / NTP user-removable[####----] 47% on wgetcurl flags — -X, -d, -H, -o, -s, -I, --timeoutwifi autoconnect — connect to the strongest saved network, no promptsntp sync -s, wifi connect -s (errors only)System.Owner, System.TZ_Offsetfscheck, diag, logdump, regreset, pkgdisablempremote session (~30× faster than per-file)
The multitasking exploration — getting uasyncio working
alongside the shell safely. It did its job as a stepping stone, so rather
than ship a throwaway incremental release it was folded directly
into v1.0; v0.9.1 stays the stable v0.9.x. The foundation below is
now the v1.0 base.
uasyncio integration — background services run while the shell stays interactivehttpd --bg, the service manager, services.cfg
The 1.0 milestone — true multitasking. The shell is
async by default: a foreground app (e.g. sysmon)
runs cooperatively alongside background services (e.g. httpd --bg)
on one event loop and one terminal. The classic synchronous shell stays as the
crash / recovery fallback so older setups never break. This is the current
stable release — the Install and Update default.
appkit) — screen ownership + non-blocking read_key; apps yield so services keep tickingasyncmode off returns the classic shell)ping/wget/curl (incl. HTTPS) yield to the loop, and httpd --bg streams responses without freezing servicessysmon, settings, and the file managers (files/desktop/ide) plus the editor all run on the loopupdate channel beta + a separate OTA manifest; stable devices are never auto-movedupdate online on any device to move up to it. Hardware-verified
on the Pico 2W and ESP32-S3. It is also the last MicroPython
release: what comes next is a native rewrite. See
the switch to C++.
RPCortex is being rewritten in C++, native on the hardware, with no interpreter underneath. Same shell, same commands, same accounts, same package system — the goal is that you cannot tell the codebase changed except that everything is faster and the memory ceiling is gone. There is no v1.1: the effort that would have gone into it goes here instead. The full reasoning is here.
&& / ||, redirection, quotingpkg talking to a real index, so packages install over the air the way they do on v1ping, ntp, wget/curl, watch, the editorPackages install and update independently of the OS, so these don’t gate any release — they can land whenever someone builds them.
ntp · dht · i2cscan ·
gpio · calc · backup ·
speedtest · sysmon · ask
— plus the built-in picofetch and rpcmark.
Browse and one-click install them on the Packages page.
httpd — serve a live status page (CPU / RAM / uptime / temp) over WiFi.mqtt — publish / subscribe so RPCortex can talk to Home Assistant, Node-RED, and friends.git — clone / fetch repositories (read-mostly); the heaviest of the set.