Skip to content

Releases: bakstaaj/N0JCG-PLUTO-FIRMWARE

v0.39-N0JCG.5f

Choose a tag to compare

@bakstaaj bakstaaj released this 08 Aug 15:45

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

Choose a tag to compare

@bakstaaj bakstaaj released this 06 Aug 04:17

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

Choose a tag to compare

@bakstaaj bakstaaj released this 03 Aug 17:49

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

Choose a tag to compare

@bakstaaj bakstaaj released this 03 Aug 04:27

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

Choose a tag to compare

@bakstaaj bakstaaj released this 19 Jul 03:19

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

Choose a tag to compare

@bakstaaj bakstaaj released this 17 Jul 05:07

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

Choose a tag to compare

@bakstaaj bakstaaj released this 17 Jul 02:04

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

Choose a tag to compare

@bakstaaj bakstaaj released this 16 Jul 03:24

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

Choose a tag to compare

@bakstaaj bakstaaj released this 12 Jul 17:38

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

Choose a tag to compare

@bakstaaj bakstaaj released this 12 Jul 07:47

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.