Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

develop to master #135

Merged
merged 75 commits into from
Jan 24, 2025
Merged
Changes from 1 commit
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
a7390e1
blackbox log fields selection
rtlopez Aug 8, 2024
0cce2b0
features selection
rtlopez Aug 8, 2024
e9a2657
Merge pull request #127 from rtlopez/bblog-fields
rtlopez Aug 8, 2024
2c42ea0
refactor telemetry and msp processing flow
rtlopez Jul 31, 2024
f821597
basic crsf telemetry
rtlopez Aug 1, 2024
338605d
msp over crsf
rtlopez Aug 4, 2024
158ea61
telemetry percentage + lib versions
rtlopez Sep 12, 2024
8a4594b
rp2350 single core
rtlopez Sep 12, 2024
22734ee
board alignment
rtlopez Oct 5, 2024
bb3c7db
ci fix - extract BaseSensor .h to .cpp
rtlopez Oct 5, 2024
283ce2a
avoid compiler warning template-id not allowed for constructor in C++…
rtlopez Oct 6, 2024
dcbe63c
helper 3dmath fix
rtlopez Oct 6, 2024
c487cc4
pico multicore fix
rtlopez Oct 6, 2024
c5076fb
Merge pull request #128 from rtlopez/crsf-tlm
rtlopez Oct 6, 2024
e1918fe
Merge pull request #134 from rtlopez/rp2350
rtlopez Oct 6, 2024
9b58c55
Merge branch 'master' into develop
rtlopez Oct 6, 2024
1fbbf7f
model config refactor
rtlopez Oct 15, 2024
29901cb
target cleanup + buzzer fix
rtlopez Oct 18, 2024
bb9d641
code tidy
rtlopez Oct 26, 2024
36358c4
blackbox config refactor
rtlopez Oct 26, 2024
9c9e692
update CI
rtlopez Oct 26, 2024
fa1dffd
rpm filter config refactor
rtlopez Oct 26, 2024
7740f9e
vbat ibat config refactor
rtlopez Oct 26, 2024
efdf952
define to constexpr
rtlopez Oct 26, 2024
fada2d2
gyro config refactor
rtlopez Oct 27, 2024
2f1b947
mag baro config refactor
rtlopez Oct 27, 2024
e938632
dterm iterm yaw mixer level config refactor
rtlopez Oct 27, 2024
893c374
move rpm and dynamic filter to gyro config
rtlopez Oct 27, 2024
3adc103
controller debug pin and serial config refactor
rtlopez Oct 28, 2024
767f089
usb serial in cli
rtlopez Oct 28, 2024
3821e78
input output state refactor
rtlopez Oct 28, 2024
9c2db28
mixer state refactor
rtlopez Oct 28, 2024
ef9416b
mag state refactor
rtlopez Oct 28, 2024
cefb1db
CI python 3.12
rtlopez Oct 28, 2024
7b183ad
baro state refactor
rtlopez Oct 28, 2024
eefcb15
gyro accel state refactor
rtlopez Oct 29, 2024
d947406
attitude state refactor
rtlopez Oct 29, 2024
3f3f6f5
setpoint state refactor
rtlopez Oct 29, 2024
b15ae40
mode state refactor
rtlopez Oct 29, 2024
3323292
dyn notch count + axis consts
rtlopez Oct 29, 2024
81f58d6
Merge pull request #136 from rtlopez/reconf
rtlopez Oct 29, 2024
31395a1
branch refresh
rtlopez Jan 13, 2025
a3be921
move Controller to Control namespace
rtlopez Oct 30, 2024
cbedb0e
move Fusion to Control namespace
rtlopez Oct 30, 2024
d8bb20b
move Actuator to Control namespace and split
rtlopez Oct 30, 2024
e816b91
AccelSensor split
rtlopez Oct 30, 2024
6abae4a
split baro, mag and voltage sensors
rtlopez Oct 31, 2024
59afc64
split hardware unit
rtlopez Nov 2, 2024
dfc8348
split buzzer
rtlopez Nov 2, 2024
6156bde
remove unittest defines
rtlopez Nov 2, 2024
10dcd76
move filter to utils namespace
rtlopez Nov 2, 2024
eb7f048
move timer to utils, drop timer dependency in escdriver
rtlopez Nov 3, 2024
5c53a61
move stats to utils namespace
rtlopez Nov 3, 2024
7e5f8f9
move msp to connect
rtlopez Nov 4, 2024
3be19d0
move cli to connect ns
rtlopez Nov 4, 2024
6ff81a9
move and split storage
rtlopez Nov 4, 2024
c779041
move logger to utils + remove deprecated Model::isActive()
rtlopez Nov 4, 2024
8a784bc
split telemetry and wireless
rtlopez Nov 5, 2024
f2675d5
cleanup headers
rtlopez Nov 5, 2024
147940f
split and move sma and freq analyzers
rtlopez Nov 7, 2024
7941be5
move Math/Bits.h to Utils
rtlopez Nov 8, 2024
45c26eb
move Crc to Utils
rtlopez Nov 8, 2024
78695cb
move Math to Utils
rtlopez Nov 8, 2024
59f6c85
move buzzer to connect ns
rtlopez Nov 13, 2024
da81079
split msp classes
rtlopez Nov 13, 2024
c33c2e5
msp pragma once
rtlopez Nov 13, 2024
e8c84df
split cli module
rtlopez Nov 14, 2024
cc76de1
loop index type
rtlopez Nov 14, 2024
251d711
move Kalman to AHRS lib
rtlopez Nov 14, 2024
05b675e
split EscDriverBase
rtlopez Nov 22, 2024
1391039
fix esc drivers and pgm imports
rtlopez Nov 23, 2024
6ca59b8
replace typedef with using
rtlopez Jan 14, 2025
9b22cf9
baro tuning
rtlopez Jan 15, 2025
05da2ce
arg type fix
rtlopez Jan 16, 2025
c8bef2c
Merge pull request #137 from rtlopez/reconf2
rtlopez Jan 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
pico multicore fix
rtlopez committed Oct 6, 2024
commit c487cc4cc2aec6820f5f76b8ae13c55d915ad987
2 changes: 1 addition & 1 deletion lib/Espfc/src/Target/TargetESP32.h
Original file line number Diff line number Diff line change
@@ -90,4 +90,4 @@

