Commit graph

240 commits

Author SHA1 Message Date
Pedro c689b93ee1 Improve ARQ tests and log messages 2023-12-06 11:47:47 +01:00
Pedro 0b35d393f5 Add frame loss probability to arq tests 2023-12-06 11:33:25 +01:00
Pedro 462e4162c4 Progress on ARQ TDD 2023-12-05 19:12:21 +01:00
Pedro bf89828c75 ARQ WIP 2023-12-05 19:01:48 +01:00
Pedro 1fab9f8e53 ARQ WIP 2023-12-05 18:50:39 +01:00
Pedro 000702740f WIP ARQ 2023-12-05 15:40:19 +01:00
Pedro 5a58ef97bb Add first protocol test for ping - ping ack 2023-12-04 15:04:14 +01:00
Pedro 6877e950ad Just use structlog on Command classes 2023-12-04 11:54:03 +01:00
Pedro 1917ec077d Remove some unused global queues 2023-12-04 11:36:50 +01:00
Pedro 0aa3b7c249 Use the specified params on making a modem queue item 2023-12-04 11:34:31 +01:00
Pedro 3fd2c402af Get rid of the DATA_QUEUE_TRANSMIT (there is still the MODEM_TRANSMIT_QUEUE) 2023-12-04 11:05:45 +01:00
Mashintime ce12679f2d Merge branch 'develop' of github.com:DJ2LS/FreeDATA into develop 2023-12-03 22:48:09 -05:00
Mashintime fbc4e807cf Explorer tweaks 2023-12-03 13:16:09 -05:00
Pedro 1e787d8c82 Fix the CQFrameHandler base class. 2023-12-03 15:30:30 +01:00
Pedro efb1a8e61b Move reset_data_sync() to Demodulator 2023-12-03 15:05:44 +01:00
DJ2LS b29c539d5f saving thoughts regarding to processing arq commands... 2023-12-03 14:11:43 +01:00
DJ2LS e7f8dc73e0 fixed typo 2023-12-03 10:42:54 +01:00
DJ2LS dc17d4c034 fixed typo 2023-12-03 10:41:20 +01:00
DJ2LS f01cc38e64 moved frame activity to frame handler 2023-12-03 10:40:31 +01:00
DJ2LS 7a88875309 changed super class 2023-12-01 19:54:46 +01:00
DJ2LS 6829a9df85 ensure callsign in correct format 2023-12-01 19:54:07 +01:00
DJ2LS 97bc309bb6 fixed activities list, disabled heard stations again 2023-12-01 17:02:42 +01:00
DJ2LS 75dfa4d28a adjusted activities for rx'ed frames 2023-12-01 16:57:59 +01:00
DJ2LS 72658837c9 added activities list 2023-12-01 16:39:52 +01:00
Mashintime b960dea9c2 GUI scatter 2023-11-30 21:12:04 -05:00
Mashintime b7b51ad469 PTT updates 2023-11-30 16:50:10 -05:00
DJ2LS 02062e3e18 some more frame porting 2023-11-30 20:35:07 +01:00
Pedro ca1257bab7 Remove comments about old data_queue_received format 2023-11-30 10:55:51 +01:00
Pedro 4d0bef497b Deliver frequency offset info to frame handler 2023-11-30 10:54:37 +01:00
Pedro 16786d4a7e Switch to new frame dispatcher process data with new class based frame handlers. 2023-11-30 09:24:36 +01:00
Pedro 32e1aa7edb Improve frame handler event broadcast 2023-11-30 08:44:18 +01:00
Pedro 63273b7f02 Add PingFrameHandler 2023-11-30 00:15:16 +01:00
Pedro f4b00ce68a Add inheritance based frame handling on rx 2023-11-29 22:53:50 +01:00
Pedro b901b8efaa Handle exception on frame deconstruction 2023-11-29 21:30:09 +01:00
Pedro bf4855aa63 Fix ping receive handling 2023-11-29 19:09:01 +01:00
Pedro 06e79e627e Fix beacon rx handling 2023-11-29 18:51:30 +01:00
Pedro 6020b69527 Fix received CQ handling. Ping receive still broken. 2023-11-29 18:25:32 +01:00
Pedro 2dbf6883a0 Add previously forgotten Demodulator 2023-11-29 18:24:42 +01:00
Pedro d5a1a74f1a Separate demodulation code 2023-11-29 17:35:23 +01:00
Mashintime f044b64ace Audio dbfs support 2023-11-28 17:46:55 -05:00
Mashintime bf31ca5891 Busy slot states 2023-11-28 17:29:01 -05:00
DJ2LS 99e6c86220 implemented some arq commands 2023-11-28 20:43:41 +01:00
DJ2LS 27e05d2d8e added more arq frames 2023-11-28 20:34:33 +01:00
DJ2LS 618bf3ae4b some code adjustments 2023-11-28 20:00:39 +01:00
Pedro f5415ce7cd Improve DataFrameFactory and tests 2023-11-27 23:08:00 +01:00
Pedro 5202a93676 Delete old ping tx code 2023-11-26 23:00:55 +01:00
DJ2LS e398eaa413 Merge remote-tracking branch 'origin/develop' into develop 2023-11-26 22:36:40 +01:00
DJ2LS 018add39d2 trying to fix a error without testing it... 2023-11-26 22:36:35 +01:00
Pedro 8f2f464846 Move Beacon from data_handler_broadcasts to modem 2023-11-26 22:24:09 +01:00
Pedro ff0e4c25a2 Improve beacon 2023-11-26 21:51:43 +01:00