Commit graph

380 commits

Author SHA1 Message Date
DJ2LS 0b43cc8e48 possible fix of broken tci module 2023-12-21 17:50:56 +01:00
DJ2LS e91cf49f21 make beacon a service 2023-12-21 17:47:48 +01:00
DJ2LS d30f071c99 ARQ WIP - session closing 2023-12-21 15:44:54 +01:00
DJ2LS 53955a8107 ARQ WIP - session closing 2023-12-21 15:05:22 +01:00
Pedro 2faf398e4b Small improvements 2023-12-21 02:19:42 +00:00
DJ2LS c81698a698 ARQ WIP - session closing 2023-12-20 19:30:38 +01:00
DJ2LS 0fffe86f05 ARQ WIP - introduced flags 2023-12-20 16:43:08 +01:00
DJ2LS 674dd2e383 fix typo 2023-12-20 11:28:06 +01:00
Pedro 1027ea1b98 Fix hangs on ARQ sessions 2023-12-19 23:32:04 +01:00
Pedro 5d8554df08 Close ARQ test channels on end-to-end tests 2023-12-19 23:01:18 +01:00
Pedro 073966122f Add ARQ session ABORTED state 2023-12-19 17:19:55 +01:00
Pedro 0a59c4f616 Eliminate IRS session hangs 2023-12-19 17:19:12 +01:00
Pedro a3b48d2bd9 Add client events to ARQ sessions 2023-12-19 15:35:07 +01:00
Pedro 726385361e Improve ARQ session states using Enum 2023-12-19 15:01:08 +01:00
DJ2LS 6a596f1087 helper functions for bitwise flag setting 2023-12-19 14:08:16 +01:00
Pedro 8bc8cdffcc Change timeouts and retries in ARQ sessions. 2023-12-18 13:56:49 +01:00
DJ2LS b07e96302a WIP ARQ - changed ack/nack transmitting so its as before 2023-12-17 12:54:25 +01:00
DJ2LS 8a731e7604 cleanup of old tests 2023-12-17 12:35:21 +01:00
DJ2LS 8d70378fc9 WIP ARQ - reduced timeout a bit 2023-12-17 12:31:58 +01:00
DJ2LS 7b09894a4b WIP ARQ - added tests for large payload 2023-12-17 12:31:44 +01:00
DJ2LS 6f28f4ef32 WIP ARQ - set to fixed speed level for now 2023-12-17 12:16:51 +01:00
DJ2LS 5789c7a65f WIP ARQ - small logging fix which caused an error 2023-12-17 12:14:24 +01:00
Pedro 9b6647c29e Move decode mode setting to demodulator. Fix ARQ tests. 2023-12-17 01:43:23 +01:00
DJ2LS 6042263523 WIP ARQ - fixed wrong byte length calculation 2023-12-16 18:04:04 +01:00
DJ2LS b2a83568e1 WIP ARQ - adjustments to timeout 2023-12-16 17:52:38 +01:00
DJ2LS 6b7df9d0a6 WIP ARQ - attempt fixing wrong crc 2023-12-16 17:42:51 +01:00
DJ2LS e26d512951 WIP ARQ - fixed wrong payload 2023-12-16 17:21:07 +01:00
DJ2LS 32317b373f WIP ARQ - speed level fix 2023-12-16 14:54:34 +01:00
DJ2LS 2f2f9d956a WIP ARQ - speed level fix 2023-12-16 14:51:50 +01:00
DJ2LS 31c833135e WIP ARQ - speed level fix 2023-12-16 14:44:06 +01:00
DJ2LS 0457297200 WIP ARQ - speed level fix 2023-12-16 14:40:02 +01:00
DJ2LS 2de4d32cbb WIP ARQ - speed level fix 2023-12-16 14:38:58 +01:00
DJ2LS 0d3ec7aa4b WIP ARQ - enable audio decoding of signalling 2023-12-16 14:36:14 +01:00
DJ2LS a7b02a400f WIP ARQ - audio fix 2023-12-16 14:31:57 +01:00
DJ2LS 00e46c02ef WIP ARQ - modem stuff ... a bit weird 2023-12-16 14:29:47 +01:00
DJ2LS 6f7166201f WIP ARQ - fixed tests 2023-12-16 12:54:16 +01:00
DJ2LS 681bc5703f WIP ARQ - moved calculate_fft to audio 2023-12-16 11:05:53 +01:00
DJ2LS 7394e8b31b WIP ARQ - removed fsk 2023-12-16 10:35:06 +01:00
DJ2LS b3519eef56 WIP ARQ - removed sig0/1 2023-12-16 10:32:07 +01:00
DJ2LS ad6f913aab WIP ARQ - cleanup and fixes 2023-12-16 10:28:30 +01:00
Pedro 30996c03b6 Eliminate modem TX queues and change transmit() to a blocking call 2023-12-16 00:51:57 +01:00
Pedro 1640f6c66e Eliminate the modem modoutqueue 2023-12-15 18:25:01 +01:00
DJ2LS 8b7f7c47aa WIP ARQ - more fixes 2023-12-15 17:01:03 +01:00
DJ2LS 4d59311f66 WIP ARQ - more fixes 2023-12-15 16:40:05 +01:00
DJ2LS a970f96165 WIP ARQ - more fixes 2023-12-15 16:22:38 +01:00
DJ2LS b5268ec4f0 WIP ARQ - more fixes 2023-12-15 14:58:53 +01:00
DJ2LS 22e98a816f WIP ARQ - more fixes 2023-12-15 14:56:35 +01:00
DJ2LS c4dbe0caef WIP ARQ - cleanup and modem fix 2023-12-15 14:41:11 +01:00
DJ2LS 16f37677d5 WIP ARQ - speed level 2023-12-14 22:53:32 +01:00
Pedro b42c40dd78 ARQ WIP 2023-12-14 17:57:58 +01:00
Pedro a3d05f3521 Improve ARQ setting of failed state 2023-12-14 17:41:57 +01:00
Pedro fd33ccbe1e Correct end of transfer on ISS side 2023-12-14 17:33:43 +01:00
Pedro 0014462c63 ARQ refactor with explicit states 2023-12-14 17:29:04 +01:00
DJ2LS 3bb9dd3991 WIP ARQ - WIP data ack nack 2023-12-14 09:19:46 +01:00
DJ2LS 62ea8fa9b2 WIP ARQ - changed frame types, introduced data ack nack 2023-12-14 09:07:46 +01:00
DJ2LS cefd1b3efc WIP ARQ - cleanup 2023-12-13 23:53:39 +01:00
DJ2LS 4b87d95670 WIP ARQ - decrease speed level after two attempts --> WIP! 2023-12-13 23:37:40 +01:00
DJ2LS 864589b647 WIP ARQ - moved old data to cementry 2023-12-13 23:37:00 +01:00
DJ2LS e357c6a1dc WIP ARQ - final crc check 2023-12-13 23:07:06 +01:00
DJ2LS 463c8c3829 WIP ARQ - introduced additional info state 2023-12-13 22:25:22 +01:00
Pedro 9bbdaa055a ARQ progress 2023-12-13 18:27:55 +01:00
Pedro c98b37db96 ARQ progress 2023-12-13 16:56:11 +01:00
Pedro bef2e80acc Successful ARQ v2 transfer for the 1st time 2023-12-13 15:35:16 +01:00
Pedro ba846013e8 ARQ progress 2023-12-13 14:59:22 +01:00
Pedro ed469ee035 ARQ WIP 2023-12-13 14:33:09 +01:00
Pedro 48260f2c09 ARQ WIP 2023-12-13 11:51:54 +01:00
Pedro 4eec0b969a Change overflow exception 2023-12-13 10:05:14 +01:00
Pedro d17878b123 ARQ WIP - Burst Frame tests ok 2023-12-13 09:56:58 +01:00
Pedro 227bc40a00 ARQ WIP - Fix data factory tests! 2023-12-13 09:24:43 +01:00
Pedro 4c3b3d79af ARQ WIP 2023-12-12 22:33:17 +01:00
Pedro e839453806 ARQ WIP 2023-12-12 22:05:32 +01:00
Pedro 8f1894da50 ARQ WIP 2023-12-12 21:33:57 +01:00
Pedro 18534a87aa ARQ WIP 2023-12-12 21:20:03 +01:00
Pedro d35860cc54 ARQ WIP 2023-12-12 20:46:22 +01:00
Pedro 2189f99918 WIP ARQ 2023-12-12 20:22:34 +01:00
DJ2LS 69c5050060 WIP ARQ 2023-12-12 09:46:22 +01:00
DJ2LS a30d42f11b WIP ARQ 2023-12-12 09:43:03 +01:00
DJ2LS 2e02186ea6 changed freq_offset to frequency_offset for equal naming 2023-12-12 09:41:08 +01:00
Pedro cefaea2369 WIP ARQ 2023-12-11 19:02:50 +01:00
DJ2LS edfe2f3064 WIP adding arq data frame 2023-12-10 14:58:49 +01:00
DJ2LS 5b89ab5e53 WIP adding arq data frame 2023-12-10 14:38:19 +01:00
DJ2LS 17504e194c WIP adding arq data frame 2023-12-10 09:59:02 +01:00
DJ2LS e3bca5bdc7 WIP adding arq data frame 2023-12-09 14:16:53 +01:00
DJ2LS 73f6bba630 WIP adding arq data frame 2023-12-09 13:31:19 +01:00
DJ2LS f28e47f441 WIP adding arq data frame 2023-12-09 13:28:32 +01:00
DJ2LS 9b820f6562 WIP adding arq data frame 2023-12-09 12:31:08 +01:00
DJ2LS 5842519e2a WIP adding arq data frame 2023-12-08 11:42:38 +01:00
DJ2LS 71ad71d0bf renamed deprecated files so its clear which are new and old 2023-12-08 11:08:02 +01:00
DJ2LS 14a6dab29e better naming for ARQ session / connection 2023-12-08 10:25:26 +01:00
Pedro a290c854d5 ARQ WIP 2023-12-06 11:59:35 +01:00
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