refactor(firmware): simplify configuration and diagnostics

This commit is contained in:
Onur Özkan committed 2026-08-23 00:40:36 +03:00
1 parent ba9c97ed3b
commit fdf82a5114
96 files changed
+1612 -2772

No files matched your search

+42 -38
View File
@@ -156,6 +156,7 @@ name = "kaptan-config"
version = "0.1.0"
dependencies = [
"kaptan-config-derive",
"kaptan-err-propagate",
"kaptan-log",
]
@@ -175,7 +176,7 @@ name = "kaptan-config-mavlink"
version = "0.1.0"
dependencies = [
"kaptan-config",
"kaptan-log",
"kaptan-err-propagate",
"kaptan-mavlink",
]
@@ -185,6 +186,7 @@ version = "0.1.0"
dependencies = [
"kaptan-config",
"kaptan-config-mavlink",
"kaptan-log",
"kaptan-mavlink",
"libc",
"mavlink-core",
@@ -196,7 +198,7 @@ dependencies = [
name = "kaptan-control"
version = "0.1.0"
dependencies = [
"kaptan-log",
"kaptan-err-propagate",
"kaptan-math",
]
@@ -205,12 +207,22 @@ name = "kaptan-data-channel"
version = "0.1.0"
dependencies = [
"kaptan-dma",
"kaptan-log",
"kaptan-err-propagate",
"kaptan-mavlink",
"kaptan-sensor",
"kaptan-time",
]
[[package]]
name = "kaptan-diagnostics-mavlink"
version = "0.1.0"
dependencies = [
"kaptan-err-propagate",
"kaptan-log",
"kaptan-mavlink",
"mavlink",
]
[[package]]
name = "kaptan-dma"
version = "0.1.0"
@@ -219,18 +231,36 @@ version = "0.1.0"
name = "kaptan-drivers"
version = "0.1.0"
dependencies = [
"kaptan-err-propagate",
"kaptan-i2c",
"kaptan-log",
"kaptan-sensor",
"kaptan-spi",
"kaptan-time",
]
[[package]]
name = "kaptan-err-propagate"
version = "0.1.0"
dependencies = [
"kaptan-err-propagate-macros",
]
[[package]]
name = "kaptan-err-propagate-macros"
version = "0.1.0"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.119",
"trybuild",
]
[[package]]
name = "kaptan-flight-config"
version = "0.1.0"
dependencies = [
"kaptan-config",
"kaptan-err-propagate",
"kaptan-log",
"minicbor",
]
@@ -271,34 +301,13 @@ name = "kaptan-log"
version = "0.1.0"
dependencies = [
"kaptan-config-derive",
"kaptan-log-derive",
"log",
]
[[package]]
name = "kaptan-log-derive"
version = "0.1.0"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.119",
"trybuild",
]
[[package]]
name = "kaptan-log-mavlink"
version = "0.1.0"
dependencies = [
"kaptan-log",
"kaptan-mavlink",
"mavlink",
]
[[package]]
name = "kaptan-math"
version = "0.1.0"
dependencies = [
"kaptan-log",
"kaptan-err-propagate",
]
[[package]]
@@ -307,7 +316,7 @@ version = "0.1.0"
dependencies = [
"bitflags",
"kaptan-dma",
"kaptan-log",
"kaptan-err-propagate",
"kaptan-sensor",
"kaptan-time",
"kaptan-tx",
@@ -322,7 +331,7 @@ dependencies = [
name = "kaptan-navigation"
version = "0.1.0"
dependencies = [
"kaptan-log",
"kaptan-err-propagate",
"kaptan-math",
"kaptan-sensor",
"kaptan-time",
@@ -332,7 +341,7 @@ dependencies = [
name = "kaptan-safety"
version = "0.1.0"
dependencies = [
"kaptan-log",
"kaptan-err-propagate",
"kaptan-time",
]
@@ -350,16 +359,16 @@ dependencies = [
"kaptan-config",
"kaptan-config-mavlink",
"kaptan-control",
"kaptan-diagnostics-mavlink",
"kaptan-err-propagate",
"kaptan-flight-config",
"kaptan-flight-runtime",
"kaptan-log",
"kaptan-log-mavlink",
"kaptan-math",
"kaptan-mavlink",
"kaptan-navigation",
"kaptan-safety",
"kaptan-time",
"log",
"mavlink",
"minicbor",
]
@@ -382,12 +391,6 @@ version = "0.2.189"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
[[package]]
name = "log"
version = "0.4.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
[[package]]
name = "mavlink"
version = "0.18.0"
@@ -503,11 +506,12 @@ dependencies = [
"kaptan-config",
"kaptan-config-mavlink",
"kaptan-data-channel",
"kaptan-diagnostics-mavlink",
"kaptan-dma",
"kaptan-drivers",
"kaptan-err-propagate",
"kaptan-i2c",
"kaptan-log",
"kaptan-log-mavlink",
"kaptan-mavlink",
"kaptan-sensor",
"kaptan-spi",