Commit Graph

  • 703130307c fix(fpga): registered reset fan-out at 400 MHz; default USB to FT2232H Jason 2026-04-18 20:34:52 +05:45
  • d0b3a4c969 fix(fpga): registered reset fan-out at 400 MHz; default USB to FT2232H v2.0.1-reset-fanout Jason 2026-04-18 20:34:52 +05:45
  • 2f5ddbd8a3 Merge pull request #110 from joyshmitz/docs/contributing-ai-usage-policy Jason 2026-04-18 16:46:30 +03:00
  • aa5d712aea docs(contributing): add AI usage policy section (closes #106 discussion) Serhii 2026-04-18 10:51:36 +03:00
  • 475f390a13 docs: rewrite CONTRIBUTING.md with updated workflow and standards Jason 2026-04-18 09:45:34 +05:45
  • 0731aae2bc docs(readme): update features to list Hybrid AGC Jason 2026-04-18 09:30:17 +05:45
  • e62abc9170 fix(readme): point dashboard image to existing GUI_V6.gif Jason 2026-04-18 09:28:26 +05:45
  • 27b55f37dc Merge pull request #108 from NawfalMotii79/fix/adar1000-channel-rotation fix/adar1000-vm-tables Jason 2026-04-18 06:00:52 +03:00
  • 582476fa0d fix(adar1000): correct 1-based channel indexing in setters (issue #90) Jason 2026-04-18 06:39:07 +05:45
  • d3476139e3 Merge pull request #89 from NawfalMotii79/feat/ft2232h-default-ft601-option NawfalMotii79 2026-04-17 22:21:58 +01:00
  • 8fac1cc1a0 Merge pull request #107 from NawfalMotii79/fix/adar1000-vm-tables NawfalMotii79 2026-04-17 21:58:59 +01:00
  • 7c91a3e0b9 fix(adar1000): populate VM_I/VM_Q phase tables; remove dead VM_GAIN Jason 2026-04-18 02:02:07 +05:45
  • d2e2693c2f test(cross-layer): enforce status word field positions match Verilog concat layout Serhii 2026-04-17 20:48:25 +03:00
  • fd6cff5b2b Merge pull request #102 from JJassonn69/chore/sync-main-into-develop Jason 2026-04-17 19:31:31 +03:00
  • 964f1903f3 chore: sync main → develop (schematic updates, README, project doc) Jason 2026-04-17 22:12:26 +05:45
  • 12b549dafb Merge pull request #101 from JJassonn69/fix/readme-bom-sensor-counts Jason 2026-04-17 17:21:59 +03:00
  • 5d5e9ff297 docs(readme): correct BOM sensor counts and locations Jason 2026-04-17 20:04:01 +05:45
  • 754d919e44 Added silk screen and headers description NawfalMotii79 2026-04-16 23:48:23 +01:00
  • 0443516cc9 Added thermal vias NawfalMotii79 2026-04-16 23:47:24 +01:00
  • 5fbe0513b5 Added ABAC INDUSTRY web site NawfalMotii79 2026-04-16 23:46:08 +01:00
  • c3db8a9122 Merge pull request #96 from joyshmitz/chore/remove-dead-adar1000-c-api Jason 2026-04-16 23:51:22 +03:00
  • ec8256e25a Merge pull request #95 from joyshmitz/test/agc-debounce-enforce Jason 2026-04-16 23:42:12 +03:00
  • 7742b517b6 fix(fpga): implement 5 P0 invariant fixes with adversarial testbenches fix/invariant-p0-signal-processing Jason 2026-04-17 01:53:06 +05:45
  • 8e1b3f22d2 chore(mcu): remove dead C-style adar1000 driver Serhii 2026-04-16 22:12:23 +03:00
  • 7edbd2d3d0 test: add debounce structural invariant test for DIG_6 AGC sync fix/agc-cross-layer-enable Jason 2026-04-17 00:28:40 +05:45
  • 15ae940be5 test(cross-layer): enforce 2-frame DIG_6 debounce guard on outerAgc.enabled Serhii 2026-04-16 21:29:37 +03:00
  • 658752abb7 fix: propagate FPGA AGC enable to MCU outer loop via DIG_6 GPIO Jason 2026-04-17 00:04:37 +05:45
  • 2401f5f89e fix: close all FPGA timing — CFAR pipeline + CIC reset path (Build 19) v2.0.0-fft2048 feat/fft-2048-upgrade Jason 2026-04-16 23:09:31 +05:45
  • 76cfc71b19 fix(gui): align radar parameters to FPGA truth (radar_scene.py) feat/ft2232h-default-ft601-option Jason 2026-04-16 21:35:01 +05:45
  • 161e9a66e4 fix: clarify comments — AGC width, dual-USB docstring, BE datasheet ref Jason 2026-04-16 17:51:09 +05:45
  • e9705e40b7 feat: 2048-pt FFT upgrade with decimation=4, 512 output bins, 6m spacing Jason 2026-04-16 17:27:55 +05:45
  • 7a35f42e61 refactor(fpga): deduplicate RTL file lists in run_regression.sh Jason 2026-04-16 17:07:01 +05:45
  • a03dd1329a fix(tests): update cross-layer tests for frame_start bit and stream-gated mux Jason 2026-04-16 16:48:43 +05:45
  • fa5e1dcdf4 Merge pull request #88 from shaun0927/fix/concat-parser-unknown-signal Jason 2026-04-16 13:55:12 +03:00
  • ade1497457 Merge pull request #79 from NawfalMotii79/feat/um982-gps-driver Jason 2026-04-16 13:54:40 +03:00
  • 6a11d33ef7 docs: deprecate GUI V6, update docs for FT2232H production default Jason 2026-04-16 16:19:30 +05:45
  • b22cadb429 feat(gui): add FT601Connection class, USB interface selection in V65/V7 Jason 2026-04-16 16:19:13 +05:45
  • f393e96d69 feat(fpga): make FT2232H default USB interface, rewrite FT601 write FSM, add clock-loss watchdog Jason 2026-04-16 16:18:52 +05:45
  • f1d3bff4fe Merge pull request #85 from shaun0927/fix/ci-iverilog-path Jason 2026-04-16 11:49:44 +03:00
  • 791b2e7374 Merge pull request #86 from shaun0927/fix/golden-ref-adc-formula Jason 2026-04-16 11:49:21 +03:00
  • df875bdf4d Merge origin/develop into feat/um982-gps-driver feat/um982-gps-driver copilot-swe-agent[bot] 2026-04-16 06:23:05 +00:00
  • 15a9cde274 review(cosim): fix stale comment and wrong docstring derivation Jason 2026-04-16 11:07:56 +05:45
  • ae7643975d fix(ci): fail hard when required tools missing in CI Jason 2026-04-16 10:27:58 +05:45
  • 8609e455a0 Merge pull request #78 from 3aLaee/fix/overtemp-emergency-stop Jason 2026-04-16 07:25:05 +03:00
  • 029df375f5 fix(test): break on unknown signal in count_concat_bits JunghwanNA 2026-04-16 12:27:10 +09:00
  • a9ceb3c851 fix(cosim): align golden_reference ADC sign conversion with RTL JunghwanNA 2026-04-16 12:27:02 +09:00
  • 425c349184 fix(ci): use PATH-based iverilog/vvp discovery for cross-layer tests JunghwanNA 2026-04-16 12:26:50 +09:00
  • bcbbfabbdb harden error_strings[] safety and update .gitignore Jason 2026-04-16 02:12:37 +05:45
  • b9c36dcca5 fix(ci): remove macOS test binaries from git, update .gitignore Jason 2026-04-16 00:45:52 +05:45
  • db4e73577e fix: use authoritative tx frame signal for frame sync, consistent ad9523 error path Jason 2026-04-16 00:33:27 +05:45
  • 35539ea934 fix(mcu): harden checkSystemHealth() watchdog against cold-start + stale-ts 3aLaee 2026-04-15 20:35:49 +02:00
  • 8187771ab0 fix: resolve 3 deferred issues (STM32-006, STM32-004, FPGA-001) Jason 2026-04-16 00:13:45 +05:45
  • b0e5b298fe feat(gps): add UM982 GPS driver replacing broken TinyGPS++ Jason 2026-04-15 16:28:02 +05:45
  • affa40a9d3 chore: gitignore overtemp test binary added by PR #69 Jason 2026-04-15 15:48:00 +05:45
  • cac86f024b feat: Phase C co-sim tests + Doppler compare wired into CI Jason 2026-04-15 15:21:06 +05:45
  • fffac4107d chore: add .gitattributes to enforce LF line endings for new files Jason 2026-04-15 13:03:54 +05:45
  • e8b495ce6f feat: CI test suite phases A+B, WaveformConfig separation, dead golden code cleanup Jason 2026-04-15 12:45:41 +05:45
  • 05d1f8c26b chore: gitignore sim artifacts (doppler CSV/mem) and MCU test binaries Jason 2026-04-15 10:39:05 +05:45
  • 02925ac34e fix: align all range/carrier/velocity values to PLFM hardware + FPGA bug fixes Jason 2026-04-15 10:38:59 +05:45
  • f67440ee9a Merge pull request #74 from NawfalMotii79/revert-68-feature/add-um982-gps-driver Jason 2026-04-15 12:51:47 +03:00
  • 513e0b9a69 Merge pull request #69 from 3aLaee/fix/overtemp-emergency-stop Jason 2026-04-15 12:51:22 +03:00
  • 78dff2fd3d Revert "Add UM982 GPS driver (um982_gps.h/.cpp) for NMEA sentence parsing and…" revert-68-feature/add-um982-gps-driver Jason 2026-04-15 11:35:36 +03:00
  • 0b25db08b5 fix(test): align emergency_state_ordering test with overtemp/watchdog fix Jason 2026-04-15 13:18:07 +05:45
  • 7cb7688814 chore: add .gitattributes to enforce LF line endings for new files feat/agc-fpga-gui Jason 2026-04-15 13:03:54 +05:45
  • 4900282042 fix(mcu-tests): strip stray literal backslash-r in Makefile continuations 3aLaee 2026-04-15 09:16:03 +02:00
  • 86b493a780 feat: CI test suite phases A+B, WaveformConfig separation, dead golden code cleanup Jason 2026-04-15 12:45:41 +05:45
  • c023337949 chore: gitignore sim artifacts (doppler CSV/mem) and MCU test binaries Jason 2026-04-15 10:39:05 +05:45
  • d259e5c106 fix: align all range/carrier/velocity values to PLFM hardware + FPGA bug fixes Jason 2026-04-15 10:38:59 +05:45
  • 3f4513fec2 Merge pull request #68 from volcan88/feature/add-um982-gps-driver NawfalMotii79 2026-04-14 21:23:33 +01:00
  • a2686b7424 fix(mcu): escalate overtemp and watchdog-timeout faults to Emergency_Stop() 3aLaee 2026-04-14 21:53:39 +02:00
  • cf3d288268 Add UM982 GPS driver (um982_gps.h/.cpp) for NMEA sentence parsing and integration volcan88 2026-04-14 22:05:24 +03:00
  • 1c7861bb0d Merge pull request #67 from NawfalMotii79/feat/agc-fpga-gui Jason 2026-04-14 20:24:31 +03:00
  • d8d30a6315 fix: guard tkinter/matplotlib imports for headless CI environments Jason 2026-04-14 23:04:57 +05:45
  • 34ecaf360b feat: rename Tkinter dashboard to GUI_V65_Tk, add replay/demo/targets parity Jason 2026-04-14 22:54:00 +05:45
  • 24b8442e40 feat: unified replay with SoftwareFPGA bit-accurate signal chain Jason 2026-04-14 11:14:00 +05:45
  • 2387f7f29f refactor: revert replay code, preserve non-replay fixes Jason 2026-04-14 09:57:25 +05:45
  • 609589349d fix: range calibration, demo/radar mutual exclusion, AGC analysis refactor Jason 2026-04-14 03:19:58 +05:45
  • a16472480a fix: playback state race condition, C-locale spinboxes, and Leaflet CDN loading Jason 2026-04-14 03:09:39 +05:45
  • a12ea90cdf fix: 8 button-state bugs + wire radar position into replay for map display Jason 2026-04-14 01:49:34 +05:45
  • 2cb56e8b13 feat: Raw IQ Replay mode — software FPGA signal chain with playback controls Jason 2026-04-14 01:25:25 +05:45
  • 6bde91298d Merge pull request #59 from NawfalMotii79/feat/agc-fpga-gui Jason 2026-04-13 21:51:25 +03:00
  • 77496ccc88 fix: guard PyQt6 imports in v7 package for headless CI environments Jason 2026-04-14 00:27:22 +05:45
  • 063fa081fe fix: FPGA timing margins (WNS +0.002→+0.080ns) + 11 bug fixes from code review v1.1.0-agc Jason 2026-04-14 00:08:26 +05:45
  • b4d1869582 fix: 9 bugs from code review — RTL sign-ext & snapshot, thread safety, protocol fixes Jason 2026-04-13 23:35:10 +05:45
  • 88ce0819a8 fix: Python 3.12 GIL crash — queue-based cross-thread messaging for tkinter dashboard Jason 2026-04-13 21:22:15 +05:45
  • b54c04272f fix: correct .gitignore stub name stm32_stub → stm32_settings_stub fix/ruff-lint-full-repo copilot-swe-agent[bot] 2026-04-13 15:21:06 +00:00
  • ce61b71cf4 fix: stable target IDs, hardware.py null checks, remove unused crcmod copilot-swe-agent[bot] 2026-04-13 15:13:15 +00:00
  • bbaf1e3436 fix: restore actionable error messages to stderr in uart_capture.py copilot-swe-agent[bot] 2026-04-13 15:08:30 +00:00
  • 3ef6416e3f feat: AGC phase 7 — AGC Monitor visualization tab with throttled redraws Jason 2026-04-13 20:42:01 +05:45
  • 4578621c75 fix: restore T20-stripped print() calls in cosim scripts; add 60 mem validation tests Jason 2026-04-13 20:36:28 +05:45
  • 666527fa7d feat: AGC phases 4-5 — STM32 outer-loop AGC class + main.cpp integration Jason 2026-04-13 20:14:31 +05:45
  • 8901894b6c fix: restore uart_capture.py terminal output; add T20 per-file ignore for CLI tool copilot-swe-agent[bot] 2026-04-13 14:11:23 +00:00
  • ffba27a10a feat: hybrid AGC (FPGA phases 1-3 + GUI phase 6) with timing fix bitstream-agc-50t-v1 Jason 2026-04-13 19:24:11 +05:45
  • e6e2217b76 fix: enforce 1-32 range for Chirps Per Elevation (opcode 0x15); mojibake already fixed copilot-swe-agent[bot] 2026-04-12 19:15:58 +00:00
  • cc9ab27d44 Update 9_Firmware/9_1_Microcontroller/9_1_1_C_Cpp_Libraries/RadarSettings.cpp Jason 2026-04-12 22:10:27 +03:00
  • 56d0ea2883 fix: use importlib for radar_protocol import; downgrade noisy log levels to DEBUG copilot-swe-agent[bot] 2026-04-12 19:09:23 +00:00
  • b394f6bc49 fix: widen per-file-ignores globs in pyproject.toml to use ** patterns copilot-swe-agent[bot] 2026-04-12 19:06:10 +00:00
  • 23b2beee53 fix: resolve 3 cross-layer bugs (status_words truncation, mode readback, buffer overread) Jason 2026-04-12 22:51:26 +05:45
  • 0537b40dcc feat: add cross-layer contract tests (Python/Verilog/C) with CI job Jason 2026-04-12 16:04:59 +05:45
  • 2106e24952 fix: enforce strict ruff lint (17 rule sets) across entire repo Jason 2026-04-12 14:18:34 +05:45