Releases: bakstaaj/N0JCG-PLUTO-FIRMWARE
Release list
v0.39-N0JCG.5f
N0JCG Open Radio Platform clean release. Includes the cached-IQ APRS/FM TX path, 32-bit-safe cache sizing, native DSP services, guarded AM/FM/CW TX, loopback diagnostics, app-builder API documentation, and the professional N0JCG user guide. Embedded device identity: device-fw v0.39-N0JCG.5f. Prior live Pluto RF transmissions were independently captured and repeatedly decoded by Dire Wolf.
v0.39-bakstaaj.5f
Clean 5f release. Includes the cached-IQ APRS TX path, 32-bit-safe cache sizing, full Docker-built DFU/FRM firmware, SD boot image, and ROC live-TX test documentation. APRS validation: live Pluto RF captured by RTL serial 00014439 and decoded repeatedly by Dire Wolf as N0JCG>APRS:HELLO PLUTO.
v0.39-bakstaaj.5e
Clean v0.39-bakstaaj.5e release for Pluto Plus CLG400. Fixes TX_TEST_TONE/TX_AUDIO_FM validation so FM TX uses a real audio tone path, keeps tx_tone_hz as a compatibility alias for AM/FM audio tone requests, and adds simulated TX audio metrics for app/debug validation. Built with MSYS + Docker from top commit f19f336 and Buildroot commit 1f0f308726. Validation: firmware size budget OK, build hygiene OK, SHA256SUMS OK, validate-pluto-radio-api.sh OK.
v0.39-bakstaaj.5d
Clean 5d release built from v0.39-bakstaaj.5c with TX FM/CW profile fixes, TX backend non-silent metrics, stale profile cleanup, and SD boot deploy validation. Deployed to Pluto at 192.168.2.1 and verified /opt/VERSIONS reports device-fw v0.39-bakstaaj.5d.
v0.39-bakstaaj.5c
Adds the native FT8 decoder based on the existing CW decoder firmware path, 40 m FT8 profiles with the 125 MHz upconverter offset, the 30 dB cabled FT8 loopback test workflow, and the expanded firmware API contract. Hardware loopback validation decoded CQ K1ABC FN42 at 1500 Hz with zero dropped slots.
v0.39-bakstaaj.5b
bakStaaJ Pluto firmware v0.39-bakstaaj.5b
Includes:
- CB AM translated-path loopback support with TX_AUDIO_AM and CB_AM_HAMITUP
- AM tone metrics in pluto-loopback-backend
- Updated API test page and firmware API contract
Validated:
- Full Docker firmware build completed
- Release checksums passed
- Deployed SD boot files to Pluto
- /opt/VERSIONS reports device-fw v0.39-bakstaaj.5b
- CB AM loopback detected 1000 Hz tone and passed
v0.39-bakstaaj.5a
Firmware release v0.39-bakstaaj.5a with live CW loopback self-test, live spectrum self-test, and clean non-dirty buildroot version.
v0.39-bakstaaj.4
Pluto Firmware v0.39-bakstaaj.4
Highlights:
- Clean release build with firmware version banner stamped as v0.39-bakstaaj.4 without dirty suffixes.
- Lighttpd-backed radio API platform updates.
- Robust live audio, FM channel filtering, and continuous WAV streaming fixes.
- Full-duplex VHF/UHF/CW loopback diagnostics with calibrated UHF profile defaults.
- CB AM Ham It Up receive profile and SD boot-file updater workflow.
Validation:
- Full firmware build completed.
- Rootfs /opt/VERSIONS verified clean: device-fw v0.39-bakstaaj.4, buildroot 9a025, linux 1210, u-boot-xlnx db18.
- SHA256SUMS verified for the release package.
v0.39-bakstaaj.3h
Audio backend CPU/ISA compatibility fix for Pluto Cortex-A9, validated NOAA_NFM, SAT_AUDIO_NFM, and SAT_CW receive audio paths, plus refreshed Bakstaaj SD-card release package.
v0.39-bakstaaj.3g
bakStaaJ Pluto Firmware Release
Version: v0.39-bakstaaj.3g
This package is assembled from the locally built Pluto firmware payload in
build-v0.39-bakstaaj.3g-fw-plutoplus-clg400, with the release version string injected into the initramfs.
Firmware update files:
- firmware/pluto.frm
- firmware/pluto.dfu
- firmware/pluto.itb
- firmware/config.frm
- firmware/boot.frm
- firmware/boot.dfu
- firmware/uboot-env.dfu
SD boot files:
- sdcard/sdimg/
- sdcard/bakstaaj-v0.39-bakstaaj.3g-sdcard-files.zip
- sdcard/bakstaaj-v0.39-bakstaaj.3g-sdcard.img
For the new SD-boot board, use the SD-card files or image. The SD boot package
keeps the OEM BOOT.bin and uEnv.txt boot chain, uses the OEM DTB with qspi-nvmfs
patched to 5 MiB, and injects the dashboard-enabled rootfs. The raw SD image
contains a 100 MiB FAT32 boot partition followed by a 100 MiB Linux/ext4 data
partition labeled PLUTO_DATA. On first boot the firmware mounts the data
partition at /media and can expand it to the remaining physical SD-card
capacity.
Dashboard:
Version source:
- /opt/VERSIONS contains: device-fw v0.39-bakstaaj.3g
Notes:
- This release was assembled from a completed Docker firmware build.
- The .frm/.dfu files are generated from a patched FIT image so they share the
same dashboard-enabled rootfs and version string.