What's new

New platforms, tools and features, newest first.

Also as a feed: RSS.

ESP32Zephyr

SBOMs and known vulnerabilities, for the Cyber Resilience Act

Attach the SBOM of each build; Pinscope checks the packages in it against the NVD every day, with the same matching as idf.py sbom-check, shows which devices run an affected build, records your decision on each vulnerability, and exports it all as a report. With the support period, alerts by email and webhook, and the updates that fix it in the field. On the paid plans.

ZephyrRaspberry Pi PicoLinuxESP8266

Pinscope now runs on Zephyr, Raspberry Pi Pico, Linux and ESP8266

The same remote access, logs, metrics, crash reports and updates as on the ESP32, in beta on four more platforms: a Zephyr module with two lines in prj.conf, the Pico 2 W with A/B updates, a Linux agent installed with one command, and the ESP8266. New free tools come with them: a Zephyr fatal error decoder, a Cortex-M HardFault decoder, an MCUboot image inspector, a Zephyr flash partition checker, a UF2 converter and an ESP8266 exception decoder, plus an ESP32 GPIO guide and an sdkconfig diff. And a status page, with every part of Pinscope checked each minute.

ESP32

Seven free ESP32 tools in the browser

A log analyzer that explains reset reasons, crashes and every esp_err_t code; a core dump decoder with every task's backtrace; a firmware inspector; a partition table editor; an NVS editor that reads and writes a device over USB; a serial monitor that decodes crashes as they happen; and a web flasher. Nothing is uploaded, no account needed. On RISC-V chips the exception decoder now unwinds the real call chain.

ESP32

ESP32 exception decoder in the browser

Paste a Guru Meditation crash, choose the ELF, get the function and line of every frame, without a toolchain. It reads DWARF 5 line tables, which GCC 11 and later write.

ESP32

Faster offline alerts, traffic warnings and a public sensor example

Offline alerts now come after 10 minutes, and a device that restarts does not alert twice. An email at 80% and at 100% of the month's traffic, so a busy public page never stops by surprise. Component 0.2.11 adds PublicSensor, an Arduino example that serves a reading and its last ten minutes to anyone.

ESP32

Public device pages and your own device addresses

On paid plans, a device's web page can be opened to everyone, and a device can answer at an address you choose, such as greenhouse.pinscope.dev. Many visitors at once cost the device about one request every two seconds.

ESP32

Arduino and PlatformIO

Pinscope is in the Arduino Library Manager and the PlatformIO registry, for Arduino-ESP32 2.x and 3.x and both PlatformIO frameworks. Set the key in code and call pinscope_start().

ESP32

Pinscope opens

Remote access to the web server on an ESP32, live and stored logs, metrics, crash reports and firmware updates with rollback, over one outbound connection. No ports to open, no VPN.