Commit graph

209 commits

Author SHA1 Message Date
Ahmet Inan 73a6a0436b store entire scope buffer 2024-05-08 12:08:43 +02:00
Ahmet Inan d554cfe5f6 reduce amount of black borders 2024-05-08 11:52:18 +02:00
Ahmet Inan 066e200653 add margins to text pages 2024-05-08 09:31:15 +02:00
Ahmet Inan f8d6f6ff49 use tint color for peak meter 2024-05-08 08:34:14 +02:00
Ahmet Inan 0c690a156e utilize alpha-blending for a nicer frequency plot 2024-05-08 08:20:21 +02:00
Ahmet Inan ec67367dd3 rearranged menu icons 2024-05-08 08:11:17 +02:00
Ahmet Inan 82d22525b9 made tint less bright and added fg and bg colors 2024-05-08 08:10:44 +02:00
Ahmet Inan 417475ee4a v2.6 2024-05-07 15:03:14 +02:00
Ahmet Inan fbf8f51fdf use html and clickable links for the about and privacy policy pages 2024-05-07 14:03:13 +02:00
Ahmet Inan 1de7e40330 added toggle to switch between auto and forced current mode 2024-05-07 08:52:35 +02:00
Ahmet Inan 74389205ea v2.5 2024-05-06 09:14:20 +02:00
Ahmet Inan 73b8e10d7c set current scan line samples when forcing mode 2024-05-05 20:59:01 +02:00
Ahmet Inan 1f67e185bc added option to force mode 2024-05-05 20:46:38 +02:00
Ahmet Inan 2ed8f98594 use default settings from the previous implementation 2024-05-05 19:07:09 +02:00
Ahmet Inan c6b9809a09 resist scan lines much different than the locked one 2024-05-03 12:08:37 +02:00
Ahmet Inan 0a2a1a2666 renamed curSample to currentSample 2024-05-03 08:38:34 +02:00
Ahmet Inan 74d98689c3 use arraycopy 2024-05-03 08:33:27 +02:00
Ahmet Inan 445a84a5d2 confused Scotty needs special treatment 2024-05-03 08:17:27 +02:00
Ahmet Inan 5b2ad998c3 v2.4 2024-05-02 12:17:40 +02:00
Ahmet Inan f64d9e8254 handle calibration header using pulse edges 2024-05-02 11:06:09 +02:00
Ahmet Inan c9ca4e69c3 reworded privacy policy 2024-05-02 07:47:24 +02:00
Ahmet Inan 5a264c2431 don't change the mode until end on header detection 2024-05-01 14:11:13 +02:00
Ahmet Inan 9f53c04b26 always add sync pulses 2024-05-01 10:44:08 +02:00
Ahmet Inan 4c11d82654 find sync pulse edge right after VIS code 2024-05-01 10:28:10 +02:00
Ahmet Inan 391e73c1f3 draw black bars around picture change signal 2024-05-01 08:11:36 +02:00
Ahmet Inan 97820b504a cant shift more than what we have 2024-04-30 22:40:50 +02:00
Ahmet Inan 1a7c2d341f signal when picture changes 2024-04-30 20:42:36 +02:00
Ahmet Inan e0542ea00b extracted shifting of samples 2024-04-30 20:06:46 +02:00
Ahmet Inan f809555ec9 let modes decide how much we can shift 2024-04-30 19:57:56 +02:00
Ahmet Inan e4b6e84d8b extracted header handler 2024-04-30 19:01:22 +02:00
Ahmet Inan 1bc83096f0 don't need the extra reserve 2024-04-30 18:45:05 +02:00
Ahmet Inan 5f1870bfa3 v2.3 2024-04-29 18:24:24 +02:00
Ahmet Inan ace7962573 store image on header detection 2024-04-29 18:17:31 +02:00
Ahmet Inan 1c6bb123a6 removed support for PD290 2024-04-29 16:59:27 +02:00
Ahmet Inan 214b9913a4 added option to reset decoder on header detection 2024-04-29 16:52:51 +02:00
Ahmet Inan daf4d88702 throw away up to end of header and signal status 2024-04-29 16:16:22 +02:00
Ahmet Inan cc7a6dcf71 replace with new pulse if too close to the previous one 2024-04-29 14:28:28 +02:00
Ahmet Inan f725809fa8 ignore scan lines shorter than 50 ms 2024-04-29 13:28:53 +02:00
Ahmet Inan e5ce8a5ee1 fake pulses for faster synchronization 2024-04-29 13:28:53 +02:00
Ahmet Inan 51c241b6fb prepare using header 2024-04-29 11:05:42 +02:00
Ahmet Inan c2efb8036f find mode from VIS code 2024-04-29 11:05:42 +02:00
Ahmet Inan 0a506406f8 estimate frequency offset using leader tone 2024-04-29 11:05:42 +02:00
Ahmet Inan 6f3cea00b2 omit transition in the sum 2024-04-29 11:05:42 +02:00
Ahmet Inan af06ae6fdc detect header 2024-04-29 11:05:42 +02:00
Ahmet Inan 97881c770c start in Robot36 free-run mode 2024-04-29 11:05:22 +02:00
Ahmet Inan e81d29f89a made the freq plot a bit nicer 2024-04-28 10:25:52 +02:00
Ahmet Inan 1859f4b9e8 v2.2 2024-04-27 14:32:49 +02:00
Ahmet Inan fff69bd4fe added storing of scope and sharing 2024-04-27 14:26:59 +02:00
Ahmet Inan d6ee2a3a43 show 900 Hz to 2500 Hz frequency range 2024-04-27 09:43:45 +02:00
Ahmet Inan 1037294c92 use less pixels for larger pixels 2024-04-27 09:42:58 +02:00
Ahmet Inan 0cdab3774d filter instead of clamping 2024-04-27 08:38:14 +02:00
Ahmet Inan 7e7618975a flipped colorPrimary 2024-04-26 23:35:53 +02:00
Ahmet Inan f921fd1295 made the peak mater logarithmic 2024-04-26 19:52:59 +02:00
Ahmet Inan 3f0177cfe2 v2.1 2024-04-26 17:21:52 +02:00
Ahmet Inan 63b3098998 added simple peak meter 2024-04-26 17:17:23 +02:00
Ahmet Inan 9b32ac8924 reduce frequency plot height when in portrait mode 2024-04-26 14:38:37 +02:00
Ahmet Inan 774bcf9f18 show frequency plot 2024-04-26 13:20:06 +02:00
Ahmet Inan 1733dd9aad Revert "removed tint"
This reverts commit 0fa1a1e205.
2024-04-26 12:59:51 +02:00
Ahmet Inan 467d071712 update scope view immediately on orientation change 2024-04-26 10:51:50 +02:00
Ahmet Inan 06d189ed15 reduce scope height while in landscape 2024-04-26 10:37:24 +02:00
Ahmet Inan f7cc470e18 added scopeBufferWidth argument to fix the raw decoder 2024-04-26 08:38:27 +02:00
Ahmet Inan 48d964885f found first bug just one hour after release. yay! 2024-04-25 23:24:48 +02:00
Ahmet Inan f00b1d3ec6 ignore release directory 2024-04-25 22:27:51 +02:00
Ahmet Inan d5fc531bde scale image to avoid squinting 2024-04-25 21:58:11 +02:00
Ahmet Inan 7fd95be1de added about page 2024-04-25 20:13:04 +02:00
Ahmet Inan 2718a51d41 added privacy policy 2024-04-25 19:25:37 +02:00
Ahmet Inan cdf12d2c09 preserve scope position on decoder reconstruction 2024-04-25 18:43:03 +02:00
Ahmet Inan 8325abf6a2 added menu with audio and night mode settings 2024-04-25 18:08:21 +02:00
Ahmet Inan e1cebdab3c reduce pixel width for fast scan lines 2024-04-25 13:30:52 +02:00
Ahmet Inan 7766ee26ba use pixel buffer for scope as well 2024-04-25 11:42:42 +02:00
Ahmet Inan 7b7c0a6b75 added pixel buffer class 2024-04-25 10:54:09 +02:00
Ahmet Inan 97bdad4b8c keep aspect-ratio for each mode but PD290 2024-04-25 09:14:48 +02:00
Ahmet Inan 527a4e3818 help confused Scottie with finding the scratch buffer 2024-04-25 06:50:15 +02:00
Ahmet Inan 558120116d provide a scratch buffer 2024-04-24 23:15:33 +02:00
Ahmet Inan b24e7d0730 increased horizontal resolution 2024-04-24 20:11:11 +02:00
Ahmet Inan acd7a59bc9 extrapolate parity if we cannot trust the separator 2024-04-24 17:03:37 +02:00
Ahmet Inan 475b0198c5 free-run but don't shift until we run out of buffer 2024-04-24 15:59:15 +02:00
Ahmet Inan 02ecb77b5c use double precision where it won't affect speed 2024-04-24 12:04:47 +02:00
Ahmet Inan a9fdf1eeff use a better approximation 2024-04-24 11:43:25 +02:00
Ahmet Inan c0cfc62636 adjust alpha for second order 2024-04-24 08:57:56 +02:00
Ahmet Inan 1f221aa79a estimate and compensate up to +-50 Hz of frequency offset 2024-04-23 17:54:13 +02:00
Ahmet Inan e466e86b40 suppress unused warnings 2024-04-23 15:45:24 +02:00
Ahmet Inan cfd54fcace removed unused stuff 2024-04-23 15:45:24 +02:00
Ahmet Inan 25a8fc6589 use the transition between the sync pulse and sync porch 2024-04-23 15:19:59 +02:00
Ahmet Inan b45b64f807 suppress unnecessary local variable warnings 2024-04-23 12:14:39 +02:00
Ahmet Inan bbbb8c4fbe removed scanline SMA and relaxed base band filter 2024-04-22 18:04:50 +02:00
Ahmet Inan 8fc46077c8 avoid confusion by adding sample rate 2024-04-22 17:48:50 +02:00
Ahmet Inan e52c2ee3ef replaced sma with a sinc filter 2024-04-22 17:37:28 +02:00
Ahmet Inan 085fa2a408 added complex convolution 2024-04-22 16:14:48 +02:00
Ahmet Inan 9e84f1cd8f added low pass filter 2024-04-22 16:14:48 +02:00
Ahmet Inan 5d92cb4b29 added Kaiser window 2024-04-22 14:16:42 +02:00
Ahmet Inan 86b33327a4 looks nicer 2024-04-22 09:13:24 +02:00
Ahmet Inan d3c2c2bec3 increased scan line count to four 2024-04-21 13:36:34 +02:00
Ahmet Inan 26073e1e2b oops 2024-04-21 12:41:36 +02:00
Ahmet Inan 38f0521158 only shift if possible 2024-04-21 12:41:36 +02:00
Ahmet Inan 844dc6a0b3 increased 5ms sync pulse width by 0.5ms
this improves jitter on the Wraase modes
2024-04-21 12:41:36 +02:00
Ahmet Inan 2d6a4d7aca add smoothing to raw mode too and fix mistakes 2024-04-20 18:08:55 +02:00
Ahmet Inan 6584934516 removed bufferWidth argument 2024-04-20 17:51:57 +02:00
Ahmet Inan 0556940817 do a bit of smoothing 2024-04-20 16:55:06 +02:00
Ahmet Inan 1a0c2e5aaf added Robot36 color decoder 2024-04-20 14:57:28 +02:00