Commit graph

241 commits

Author SHA1 Message Date
Ahmet Inan ef8f7df1fe added scan line mean method 2024-04-18 17:18:59 +02:00
Ahmet Inan 59281e7248 disable scan line after processing 2024-04-18 16:28:49 +02:00
Ahmet Inan 21dd812de8 wait for regular sync pulse 2024-04-18 14:49:54 +02:00
Ahmet Inan 503fc50bb2 improved midpoint approximation 2024-04-17 17:39:47 +02:00
Ahmet Inan 1a1f061e1c detect 5, 9 and 20 ms sync pulses 2024-04-17 15:27:10 +02:00
Ahmet Inan 6d8ebca9da removed extra delay for alignment 2024-04-17 12:20:36 +02:00
Ahmet Inan 4324709fe4 filter out too short and too long pulses 2024-04-17 10:05:49 +02:00
Ahmet Inan 9a13d060eb removed sync pulse value clamping 2024-04-17 09:37:01 +02:00
Ahmet Inan 889418fd2c added scan line buffer processing 2024-04-17 08:16:14 +02:00
Ahmet Inan 64b0732bdb visualize taken synchronization path 2024-04-16 19:12:56 +02:00
Ahmet Inan 89772839f4 synchronize using sync pulses 2024-04-16 18:45:43 +02:00
Ahmet Inan d207823011 mark correlation peak if possible 2024-04-16 15:32:52 +02:00
Ahmet Inan 8a1d7ca7ba added Schmitt trigger 2024-04-16 12:34:30 +02:00
Ahmet Inan b8c98317b1 added Demodulator class 2024-04-16 11:43:43 +02:00
Ahmet Inan fee4012c6a align sync pulses with scan line 2024-04-16 10:40:57 +02:00
Ahmet Inan 3ae7e18df3 visualize sync pulses 2024-04-16 09:55:07 +02:00
Ahmet Inan 7eea1aaee9 clamp before taking the square root 2024-04-15 16:04:39 +02:00
Ahmet Inan d2c78e453e oops 2024-04-15 15:30:05 +02:00
Ahmet Inan 38525c3187 insane but correct use of Complex 2024-04-15 15:02:36 +02:00
Ahmet Inan c2be865c5a only show complete lines 2024-04-15 14:44:09 +02:00
Ahmet Inan 6b255e4f5b added scan line demodulation 2024-04-15 14:18:26 +02:00
Ahmet Inan 7ad3fa6bd4 lets call it syncPulseFilter 2024-04-15 11:35:05 +02:00
Ahmet Inan 08ef9d5f16 no need for the delay line to be complex here 2024-04-15 11:14:41 +02:00
Ahmet Inan b8441694a6 do the processing in the base band 2024-04-15 10:24:25 +02:00
Ahmet Inan 8beb5ccdc5 added digital delay line 2024-04-15 08:34:39 +02:00
Ahmet Inan f664319018 sync pulse is 9 ms in robot and scottie modes 2024-04-15 08:34:39 +02:00
Ahmet Inan 1fb772e346 added complex moving sum and average 2024-04-15 08:34:39 +02:00
Ahmet Inan 16406fd710 added complex and phasor classes 2024-04-14 21:56:05 +02:00
Ahmet Inan abfdf69128 added simple moving average 2024-04-14 19:11:07 +02:00
Ahmet Inan e690c6aecf added simple scope for experimentation 2024-04-14 17:31:39 +02:00
Ahmet Inan 7d3b46a396 get status handle once 2024-04-12 21:41:23 +02:00
Ahmet Inan b8e13f4853 keep screen on 2024-04-12 18:41:17 +02:00
Ahmet Inan 73766e4624 added audio record 2024-04-12 18:07:47 +02:00
Ahmet Inan 3aaabe6ff7 don't restart app on config changes 2024-04-12 15:12:44 +02:00
Ahmet Inan f30dca5083 we only want a single instance 2024-04-12 15:11:50 +02:00
Ahmet Inan 827d2a713c added record audio permission 2024-04-12 15:08:33 +02:00
Ahmet Inan 309cfcced4 added launcher icons 2024-04-12 13:05:42 +02:00
Ahmet Inan d3e49c0eef added readme 2024-04-12 12:27:08 +02:00
Ahmet Inan 6e9dceef95 added 0BSD license 2024-04-12 12:14:01 +02:00
Ahmet Inan 1a07893811 v2.0 2024-04-12 12:04:58 +02:00
Ahmet Inan 315fb27ee5 Initial commit 2024-04-12 11:48:25 +02:00