franchioping
4437f498ae
broken but fixable
2026-04-13 14:36:24 +01:00
franchioping
5f9bb289cd
wip
2026-04-12 16:52:29 +01:00
franchioping
dcd6b2aeb9
esp32-s3
2026-04-11 18:18:50 +01:00
franchioping
3da916d1aa
working nav kinda
2026-04-07 10:48:44 +01:00
franchioping
a939e01255
compiling with shit includes, should fix
2026-04-06 03:39:08 +01:00
franchioping
bd81652515
bare minimum to fly with a controller. initial navigation development. TODO: mark waypoints as inactive and continue to next when current one is reached, drone stabilization logic.
2026-04-06 00:27:32 +01:00
franchioping
b315af0f66
drone task inputs. added drone.h and drone.cpp
2026-04-04 02:40:04 +01:00
franchioping
3f4c7e66cd
make imu less blocking by implementing double buffering for data.
2026-04-03 19:13:39 +01:00
franchioping
c40564dd6d
change values. add comment to explain tau. use trapezoidal integration for velocity, in addition to it being used for position
2026-04-03 18:20:55 +01:00
franchioping
76db0b0d15
change nav.h to sens_fus.h; create nav.h to manage waypoints (automatic navigation); add packet_handler.h
2026-04-03 17:52:02 +01:00
franchioping
aa2a3710d0
drone comms update. add change bitrate custom function to radio. change drone comms. implement change datarate
2026-04-02 18:57:52 +01:00
franchioping
9184b142f2
radio tx
2026-03-31 17:39:22 +01:00
franchioping
5be19b3f11
idk if working since azores
2026-03-30 22:09:23 +01:00
franchioping
4057f0c503
before radio
2026-03-29 18:09:54 +01:00
franchioping
20731aabcd
add radio
2026-03-26 23:24:40 +00:00
franchioping
587d977018
work on getting positioning working
2026-03-26 23:01:20 +00:00
franchioping
8c087ab5f3
before gps test
2026-03-25 18:26:56 +00:00
franchioping
36ea82a13c
add DShotRMT library. add gps file. working example using mot1
2026-03-23 11:01:23 +00:00
franchioping
b36fad45f4
add eigen
2026-03-20 17:16:20 +00:00
franchioping
cc9e784cda
lower sampling to fix self heat. add missing function to header
2026-03-19 18:19:31 +00:00
franchioping
5cf3d7d8fc
refactor. IMU and BME280 at once, mutex for IMU data
2026-03-18 21:43:28 +00:00
franchioping
404389af0b
update drone_controller. add arduino library support. add adafruit gps library. add managed dependencies. update flake.lock.
2026-03-18 15:49:09 +00:00
franchioping
b3b1a7f009
submodule + initial momentum init?
2026-03-16 14:25:49 +00:00
franchioping
76f1651736
start of rust + c journey
2026-03-16 00:49:02 +00:00
antmak
feb3802cc7
Fix build. Remove using deprecated spi_flash_get_chip_size, fix format string ( #49 )
2022-11-30 12:59:58 +00:00
Ivan Grokhotkov
0a8a503d93
Add missing header file for IDF 5.0
2022-03-21 12:33:10 +01:00
Scott Mabin
990470bedd
Simple inline assembly addition example ( #24 )
...
* requires 1.54.0
2021-08-17 11:08:22 +02:00
Robert Cottrell
8c94733638
Create components for Rust and C integration ( #10 )
...
* Create components for Rust and C integration
* Create component for C code that will be callable from Rust
* Create component for Rust code that will be callable from C
* Remove circular dependencies between C and Rust code
* Run cbindgen to dynamically generate C headers for Rust functions
2021-06-25 13:57:03 +02:00
Robert Cottrell
a0641abd8c
Enable bindgen during cargo build ( #9 )
...
* Add "std" feature to rustlib to allow using std in Xtensa projects
* Fix cargo target in CMakeLists.txt
* Use std feature when building for Xtensa
* Use std ffi aliases when building with std feature
* Add custom ffi aliases when building without std feature
* Add no_std attribute and panic handler when building without std feature
2021-06-15 11:48:12 +02:00
Ivan Grokhotkov
d797b1e692
run cargo from CMake, remove hardcoded target from .cargo/config ( #5 )
...
* cmake: run cargo build from idf.py build
2021-06-14 08:51:26 +02:00
Juraj Michalek
e21fea775d
tools: initial commit
2021-06-09 08:31:52 +02:00