Releases: KK4ODA/emcomm-objects
Release list
Emcomm Objects v0.3.0
- EmComm Planner link (Settings > EmComm Planner). Forwards the APRS stations Graywolf hears
to the planner every 30 s, sends the planner's queued APRS notifications through Graywolf and
acknowledges each one, and imports the active deployment's sites as disabled objects. A
per-group bridge token from the planner's APRS page authenticates everything; only the planner
keeps a hash of it. Newplanner:section inconfig.yaml, status pill in the top bar,
POST /api/planner/test|sync|import-objects.
Windows: download EmcommObjects-Setup-*.exe and run it (per-user install, no admin needed). Prefer no installer? emcomm-objects-*-windows-x64-portable.zip unzips anywhere.
macOS / Linux / Raspberry Pi: unpack the matching .tar.gz, run ./emcomm-objects, open http://127.0.0.1:8765.
Settings and objects are kept in the user profile (%LOCALAPPDATA%\EmcommObjects on Windows for the installed build) and survive upgrades.
Already running Emcomm Objects? It checks for new releases by itself: click the Update pill and choose Install now (Windows), or download from here. SHA256SUMS.txt lists the checksum of every file above.
Emcomm Objects v0.2.1
- Tooltips on every control, field, chip and status element in the UI (hover anything for an explanation).
Windows: download EmcommObjects-Setup-*.exe and run it (per-user install, no admin needed). Prefer no installer? emcomm-objects-*-windows-x64-portable.zip unzips anywhere.
macOS / Linux / Raspberry Pi: unpack the matching .tar.gz, run ./emcomm-objects, open http://127.0.0.1:8765.
Settings and objects are kept in the user profile (%LOCALAPPDATA%\EmcommObjects on Windows for the installed build) and survive upgrades.
Already running Emcomm Objects? It checks for new releases by itself: click the Update pill and choose Install now (Windows), or download from here. SHA256SUMS.txt lists the checksum of every file above.
Emcomm Objects v0.2.0
First release with installers and the in-app updater.
- Graywolf API transport (new default). Emcomm Objects logs in to Graywolf's REST API like the web UI does and asks it to send object beacons; Graywolf handles AX.25, the channel, digipeating and iGating. Works with a stock Graywolf install: no KISS interface to configure. Kill packets go out as Graywolf custom beacons carrying the spec-exact
;NAME _…info field. The KISS-over-TCP transport is still available and can be switched from Settings without a restart. - Settings in the browser. Callsign, transport, Graywolf login (with Test connection and a channel picker), KISS address, web address, browser-on-start and update preferences. A fresh install opens Settings by itself; no text editor needed.
- Redesigned UI. Object cards with live countdowns, status chips (live / due / expiring / killing / killed / disabled), search and filter, a searchable symbol chart with names, dark and light themes, toasts instead of alert boxes, an Activity tab with the packet history and the server log, a status bar with version and data folder. Leaflet is bundled, so the app renders without internet (map tiles still come from OpenStreetMap when online).
- Updater. Checks GitHub at start and every 12 h (only the version number is fetched). On Windows the Update pill downloads the release, verifies its SHA-256 against
SHA256SUMS.txt, closes, installs (installer) or swaps the executable (portable) and reopens. Other platforms get the download link. Skip this version is remembered. - Releases. Windows installer (per-user, no admin, optional start-with-Windows), portable zip, macOS (Apple Silicon and Intel), Linux x64 and arm64 (Raspberry Pi). Data for the installed Windows build lives in
%LOCALAPPDATA%\EmcommObjectsand survives upgrades, matching VarMap. - API for companion tools.
GET /api/objects(Pinpoint-shaped JSON),GET /api/objects.csv,GET /api/status,GET /api/version, SSE at/api/events. - Beacon all, CSV export, altitude field, "beacons deferred" instead of a warning storm while the radio is down or the callsign is unset, log file in the data folder (Windows builds run without a console window),
--no-browser,--dataand single-instance detection (a second start just opens the running UI). - Scheduler wakes immediately when the transport connects or an object is saved, instead of waiting for the next 10 s tick.
- Removed the goreleaser pipeline in favour of a plain Go cross-compile plus Inno Setup workflow.
Windows: download EmcommObjects-Setup-*.exe and run it (per-user install, no admin needed). Prefer no installer? emcomm-objects-*-windows-x64-portable.zip unzips anywhere.
macOS / Linux / Raspberry Pi: unpack the matching .tar.gz, run ./emcomm-objects, open http://127.0.0.1:8765.
Settings and objects are kept in the user profile (%LOCALAPPDATA%\EmcommObjects on Windows for the installed build) and survive upgrades.
Already running Emcomm Objects? It checks for new releases by itself: click the Update pill and choose Install now (Windows), or download from here. SHA256SUMS.txt lists the checksum of every file above.
emcomm-objects 0.1.0
emcomm-objects 0.1.0
Companion app for Graywolf APRS:
create, edit, schedule, and beacon APRS objects via Graywolf's KISS port.
Changelog
Other changes
- e312f31: Add object kill semantics and auto-expiry (KK4ODA KK4ODA@users.noreply.github.com)
- 84855db: Add path preset dropdown + explicit "direct" override (KK4ODA KK4ODA@users.noreply.github.com)
- bf6c54a: Add release pipeline: goreleaser + GitHub Actions + version stamping (KK4ODA KK4ODA@users.noreply.github.com)
- d4f6ea7: Add web UI: REST + SSE backend, embedded HTML/JS/CSS frontend (KK4ODA KK4ODA@users.noreply.github.com)
- 20b1e0c: CSV import: auto-generate short APRS names from long human names (KK4ODA KK4ODA@users.noreply.github.com)
- 3580319: Initial scaffold: AX.25/KISS/APRS object beacon over Graywolf's KISS port (KK4ODA KK4ODA@users.noreply.github.com)
- 18ff8ca: Render actual symbol icons in Objects table (KK4ODA KK4ODA@users.noreply.github.com)
- 5af1be3: Render actual symbol on map markers + live beacon countdown (KK4ODA KK4ODA@users.noreply.github.com)
- a24952a: Show KILL vs TX in Activity tab (KK4ODA KK4ODA@users.noreply.github.com)
- 5fbaea2: Three features: visual symbol picker, CSV import, revive (KK4ODA KK4ODA@users.noreply.github.com)
- aa0a072: Untrack .claude/launch.json (preview-tool local config) (KK4ODA KK4ODA@users.noreply.github.com)
- 0483d73: Widen CSV-import name input some more (KK4ODA KK4ODA@users.noreply.github.com)
- 36c4fc4: Widen CSV-import name input to fit all 9 chars (KK4ODA KK4ODA@users.noreply.github.com)
Install
- Download the archive for your OS/arch below.
- Extract; copy
config.example.yamltoconfig.yamland edit (set
your callsign + Graywolf KISS endpoint). - Run
./emcomm-objects(Linux/macOS) oremcomm-objects.exe(Windows). - Open http://127.0.0.1:8765 in your browser.
See README.md in the archive for the Graywolf-side KISS interface
configuration (must be type=TCP server, mode=modem).