// readme

NewChirp

NewChirp is a Flutter desktop channel editor for amateur and GMRS radios. It uses the CHIRP driver tree as a compatibility layer for safe radio transfers while presenting a fresh desktop interface.

See docs/SOFTWARE_ROADMAP.md for the complete implementation history, architecture, known risks, and prioritized next work.

Included

  • CHIRP-compatible CSV import and export
  • CSV/GMRS template insertion starting at any channel number
  • Searchable channel library with validation and detailed editing
  • Multi-row selection with Shift and Cmd/Ctrl, plus a CHIRP-style Properties editor that applies only modified fields across the selected channels
  • Drag-and-drop channel rearrangement across the radio’s occupied memory slots
  • Optional empty-slot view that keeps memory gaps visible and lets a channel be created directly in a specific slot
  • Right-click copy, cut, paste, and duplicate for channel rows
  • Right-click clear channel, which clears it from the radio on the next write
  • Undo/redo with keyboard shortcuts
  • 22-channel GMRS starter library
  • RepeaterBook search with state, location,…