Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions DESIGN.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,13 +120,13 @@ what has been checked.
bulletins~~ (tested against `tools/sim.py`, not yet a real TNC)
4. ~~UI: map, live position, track overlay, new-road indicator, track manager~~
5. ~~import/export, system health, system updates from the web UI~~
(update upload untested on hardware)
(update upload run once on a reTerminal)
6. ~~offline maps: PMTiles regions served by the daemon, download manager~~
7. ~~Wi-Fi: scan / join / forget; hotspot fallback as a NetworkManager profile~~
(untested on hardware)
8. ~~install script, systemd unit, kiosk autostart, release bundle, pi-gen
stage, CI~~ (image build not yet run)
9. ~~heading-aware "uses this road" matching~~; per-track colours
9. ~~heading-aware "uses this road" matching; per-track colours~~
10. ~~GPS-disciplined time (chrony + gpsd) for a Pi with no RTC and no network~~
(untested on hardware)
11. ~~network access: full API only from localhost and the car's hotspot
Expand Down
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -179,12 +179,14 @@ so they're opt-in, and CI always runs them. Some create their own `carchomp_test

## Status

Built and tested end to end on simulated sensors: `tools/sim.py` stands in for the GPS and the
radio, and CI runs every test, including the ones against PostGIS. 11 of the 17 stories in
[ROADMAP.md](ROADMAP.md) are done. Of the real hardware, only the web update has been tried so far:
a bundle uploaded to a reTerminal installed and the daemon came back.

Next, on the reTerminal:
CarChomp is a rewrite of carputer, which ran on a Raspberry Pi with a GPS module and an RTL-SDR, the
hardware [stakeholder.md](stakeholder.md) describes. The rewrite is built and tested end to end on
simulated sensors: `tools/sim.py` stands in for the GPS and the radio, and CI runs every test, including
the ones against PostGIS. 11 of the 17 stories in [ROADMAP.md](ROADMAP.md) are done. On its own
hardware so far, a web update ran on a reTerminal: a bundle uploaded there installed, and the daemon
came back.

The rewrite's own hardware runs come next, on the reTerminal:

- GPS fixes from a real receiver, and the clock set from them through chrony.
- APRS from an RTL-SDR dongle through Direwolf.
Expand Down