11 Commits
Author SHA1 Message Date
Onur Özkan d32b03c87f feat(drivers): validate bounded IMU FIFO acquisition
Drain bounded MPU6000 and ICM-42688 FIFO batches. Publish the latest
validated sample only after overflow checks. Reject invalid drains.

Validation: driver, sensor and platform tests plus both ARM release builds
from a fresh build directory.
2026-11-07 18:12:11 +03:00
Onur Özkan f9a61a086f feat(firmware): validate configuration and migrate sensor-driven flight APIs
Validate configuration through its owning schemas and keep board
declarations separate from shared F722 resource ownership. Bound USB
transitions, isolate transport failures and retain restart-only activation.

Migrate navigation and flight consumers with the sensor and schema
contracts. Require explicit installation data and synchronous output
authority; board motor outputs remain inhibited.

Validation: assembled-prefix host tests, strict Clippy, platform/USB tests
and both ARM release builds. Final-source coverage and scoped Miri/Kani
evidence are retained separately from hardware qualification.
2026-11-07 18:12:11 +03:00
Onur Özkan 604a7aba86 feat(f722): add usb mavlink transport 2026-09-06 23:14:00 +03:00
Onur Özkan 7dc3ccb619 build: add directory-oriented make workflows
Host SITL smoke / Deterministic Gazebo command path (push) Has been cancelled
2026-08-30 07:05:01 +03:00
Onur Özkan 5f91465e66 feat(mavlink): adopt the kaptan-native dialect 2026-08-24 00:56:06 +03:00
Onur Özkan 1c90870634 fix(f722): bound flash operations from sram 2026-08-24 00:55:48 +03:00
Onur Özkan 9fec2fa095 refactor(errors): adopt reportable error terminology 2026-08-23 00:49:25 +03:00
Onur Özkan fdf82a5114 refactor(firmware): simplify configuration and diagnostics 2026-08-23 00:40:36 +03:00
Onur Özkan ceb2134392 build(f722): centralize linker layout 2026-08-22 18:38:06 +03:00
Onur Özkan 387fdaad23 refactor(firmware): centralize configuration and diagnostics 2026-08-22 18:37:18 +03:00
Onur Özkan f03fc119a4 refactor: move firmware workspace under firmware 2026-08-10 16:58:55 +03:00