Commit Graph

  • 26c3dd7ad5 something working new format head-fixer awe 2026-03-05 17:56:27 +03:00
  • a707bedc31 fixed and updated frequency calibration mode. log-detector Theodor Chikin 2026-03-04 17:57:32 +03:00
  • 553f1aae12 fixed frequency calibration constants: now on lines 55-75 calibration variables tweaked to match initial and calibrated frequency ranges Theodor Chikin 2026-03-04 17:15:15 +03:00
  • da144a6269 implemented --parser_16_bit_x2 key. If enabled -- receive values as 2 16-bit Theodor Chikin 2026-03-04 16:39:35 +03:00
  • e66e7aef83 implemented reference subtraction from B_scan. Reference is average from all visible B-scan. Theodor Chikin 2026-03-04 16:22:27 +03:00
  • 6724dc0abc fixed app terminationg issues by Ctrl-C and window closing in both backends Theodor Chikin 2026-03-04 15:06:59 +03:00
  • a4237d2d0e tweaked PyQT backend Theodor Chikin 2026-03-04 15:01:16 +03:00
  • c171ae07e0 implemented --calibrate mode. In this mode frequency calibration coeffs can be entered via GUI. Also fixed some bugs in PyQT backend. Problem: matplotlib is so slow... Theodor Chikin 2026-03-04 14:34:41 +03:00
  • 283631c52e implemented func calibrate_freqs --it can warp frequency axis. Also movide from abstract bins and counts to freqs and distances Theodor Chikin 2026-03-04 13:35:05 +03:00
  • ce11c38b44 --logscale enabled by default Theodor Chikin 2026-03-03 19:54:58 +03:00
  • 1e098ffa89 implemented new binary mode (--logscale): 2 32-bit values: avg_1, avg_2. Also implemented log-detector mode: avg_1,2 are processed as lg(signal_power) in def _log_pair_to_sweep. Tuning variables: LOG_BASE, LOG_SCALER, LOG_POSTSCALER. Theodor Chikin 2026-03-03 19:50:44 +03:00
  • f4a3e6546a add 32-bit binary sweep parsing and percentile scaling for raw waterfall Theodor Chikin 2026-03-03 18:49:12 +03:00
  • 1e05b1f3fd 3 freq diversion awe 2026-03-02 15:43:41 +03:00
  • 8cc21316e7 try normalization after grad awe 2026-03-02 13:25:12 +03:00
  • c199ab7f28 last implement diff awe 2026-02-27 17:43:32 +03:00
  • 33e1976233 remove half junk from spectre awe 2026-02-26 16:57:07 +03:00
  • 00323af0f0 arccos to apply awe 2026-02-26 14:00:56 +03:00
  • f1652d072e done awe 2026-02-25 20:20:40 +03:00
  • 267ddedb19 fix binary format awe 2026-02-25 18:33:50 +03:00
  • e07a175b57 logdetector logic semiapplied stupid Theodor Chikin 2026-02-24 20:44:46 +03:00
  • 59ffd26fee implemented new binary format: 2 32-bit values: raw avg_1 and avg_2. Theodor Chikin 2026-02-20 21:43:05 +03:00
  • d56e439bf2 WIP on normaliser: 2e6ad24 ad to gitignore Theodor Chikin 2026-02-20 20:32:02 +03:00
  • 33bde7be5a index on normaliser: 2e6ad24 ad to gitignore Theodor Chikin 2026-02-20 20:32:02 +03:00
  • 2e6ad24aaa ad to gitignore normaliser awe 2026-02-19 18:34:59 +03:00
  • 02fa3645d7 Now software can be run by: run_dataplotter /dev/ttyACM0 Theodor Chikin 2026-02-18 23:07:17 +03:00
  • ece30f1cd5 impoved tty parser binary mode: now it supports 32-bit values of intensity Theodor Chikin 2026-02-18 23:01:34 +03:00
  • 8b1d424cbe New tty parser: accepts binary format. Enable arg: --bin Theodor Chikin 2026-02-17 18:51:12 +03:00
  • 34d151aef1 fix bug awe 2026-02-13 17:49:43 +03:00
  • 0ecb83751f add background remove awe 2026-02-13 17:45:14 +03:00
  • 66a318fff8 add calibration file awe 2026-02-13 17:32:04 +03:00
  • d2d504f5b8 fix axis awe 2026-02-11 19:26:00 +03:00
  • 66b9eee230 right ifft implementation awe 2026-02-11 18:43:43 +03:00
  • ea57f87920 new graph style awe 2026-02-11 18:27:12 +03:00
  • c3acd0c193 new project structure awe 2026-02-11 16:32:21 +03:00
  • 0eaa07c03a gitignore upd awe 2026-02-11 16:32:04 +03:00
  • 7d714530bc implemented new normalisator mode: projector. It takes upper and lower evenlopes of ref signal and projects raw data from evenlopes scope to +-1000 master Theodor Chikin 2026-02-10 21:55:12 +03:00
  • 415084e66b graph upd awe 2026-02-11 13:21:37 +03:00
  • 64c813bf02 implemented new normalisator mode: projector. It takes upper and lower evenlopes of ref signal and projects raw data from evenlopes scope to +-1000 Theodor Chikin 2026-02-10 21:55:12 +03:00
  • f89dedf4ab add new data format support refactor awe 2026-02-10 20:02:55 +03:00
  • 3074859793 implemented calibration: last s0 sweep stored and used as calibration val. If checkbox []calibrate is active -- normalised val used for feature processing Theodor Chikin 2026-02-09 20:55:09 +03:00
  • 869d5baebc feat: new data format: 's0 0181 +000019' where s0 stands for channel 0. Chan number is shown near to sweep Theodor Chikin 2026-02-09 17:02:16 +03:00
  • 877a8a6cd0 Добавлено вычитание среднего спектра за последние N секунд в водопаде и параметр CLI --spec-mean-sec (float, по умолчанию 0.0) для управления этим. Theodor Chikin 2026-02-09 16:38:45 +03:00
  • 2f6e5d0dda fix median awe 2026-02-04 14:56:33 +03:00
  • 5978d58dc5 fix sub matplotlib awe 2026-02-04 14:38:55 +03:00
  • e0f7678c3e backend upd awe 2026-02-04 14:13:01 +03:00
  • 60a35b690f fix debug awe 2026-02-03 19:13:33 +03:00
  • 6f5dfafbfb fix matplotlib awe 2026-02-03 19:06:26 +03:00
  • 3a072f0298 fix 3 awe 2026-02-03 18:55:39 +03:00
  • d8b71b2cc4 fix 2 awe 2026-02-03 15:34:37 +03:00
  • 53ff80a522 fix awe 2026-02-03 15:33:09 +03:00
  • a32bef2250 reference cli add awe 2026-02-03 15:24:07 +03:00
  • 61816cf894 reference awe 2026-02-03 15:10:22 +03:00
  • 3bc2382bd0 new fft awe 2026-02-03 14:40:39 +03:00
  • 2af6c8a486 new project structure awe 2026-02-03 14:17:06 +03:00
  • 0332ebdd98 global phase try 2 awe 2026-01-30 15:50:40 +03:00
  • e84c155e25 try to modern fft awe 2026-01-30 12:38:17 +03:00
  • 508c835368 add logging awe 2026-01-29 17:05:47 +03:00
  • 23cff76dd2 test fix for dropping points awe 2026-01-29 16:58:01 +03:00
  • 42d4400c99 Number of valid points: averaging is done by 1 sec. (was 10 secs) Theodor Chikin 2026-01-28 17:25:00 +03:00
  • e995f04193 Number of valid points now calculates before the filling of the missing points. Also averaging is done by 1 sec. (was 10 secs) Theodor Chikin 2026-01-28 17:22:10 +03:00
  • c0b33ace67 Now some debug variables displayed at the bottom of window Theodor Chikin 2026-01-28 17:08:32 +03:00
  • 11ef56b66f fix: now defautl GUI backend is matplotlib. Also fixed help messages Theodor Chikin 2026-01-24 16:15:58 +03:00
  • e4b39e5cfa modified parsing. Now it is consistent with new shorter data Theodor Chikin 2025-12-27 21:23:07 +03:00
  • 8544a44d60 implemented FFT res waterfall colorscale_max slider Theodor Chikin 2025-12-21 17:44:42 +03:00
  • 657da0d285 implemented data inversion if sync_detector phifts its phase (detects negative values and inverts all raw data( * -1)) Theodor Chikin 2025-12-21 17:10:41 +03:00
  • 8bcb8bdc40 works fine. Save Theodor Chikin 2025-12-21 17:02:34 +03:00
  • 885c0a0611 fixed lousy xaxes titles and digits on waterfalls Theodor Chikin 2025-12-21 15:31:15 +03:00
  • ab82071781 manually fixed pads and labels Theodor Chikin 2025-12-21 15:21:48 +03:00
  • b86d2c082e now all charts looks good. Next fix: increase space between charts to fix text labels overlaying. Theodor Chikin 2025-12-21 15:08:50 +03:00
  • 6fc1244570 raw data waterfall is now looks good. But xaxes of both waterfalls have wrong direction Theodor Chikin 2025-12-21 15:05:16 +03:00
  • 22f82a22e3 now zero freq in freqs waterfall in at the bottom. Theodor Chikin 2025-12-21 15:02:23 +03:00
  • 6d123eea10 now waterfalls are horisontal and fancy. Next step --invert yaxes Theodor Chikin 2025-12-21 14:52:58 +03:00
  • c2da8c91b8 renamed axes of plots Theodor Chikin 2025-12-21 14:39:27 +03:00
  • e9c506173d implemented dynamic waterfall scaling Theodor Chikin 2025-12-21 14:28:19 +03:00
  • 476c601b95 implemented dynamic waterfall scaling Theodor Chikin 2025-12-21 14:26:54 +03:00
  • b798558d76 implemented positive and negative values handling Theodor Chikin 2025-12-21 13:51:06 +03:00
  • 8b7480ccdf now Y-axis of raw data is fixed: 0 -- 4096 Theodor Chikin 2025-12-21 12:46:20 +03:00
  • 356ca99d12 Now tty parser is faster a lot. Data is processed online Theodor Chikin 2025-12-19 21:49:02 +03:00
  • 718bff0c4b both backends works. But data from tty device read rather slow. So USB stack on stm32 is freezing Theodor Chikin 2025-12-19 20:08:46 +03:00
  • 4959cb6347 a bit faster realisation. But waterfall fails when number of points in a row varyes Theodor Chikin 2025-12-18 23:29:43 +03:00
  • 97f821d0a2 plotter works. But rather slow Theodor Chikin 2025-12-18 23:21:52 +03:00