gps-watch.git
2020-09-06 Tilman Sauerbeckapplication: Store pace in the model and show it in...
2020-09-06 Tilman Sauerbeckcommon: Make Logger calculate and publish pace.
2020-09-06 Tilman Sauerbeckcommon: Add beginnings of tests for the fmt module.
2020-09-06 Tilman Sauerbeckcommon: Use the correct magic number in Fixed15_49...
2020-03-28 Tilman Sauerbeckapplication: Only reset the model when starting a new...
2020-03-28 Tilman Sauerbeckapplication: Use the previous/next buttons to cycle...
2020-03-28 Tilman Sauerbeckapplication: Introduce data model struct and view structs.
2020-03-28 Tilman Sauerbeckcommon: Store distance travelled in Logger instance.
2020-03-22 Tilman Sauerbeckapplication: Fix indentation broken by previous changeset.
2020-03-22 Tilman Sauerbeckapplication: Use the Button struct to handle the play...
2020-03-22 Tilman Sauerbeckapplication: Add the button module.
2020-02-18 Tilman Sauerbeckbuild: Adjustments for scons running in Python 3.
2020-02-18 Tilman Sauerbeckcommon: Implement the "rm" shell command.
2020-02-18 Tilman Sauerbeckcommon: Implement Logger::remove_recording().
2020-02-11 Tilman Sauerbeckcommon: Implement Storage::erase() in Mx25l.
2020-01-19 Tilman Sauerbeckcommon: Rename TimeAndPos::latitude to latitude_deg.
2020-01-19 Tilman Sauerbeckapplication: Show distance travelled while recording.
2020-01-19 Tilman Sauerbeckcommon: Implement TimeAndPos::distance_cm().
2020-01-19 Tilman Sauerbeckcommon: Store GPS coordinates in radians, too.
2020-01-19 Tilman Sauerbeckcommon: Add the fixed15_49 module.
2020-01-19 Tilman Sauerbecktest: Order arguments to assert_eq!() consistently.
2020-01-13 Tilman Sauerbeckcommon: Include the recordings' size in the listing.
2020-01-12 Tilman Sauerbeckcommon: Avoid duplicated recordings shown in Logger...
2020-01-12 Tilman Sauerbeckcommon: Use slice.swap() to clean up SectorHeaderIter...
2020-01-12 Tilman Sauerbeckcommon: Factor out the SectorHeaderIter::sort() method.
2020-01-12 Tilman Sauerbecktest: Verify Logger::list_recordings()'s behavior with...
2020-01-12 Tilman Sauerbecktest: Make Logger test's pipe non-blocking.
2020-01-12 Tilman Sauerbecktest: Add a first test for Logger::list_recordings().
2020-01-11 Tilman Sauerbecktools: Import the gpxify program.
2020-01-11 Tilman Sauerbecktools: Add license header to update-firmware.
2020-01-11 Tilman Sauerbeckcommon: Implement the "ls" shell command.
2020-01-11 Tilman Sauerbeckcommon: Implement Logger::list_recordings().
2020-01-11 Tilman Sauerbeckcommon: Make Logger::read_sector_header() read the...
2020-01-11 Tilman Sauerbecktest: Use a pipe to back the write buffer for the Logge...
2020-01-09 Tilman Sauerbeckcommon: Silence compiler warnings about ignored Result...
2020-01-09 Tilman Sauerbeckcommon: Implement the "get" shell command.
2020-01-09 Tilman Sauerbeckapplication: Start and stop recordings by pressing...
2020-01-09 Tilman Sauerbeckcommon: Implement Logger::has_recording().
2020-01-09 Tilman Sauerbeckcontrib: Add udev rules file.
2020-01-09 Tilman Sauerbeckcommon: Add missing Write Enable command to Mx25L:...
2020-01-09 Tilman Sauerbeckapplication: Set up a Logger instance.
2020-01-09 Tilman Sauerbeckcommon: Make Logger::storage public.
2020-01-09 Tilman Sauerbeckcommon: Implement Logger::get_recording().
2020-01-09 Tilman Sauerbeckcommon: Synchronize sector headers after a recording...
2020-01-09 Tilman Sauerbeckcommon: Factor out Logger::read_sector_header().
2020-01-09 Tilman Sauerbecktest: Add tests for the logger module.
2020-01-09 Tilman Sauerbeckcommon: Add the logger module.
2020-01-09 Tilman Sauerbecktest: Add tests for the gps module.
2020-01-09 Tilman Sauerbeckcommon: Make Gps::update() access UART0's receive buffe...
2020-01-09 Tilman Sauerbeckbuild: Add infrastructure for building automated tests.
2020-01-09 Tilman Sauerbeckbuild: Split SConscript.libcommon in two.
2020-01-09 Tilman Sauerbeckcommon: Implement the "dump_storage" shell command.
2020-01-09 Tilman Sauerbeckcommon: Implement Storage::size() in Mx25l.
2020-01-09 Tilman Sauerbeckcommon: Implement the "clear_storage" shell command.
2020-01-09 Tilman Sauerbeckapplication: Integrate flash storage via Mx25l.
2020-01-09 Tilman Sauerbeckcommon: Implement Storage::clear() in Mx25l.
2020-01-09 Tilman Sauerbeckapplication: Integrate the shell.
2020-01-09 Tilman Sauerbeckcommon: Implement Mx25l::erase_all().
2020-01-09 Tilman Sauerbeckcommon: Implement Storage::write() in Mx25l.
2020-01-09 Tilman Sauerbeckcommon: Implement Mx25l::program_page().
2020-01-09 Tilman Sauerbeckcommon: Implement Mx25l::erase_sector().
2020-01-09 Tilman Sauerbeckcommon: Add the varint module.
2020-01-09 Tilman Sauerbeckcommon: Add the yencode module.
2020-01-08 Tilman Sauerbeckcommon: Implement Time::fmt_date().
2020-01-08 Tilman Sauerbeckcommon: Add the shell module.
2020-01-08 Tilman Sauerbeckbootloader: Stay in bootloader when the middle left...
2020-01-08 Tilman Sauerbeckapplication: Make system reset less likely do be run...
2020-01-08 Tilman Sauerbeckapplication: Configure the remaining push buttons.
2020-01-08 Tilman Sauerbeckapplication: Factor out the configure_push_buttons...
2020-01-08 Tilman Sauerbeckapplication: Factor out the reset_requested() function.
2020-01-08 Tilman Sauerbeckapplication: Set up pins for the MX25L flash memory.
2020-01-08 Tilman Sauerbeckcommon: Implement Storage::read() in Mx25l.
2020-01-08 Tilman Sauerbeckcommon: Add the storage module.
2020-01-06 Tilman Sauerbeckapplication: Perform system reset from panic handler...
2020-01-06 Tilman Sauerbeckcommon: Add the mx25l module.
2020-01-06 Tilman Sauerbeckcommon: Accept DGPS fix information.
2020-01-06 Tilman Sauerbeckcommon: Increase size of the UART receive ringbuffer.
2020-01-06 Tilman Sauerbeckcommon: Add the spi module.
2020-01-06 Tilman Sauerbeckcommon: Restart NMEA message parsing when a '$' charact...
2020-01-06 Tilman Sauerbecktools: Pad final chunks with 0xff if necessary.
2020-01-06 Tilman Sauerbeckcommon: Move panic handler out of libcommon.
2020-01-06 Tilman Sauerbeckapplication: Show current time on the display if we...
2020-01-06 Tilman Sauerbeckcommon: Implement Time::fmt_time().
2020-01-06 Tilman Sauerbeckcommon: Add the time module.
2020-01-06 Tilman Sauerbeckcommon: Add the fmt module.
2020-01-06 Tilman Sauerbeckcommon: Implement screen::clear() and screen::draw_text().
2020-01-06 Tilman Sauerbeckcommon: Tweak bit order of screen data.
2020-01-06 Tilman Sauerbeckapplication: Visualize GPS fix state using the satellit...
2020-01-06 Tilman Sauerbeckapplication: Manage whether or not we have valid GPS...
2020-01-06 Tilman Sauerbeckapplication: Blink heart icon to indicate liveness.
2020-01-06 Tilman Sauerbeckcommon: Implement display::show_icon() and display...
2020-01-06 Tilman Sauerbeckapplication: Extract time and position from GPS NMEA...
2020-01-06 Tilman Sauerbeckcommon: Add the gps module.
2020-01-05 Tilman Sauerbeckapplication: Set up pins for the GPS.
2020-01-05 Tilman Sauerbeckapplication: Define UART0_IRQHandler().
2020-01-05 Tilman Sauerbeckcommon: Add Rust glue for the ringbuf module.
2020-01-05 Tilman Sauerbeckcommon: Add the uart module.
2020-01-05 Tilman Sauerbeckapplication: Enable OSC0.
2020-01-05 Tilman Sauerbeckcommon: Implement clock::enable_osc0().
2020-01-05 Tilman Sauerbeckbuild: Use rustc to link the binaries instead of gcc.
next