Commit Graph

  • 95aed35d89 mcu(bmp180): call cal-coefficient init at boot + watchdog cadence fix (AUDIT-CAL) Jason 2026-04-29 19:21:35 +05:45
  • 4b142166be mcu(bmp180): replace in-band sentinel + fix uint16->int16 narrowing (AUDIT-C17) Jason 2026-04-29 18:55:48 +05:45
  • ea2615ef84 doppler: gate S_IDLE→S_ACCUMULATE on frame_start_pulse (AUDIT-S3) Jason 2026-04-29 18:36:31 +05:45
  • 53c7f416a7 cfar_ca: reset detect_count per frame (AUDIT-C6) Jason 2026-04-29 18:09:28 +05:45
  • e67368d621 ft2232h: add frame drop counter (AUDIT-C12) + cfar RMW cadence guard (AUDIT-S22) Jason 2026-04-29 17:51:30 +05:45
  • 0c82de54a2 fft_engine_axi_bridge: respect axi_din_tready with 1-deep skid buffer Jason 2026-04-29 17:24:21 +05:45
  • b3b4580e9c xdc(200t): pin AD9484 OR LVDS pair to U20/V20 (L11_T1_SRCC_14) Jason 2026-04-29 16:01:04 +05:45
  • 79a9353456 fix(usb): C-9 — GUI bulk-frame parser for FT2232H + clamp inert flag bits Jason 2026-04-29 15:12:04 +05:45
  • 24ef5e7251 fix(fpga): C-3 — parameterize DDC ADC sign-conversion via host opcode 0x33 Jason 2026-04-29 14:18:25 +05:45
  • 4f0b82de6e test(fpga): receiver-integration — fix tb wiring + skip-guard XSim-only checks Jason 2026-04-29 11:41:40 +05:45
  • 5ff5671fe2 fix(fpga): TX-I — align matched-filter reference with actual post-DDC band Jason 2026-04-29 11:41:19 +05:45
  • b7ac2de1a4 chore: delete dead latency_buffer; doc cleanup for two stale comments Jason 2026-04-28 12:52:13 +05:45
  • c49092f52b test(gui): GUI-S3 — pin status word 4 bit layout in a co-spec test Jason 2026-04-28 10:09:15 +05:45
  • 5d334bfdd6 fix(fpga): TX-N9 — sim-only payload-hold checker on cmd CDC Jason 2026-04-28 10:03:08 +05:45
  • 26f8d1fa72 fix(mcu): MCU-A4 — BKPSRAM warm-restart bypass for OCXO 180 s warmup Jason 2026-04-28 09:50:32 +05:45
  • 0a49320e31 fix(mcu): MCU-A2 — site-configurable mag declination, persisted in BKPSRAM Jason 2026-04-28 09:45:41 +05:45
  • 4a102e30fe fix(mcu): MCU-A6 — recovery handlers for AD9523_CLOCK and FPGA_COMM Jason 2026-04-28 09:26:35 +05:45
  • 1317a91e01 fix(mcu): MCU-A5 — gate Idq health-window during PA calibration walk Jason 2026-04-28 09:21:43 +05:45
  • f28a0eaa80 fix(mcu): MCU-A7 — persist emergency state across MCU resets in BKPSRAM Jason 2026-04-27 19:52:13 +05:45
  • df0b2fd469 fix(mcu): MCU-A1 — replace 25 C cooling stub with 70/60 C hysteresis Jason 2026-04-27 19:42:42 +05:45
  • 0b8b933e27 cleanup(fpga): RX-A1 — drop dead chirp_counter port from MF chain Jason 2026-04-27 14:06:55 +05:45
  • 2c34323bcb fix(mcu): MCU-N5/C4 — runRadarPulseSequence stops shadowing m/n/y globals Jason 2026-04-27 13:36:28 +05:45
  • e9e301dc50 fix(gui): GUI-S1 — structural validation in find_packet_boundaries Jason 2026-04-27 13:26:24 +05:45
  • 89e688e9a2 Merge remote-tracking branch 'origin/main' into develop Jason 2026-04-27 13:10:10 +05:45
  • 760288037f fix(gui): GUI-S2 — DataRecorder snapshots arrays before HDF5 write Jason 2026-04-27 12:37:03 +05:45
  • 2b5c6592df fix: three utility bugs in compare, LUT, and triangular waveform scripts Formatted 2026-04-24 02:00:00 +00:00
  • ca2b6e527d fix(fpga): TX-G — surface chirps_mismatch_error to host status Jason 2026-04-24 11:06:26 +05:45
  • 89dc9156c7 fix(fpga): RX-F — MTI exits mute on chirp boundary, not just last bin Jason 2026-04-23 19:58:08 +05:45
  • 5c8cc8c96a feat(fpga): swap matched-filter chain to Xilinx LogiCORE FFT v9.1 IP Jason 2026-04-23 12:39:33 +05:45
  • cc6691dec9 perf(fpga): move CIC comb stages to fabric — 80→70 DSPs (-10) Jason 2026-04-23 11:32:03 +05:45
  • 0b2f75620e perf(fpga): symmetric pre-adder FIR — 32→16 DSPs/channel (-32 total) Jason 2026-04-23 10:08:19 +05:45
  • 977434a5f6 docs(fpga): correct fir_lowpass.v rate comment + flag rate/coeff mismatch Jason 2026-04-23 09:26:23 +05:45
  • 9f3eb756f9 build(mcu): add linker script + USB CDC glue (PR 2 — firmware links) feature/mcu-firmware-build-pr1 Jason 2026-04-23 07:53:41 +05:45
  • 6f68f3263a fix: MCU-N4 delay_us bound; GUI-S4 STREAM_CONTROL comment Jason 2026-04-23 07:43:53 +05:45
  • bf39941074 fix(fpga): RX-NEW-2 — replace impossible peak/mean assertions with flatness bounds Jason 2026-04-23 07:39:16 +05:45
  • 875642f512 fix(gui): GUI-C3 — derive live-mode range/velocity resolution from waveform Jason 2026-04-23 07:38:46 +05:45
  • 52977fb488 build(mcu): vendor STM32F7 HAL + gcc Makefile (PR 1 of firmware bring-up) Jason 2026-04-23 07:38:08 +05:45
  • f1f69ca623 ci(fpga): wire RX-B latency tests; fix downstream compile after inline-FFT removal Jason 2026-04-23 06:34:05 +05:45
  • ae61cf5dc5 test(fpga): wire 4 orphan TBs; add nightly DDC fuzz CI job Jason 2026-04-23 06:31:26 +05:45
  • 9d1eb4b11c fix(radar): RX chain corrections, GUI bin alignment, MCU boot ordering Jason 2026-04-23 05:56:52 +05:45
  • b0c2d70ce2 Add Mechanical parts NawfalMotii79 2026-04-23 01:06:51 +01:00
  • 72a897f4fc style(tests): fix ruff F401/E501 in test_ddc_cosim_fuzz integration/fft-2048-on-p0 Jason 2026-04-23 04:49:11 +05:45
  • e8eb24f4f5 style(fpga): drop dead regex in gen_chirp_mem parser Jason 2026-04-23 04:48:23 +05:45
  • 5617d552df fix(fpga): frame-boundary atomic commit for USB timing regs Jason 2026-04-23 04:43:02 +05:45
  • 52a3497ea2 refactor(fpga): gen_chirp_mem sources sizing from radar_params.vh Jason 2026-04-22 20:54:43 +05:45
  • 6af79f9c74 fix(fpga): TX range-mode awareness + clamp reserved host codes Jason 2026-04-22 20:26:43 +05:45
  • 27c9c22ad2 test(fpga): regression coverage for C-3 and USB NUM_CELLS bugs Jason 2026-04-22 19:44:25 +05:45
  • 3d0ee50999 fix(fpga): reset chirp_counter at DONE; source CHIRP_MAX from radar_params Jason 2026-04-22 19:34:09 +05:45
  • 21aaa5ac33 fix(fpga): correct USB frame-sync counter for 512x32 cell grid Jason 2026-04-22 15:44:48 +05:45
  • f39a78cb1e chore(fpga): untrack TB-generated CSV, ignore a.out Jason 2026-04-22 13:36:03 +05:45
  • 8865e9a0ef fix(fpga): pre-bringup RTL hardening + test-suite hardening Jason 2026-04-22 13:23:38 +05:45
  • 8bd880ce4c Added BOM and Gerbers NawfalMotii79 2026-04-22 01:04:28 +01:00
  • a8aefc4f61 Merge pull request #119 from NawfalMotii79/fix/mcu-fault-ack-emergency-clear NawfalMotii79 2026-04-21 23:11:42 +01:00
  • 470f68c370 fix(smoke-test): decode self-test results from dedicated status fields Serhii 2026-04-21 09:09:37 +03:00
  • 5b84af68f6 fix(mcu): add FAULT_ACK command to clear system_emergency_state via USB (closes #83) fix/mcu-fault-ack-emergency-clear Jason 2026-04-21 03:51:43 +05:45
  • 846a0debe8 Merge pull request #118 from NawfalMotii79/fix/mcu-volatile-emergency-state-agc-holdoff Jason 2026-04-21 00:57:08 +03:00
  • e979363730 fix(mcu): volatile emergency state + AGC holdoff zero-guard (closes #83) fix/mcu-volatile-emergency-state-agc-holdoff Jason 2026-04-21 03:30:02 +05:45
  • 2e9a848908 Merge pull request #117 from NawfalMotii79/fix/agc-gain-arithmetic-overflow Jason 2026-04-21 00:26:33 +03:00
  • 3366ac6417 fix(fpga): widen AGC gain arithmetic to 6-bit to prevent wraparound fix/agc-gain-arithmetic-overflow Jason 2026-04-21 02:58:34 +05:45
  • c668652ba8 merge(wave3/tier2): port testbenches and cosim goldens for fft-2048 Jason 2026-04-21 03:04:52 +05:45
  • 607399ec28 Merge pull request #115 from joyshmitz/fix/live-replay-physical-units-consistency Jason 2026-04-21 00:01:40 +03:00
  • f48448970b fix(v7): wrap long n_doppler fallback line for ruff E501 Jason 2026-04-21 02:40:21 +05:45
  • ebd96c90ce fix(v7): store WaveformConfig on self; add set_waveform parity; fix magic 32 Jason 2026-04-21 02:35:53 +05:45
  • 5f3002a4d1 merge(wave2): manual resolution of 6 shared files — fft-2048 × p0 audit Jason 2026-04-21 02:12:04 +05:45
  • 60e49c7da6 feat(fpga): integrate 2048-pt FFT upgrade — non-conflicting RTL (wave 1/3) Jason 2026-04-21 01:52:32 +05:45
  • db80baf34d Merge remote-tracking branch 'origin/main' into develop Jason 2026-04-21 01:33:27 +05:45
  • f0f0f1477f Merge remote-tracking branch 'origin/main' into fix/pre-bringup-audit-p0 fix/pre-bringup-audit-p0 Jason 2026-04-21 01:33:19 +05:45
  • ca8c5862a7 chore: regenerate uv.lock v2.0.2-p0-audit Jason 2026-04-21 01:07:35 +05:45
  • 25a280c200 refactor(mcu): remove redundant ADAR1000 T/R SPI paths (FPGA-owned) Jason 2026-04-21 01:07:34 +05:45
  • 33d21da7f2 Remove radar system image from README NawfalMotii79 2026-04-20 19:04:08 +01:00
  • 1a7bd7e971 Merge branch 'NawfalMotii79:fix/pre-bringup-audit-p0' into fix/pre-bringup-audit-p0 Jason 2026-04-20 20:51:30 +03:00
  • 8b4de5f9ee fix(fpga): extend ADC hold waiver to include adc_or_p (F-0.1 follow-up) Jason 2026-04-20 23:28:58 +05:45
  • 0496291fc5 fix(fpga): F-0.9 option B — FT2232H output_delay 11.667→3.5 ns (TN_167) Jason 2026-04-20 20:58:32 +05:45
  • bec578a5e7 Revert "fix(fpga): F-0.9 option A — BUFIO+BUFR for 50T ft_clkout (SRCC pin)" Jason 2026-04-20 21:47:19 +05:45
  • 3b666ac47f Revert "fix(fpga): move IBUF+BUFIO+BUFR into 50T wrapper (same scope as pad)" Jason 2026-04-20 21:47:19 +05:45
  • 813ee4c962 fix(fpga): move IBUF+BUFIO+BUFR into 50T wrapper (same scope as pad) Jason 2026-04-20 21:02:56 +05:45
  • 30279e8c4d fix(fpga): F-0.9 option A — BUFIO+BUFR for 50T ft_clkout (SRCC pin) Jason 2026-04-20 20:53:49 +05:45
  • d36a4c93e2 fix(fpga): audit F-2026-04-20-A/B — CIC reset fan-out + BUFIO→BUFG max_delay Jason 2026-04-20 20:20:43 +05:45
  • bf89984f04 Revert "fix(fpga): IOB=TRUE on FT2232H pads to meet 5 ns FPGA launch budget" Jason 2026-04-20 20:20:02 +05:45
  • 94bf6944a3 fix(fpga): IOB=TRUE on FT2232H pads to meet 5 ns FPGA launch budget Jason 2026-04-20 16:43:12 +05:45
  • 0067969ee7 fix(fpga): wire F-0.1 adc_or_p/n through 50T wrapper + remove xdc control-flow Jason 2026-04-20 16:08:13 +05:45
  • 51740fd6f5 test(fpga): F-3.2 add DDC cosim fuzz runner with seed sweep Jason 2026-04-20 15:45:09 +05:45
  • b588e89f67 test(fpga): F-2.2 adversarial mid-frame reset sweep + F-0.1 TB plumbing Jason 2026-04-20 15:37:06 +05:45
  • 70067c6121 fix(fpga): F-0.1 wire AD9484 OR overrange pin into diagnostics Jason 2026-04-20 15:32:23 +05:45
  • 356acea314 fix(adar): F-4.1 lower broadcast writes to per-device unicast loop Jason 2026-04-20 15:27:00 +05:45
  • b250eff978 test(fpga): F-3.2 add DDC cosim fuzz runner with seed sweep Jason 2026-04-20 15:45:09 +05:45
  • 40c5cabdcf test(fpga): F-2.2 adversarial mid-frame reset sweep + F-0.1 TB plumbing Jason 2026-04-20 15:37:06 +05:45
  • 951390f678 fix(fpga): F-0.1 wire AD9484 OR overrange pin into diagnostics Jason 2026-04-20 15:32:23 +05:45
  • eb8189a7f1 fix(adar): F-4.1 lower broadcast writes to per-device unicast loop Jason 2026-04-20 15:27:00 +05:45
  • 902f88a8df Merge branch 'NawfalMotii79:main' into fix/pre-bringup-audit-p0 Jason 2026-04-20 12:01:28 +03:00
  • 675b1c0015 fix(pre-bringup): second-batch P1/P2/P3 audit findings Jason 2026-04-20 14:28:22 +05:45
  • 3f47d1ef71 fix(pre-bringup): resolve P0 + quick-win P1 findings from 2026-04-19 audit Jason 2026-04-20 13:48:36 +05:45
  • 18901be04a Fix image link and update mixer model in README NawfalMotii79 2026-04-19 19:06:44 +01:00
  • 9f899b96e9 Add files via upload NawfalMotii79 2026-04-19 19:04:48 +01:00
  • f895c0244c fix(v7): align live host-DSP units with replay path Serhii 2026-04-19 19:28:03 +03:00
  • 9a3a080c42 fix(fpga): harden XDC constraints + anchor ADC overflow/clock-tap pins fix/xdc-hardening-and-adc-pin-anchors Jason 2026-04-19 19:29:10 +05:45
  • c82b25f7a0 Merge pull request #113 from NawfalMotii79/fix/adar1000-channel-rotation Jason 2026-04-19 14:05:50 +03:00
  • 927ef2353c merge: resolve conflicts with develop (supersede by PR #89 / #107) fix/adar1000-channel-rotation Jason 2026-04-19 16:28:07 +05:45
  • 2539d46d93 merge: resolve conflicts with develop (supersede by PR #89 / #107) Jason 2026-04-19 16:28:07 +05:45
  • 88ca1910ec Merge pull request #109 from NawfalMotii79/develop NawfalMotii79 2026-04-19 01:27:15 +01:00