#define ESPFC_DSP

#include "Target/TargetEsp32Common.h"
#include "./TargetEsp32Common.h"
2 changes: 0 additions & 2 deletions lib/Espfc/src/Target/TargetESP32c3.h
Original file line number Diff line number Diff line change
@@ -72,8 +72,6 @@

#define ESPFC_FEATURE_MASK (FEATURE_RX_SERIAL | FEATURE_DYNAMIC_FILTER)

#define ESPFC_GUARD 0

#define ESPFC_GYRO_I2C_RATE_MAX 1000
#define ESPFC_GYRO_SPI_RATE_MAX 2000

2 changes: 0 additions & 2 deletions lib/Espfc/src/Target/TargetESP32s2.h
Original file line number Diff line number Diff line change
@@ -69,8 +69,6 @@

#define ESPFC_FEATURE_MASK (FEATURE_RX_SERIAL | FEATURE_DYNAMIC_FILTER)

#define ESPFC_GUARD 0

#define ESPFC_GYRO_I2C_RATE_MAX 2000
#define ESPFC_GYRO_SPI_RATE_MAX 2000

2 changes: 0 additions & 2 deletions lib/Espfc/src/Target/TargetESP32s3.h
Original file line number Diff line number Diff line change
@@ -84,8 +84,6 @@

#define ESPFC_FEATURE_MASK (FEATURE_RX_SERIAL | FEATURE_DYNAMIC_FILTER)

#define ESPFC_GUARD 0

#define ESPFC_GYRO_I2C_RATE_MAX 2000
#define ESPFC_GYRO_SPI_RATE_MAX 4000

2 changes: 0 additions & 2 deletions lib/Espfc/src/Target/TargetESP8266.h
Original file line number Diff line number Diff line change
@@ -51,8 +51,6 @@

#define ESPFC_FEATURE_MASK (FEATURE_RX_PPM | FEATURE_DYNAMIC_FILTER)

#define ESPFC_GUARD 1

#define ESPFC_GYRO_I2C_RATE_MAX 1000
#define ESPFC_GYRO_SPI_RATE_MAX 1000

7 changes: 2 additions & 5 deletions lib/Espfc/src/Target/TargetRP2040.h
Original file line number Diff line number Diff line change
@@ -67,17 +67,14 @@

#define ESPFC_FEATURE_MASK (FEATURE_RX_SERIAL | FEATURE_DYNAMIC_FILTER)

#define ESPFC_GUARD 0

#if defined(ARCH_RP2350)
#define ESPFC_GYRO_I2C_RATE_MAX 1000
#define ESPFC_GYRO_SPI_RATE_MAX 4000
#else
#define ESPFC_GYRO_I2C_RATE_MAX 1000
#define ESPFC_GYRO_SPI_RATE_MAX 1000
#endif
#define ESPFC_GYRO_I2C_RATE_MAX 1000
#define ESPFC_MULTI_CORE
#define ESPFC_MULTI_CORE_RP2040
#endif

#include "Device/SerialDevice.h"
#include "Debug_Espfc.h"
2 changes: 0 additions & 2 deletions lib/Espfc/src/Target/TargetUnitTest.h
Original file line number Diff line number Diff line change
@@ -14,8 +14,6 @@
#define ESPFC_OUTPUT_PROTOCOL ESC_PROTOCOL_DISABLED
#define ESPFC_FEATURE_MASK (0)

#define ESPFC_GUARD 1

#define ESPFC_GYRO_I2C_RATE_MAX 2000
#define ESPFC_GYRO_SPI_RATE_MAX 8000

12 changes: 9 additions & 3 deletions src/main.cpp
Original file line number Diff line number Diff line change
@@ -101,19 +101,25 @@ Espfc::Espfc espfc;

#elif defined(ESPFC_MULTI_CORE_RP2040)

bool core1_separate_stack = true;
volatile bool setup_done = false;

// RP2040 multicore
void setup1()
{
}
// TODO: https://emalliab.wordpress.com/2021/04/18/raspberry-pi-pico-arduino-core-and-timers/
void setup()
{
espfc.load();
espfc.begin();
setup_done = true;
}
void loop()
{
espfc.update();
}
void setup1()
{
while(!setup_done);
}
void loop1()
{
espfc.updateOther();