]> git.scottworley.com Git - tattlekey/shortlog
tattlekey
2023-10-11 Scott WorleyDescribe this project
2023-10-11 Scott Worleyserver: Replay log
2023-10-11 Scott Worleyserver: Denormalized Message
2023-10-11 Scott Worleyserver: Hand-implement Serialize
2023-10-11 Scott Worleyserver: SystemTime → u64 of seconds since UNIX_EPOCH
2023-10-11 Scott Worleyserver: Extract merge_message()
2023-10-10 Scott Worleyserver: Bind port before messing with log files as...
2023-10-10 Scott Worleyserver: extract open_log_for_writing()
2023-10-10 Scott Worleyserver: Only write CSV headers when initially creating...
2023-10-10 Scott Worleyserver: Log file name constant
2023-10-10 Scott Worleyserver: Write CSV to log file
2023-10-10 Scott Worleyserver: Write reports as CSV
2023-10-10 Scott Worleyserver: Drop `ago` field
2023-10-10 Scott Worleyserver: Merge keystroke time ranges
2023-10-10 Scott Worleyserver: Combine ago & clock to get original event time
2023-10-10 Scott Worleyserver: Parse messages
2023-10-10 Scott Worleyclient: New epoch if seq wraps
2023-10-10 Scott Worleyhousing: Clarify license
2023-10-10 Scott Worleyserver: Clarify license
2023-10-10 Scott Worleyserver: Receive packets
2023-10-10 Scott Worleyserver: Start
2023-10-10 Scott Worleyclient: Change wire format!: Add epoch
2023-10-10 Scott Worleyclient: Change wire format!: Expand `ago` field: 16...
2023-10-10 Scott Worleyclient: Bump default config_resend_count 5 → 16
2023-10-10 Scott Worleyclient: Explain the exponential re-send delay
2023-10-10 Scott Worleyclient: Specify license
2023-10-10 Scott Worleyclient: lint nits
2023-10-10 Scott Worleyclient: const config
2023-10-10 Scott Worleyclient: Make the queue size bounds configurable
2023-10-10 Scott Worleyclient: Hold presses in queues, one queue per send_count
2023-10-10 Scott Worleyclient: xcalloc
2023-10-10 Scott Worleyclient: get_press_due_for_resend()
2023-10-10 Scott Worleyclient: create_press() → add_press()
2023-10-10 Scott Worleyclient: Bundle press_t[] & pheap_t* together as press_p...
2023-10-10 Scott Worleyclient: Rename sends.c → press.c
2023-10-10 Scott Worleyclient: Rename: send → press
2023-10-10 Scott Worleyclient: Rename: set_send_alarm → set_resend_alarm
2023-10-10 Scott Worleyclient: Rename the event enum values
2023-10-10 Scott Worleyclient: Rename: send_report -> send_report_packet
2023-10-10 Scott Worleyclient: Extract set_send_alarm()
2023-10-10 Scott Worleyclient: next_scheduled_send()
2023-10-10 Scott Worleyclient: create_send()
2023-10-09 Scott Worleyclient: Start moving pending-sends logic out to sends.c
2023-10-09 Scott Worleyclient: Exponential backoff resend intervals
2023-10-09 Scott Worleyclient: Stop sleeping separately for each re-send
2023-10-09 Scott Worleyclient: Extract pending-send object as send_t
2023-10-09 Scott Worleyclient: Move queue servicing to service_queue()
2023-10-09 Scott Worleyclient: Interleave accepting new button presses & re...
2023-10-09 Scott Worleyclient: queue_try_add_ignoring_errors()
2023-10-09 Scott Worleyclient: Set up for multiple types of events to go into...
2023-10-09 Scott Worleyclient: Prefix all the config settings with "config_"
2023-10-09 Scott Worleyclient: Calculate 'ago' with a clock
2023-10-09 Scott Worleyclient: Work in 1-second granularity
2023-10-09 Scott Worleyclient: Send each report multiple times
2023-10-09 Scott Worleyclient: Less chatty with the LED
2023-10-09 Scott Worleyclient: debounce
2023-10-08 Scott Worleyclient: Initial wifi connection time: 10s → 90s
2023-10-08 Scott Worleyclient: Don't sleep in interrupt context
2023-10-08 Scott Worleyclient: Respond to button press
2023-10-08 Scott Worleyclient: Explain config settings
2023-10-08 Scott Worleyclient: net: Fix port byte order
2023-10-08 Scott Worleyclient: Send UDP packets
2023-10-08 Scott Worleyclient: Move config to config.c
2023-10-07 Scott Worleyhousing: Extra length for cord grip
2023-10-07 Scott Worleyhousing: Grip board tighter
2023-10-07 Scott Worleyhousing: Flatten
2023-10-07 Scott Worleyhousing: Adjust board fit
2023-10-07 Scott Worleyhousing: Basic shape
2023-10-07 Scott Worleyhousing: Start
2023-09-30 Scott Worleyclient: Move blink stuff to separate file
2023-09-29 Scott Worleyclient: Connect to wifi
2023-09-29 Scott Worleyclient: Fancier blinking
2023-09-29 Scott Worleyclient: Build wifi deps
2023-09-29 Scott Worleyclient: Get lwipopts.h from pico-examples
2023-09-29 Scott Worleyclient: Build in a Debian VM
2023-09-29 Scott Worleyclient: Use standard <nixpkgs>
2023-09-29 Scott Worleyclient: Install the .uf2
2023-09-29 Scott Worleyclient: Switch to pico_w blink example
2023-09-28 Scott Worleyclient: Start with the 'blink' example