Marcos Chaparro
70a7e57f5a
pas: improve torque sensor safety with cadence input check
...
Implement cadence input check to ensure the output is forced to zero
when the cranks are not spinning.
This addresses a specific failure mode where a torque sensor could
incorrectly produce a non-zero output even when the rider is not pedaling.
Signed-off-by: Marcos Chaparro <marcos@lunacycle.com>
2024-05-20 12:26:13 -03:00
Benjamin Vedder
d8e3128e46
Optimization updates, added pwm-driver and added pwm extensions
2024-04-05 19:26:36 +02:00
Benjamin Vedder
ebb0b339bb
Use size-optimization on more files where performance is less important
2024-04-01 10:25:56 +02:00
Benjamin Vedder
b08e35e1b4
Save space where speed matters less
2024-04-01 00:47:40 +02:00
Benjamin Vedder
c5b8bb7feb
Fixed ADC override bug
2024-02-01 12:37:06 +01:00
Benjamin Vedder
b1bad56859
Also apply filter and range check to override value
2023-10-31 08:59:46 +01:00
kawaiinekololis
f08c8602fe
fixes detached ADC1 not being mapped
2023-10-31 04:35:18 +01:00
Benjamin Vedder
2a783d6e5f
Fixed some app adc override behavior
2023-10-01 21:21:30 +02:00
Benjamin Vedder
9e6a9648df
Do range check earlier so that it works when app output is disabled
2023-10-01 19:48:37 +02:00
Benjamin Vedder
2d7ab3e1cf
Added extension to check if the adc-app voltage is within range
2023-09-26 13:33:23 +02:00
Benjamin Vedder
bcee560d6e
Added support for adding extra lispbm extension loaders
2023-07-29 20:01:14 +02:00
Benjamin Vedder
ac7df4a7f6
Removed app_balance in favor of the balance package
2023-06-19 13:58:22 +02:00
Benjamin Vedder
7487e5fd44
Added setting to limit input current with field weakening, added timeout to lbm app adc detach
2023-06-08 04:31:36 +02:00
Benjamin Vedder
c8012ea2e2
Added standalone mode
2023-05-22 08:17:13 +02:00
Benjamin Vedder
572343fd18
Updated changelog and some tweaks
2023-03-29 12:04:12 +02:00
Benjamin Vedder
478a385bf7
Support for detaching only one of the ADC channels
2023-03-29 11:51:17 +02:00
Dado Mista
bc4f2456a7
IMU default filter now MEDIUM instead of LOW
...
Signed-off-by: Dado Mista <dadomista@gmail.com>
2023-03-02 11:43:33 -08:00
Benjamin Vedder
06906e29bb
PPM detach fix and other tweaks
2023-02-02 14:03:43 +01:00
Benjamin Vedder
26c97f7624
Made chVTGetSystemTimeX consistent everywhere
2022-12-14 19:48:26 +01:00
Benjamin Vedder
755488df13
Increased ADC max voltage default
2022-12-09 22:25:14 +01:00
Benjamin Vedder
6482fcda39
Added ppm and remote functions to C lib, added utils to C lib
2022-12-06 14:12:38 +01:00
Benjamin Vedder
7d90136465
Start ppm-decoder on get-ppm if it is not already running
2022-11-19 11:46:59 +01:00
Benjamin Vedder
40272fe494
Explicit initialization of appconf
2022-11-17 17:20:19 +01:00
Mitch Lustig
00c03fa5bb
Add Gyro filter
2022-11-15 01:47:52 -08:00
Benjamin Vedder
a8c0968888
Added lbm-extension app-pas-get-rpm
2022-11-09 11:56:59 +01:00
Benjamin Vedder
c5bdf37d87
ADC: Only configure button pins when they are used
2022-11-04 11:41:18 +01:00
Benjamin Vedder
e99ae0562b
Re-initialize servo out when needed
2022-11-03 15:46:33 +01:00
Benjamin Vedder
ff427594e9
Added COMM_SET_APPCONF_NO_STORE and only restart app and IMU when needed
2022-10-30 14:48:22 +01:00
Mitch Lustig
dd7e5f70b5
Split accel filter by axis
2022-10-09 10:27:04 -07:00
Benjamin Vedder
7d0a378245
Added ppm detach
2022-10-07 16:07:32 +02:00
Mitch Lustig
1c4d4a88c1
Add accel filter
2022-09-27 21:30:15 -07:00
Benjamin Vedder
35d2dfcff2
App adc button bitfield and cc disable support
2022-09-27 22:33:40 +02:00
Mitch Lustig
2127da0c0f
Balance App: Add I-Term Limiter, Remove D-Term Biquad Filters
2022-09-05 18:44:14 -07:00
Benjamin Vedder
324b3a90ba
Added uavcan status current mode
2022-09-03 13:38:12 +02:00
Benjamin Vedder
0bd69045d1
Merge pull request #521 from Mitchlol/balance_turntilt_bugfix
...
Fix balance app turntilt angle limit to be bi-directional
2022-09-03 09:24:19 +02:00
Mitch Lustig
9df002410a
Clamp balance app output to motor config limits
2022-08-30 01:13:42 -07:00
Mitch Lustig
a8186ec054
Fix turntilt angle limit to be bi-directional
2022-08-30 00:20:01 -07:00
Dado Mista
20796a66c1
Balance app: dual adc switch (single combined switch) support
...
Support for combining both adc switches into a single one.
Signed-off-by: Dado Mista <dadomista@gmail.com>
2022-07-16 13:54:47 -07:00
Benjamin Vedder
a00a3141c0
Some fixes
2022-06-11 13:53:41 +02:00
Netzpfuscher
8268197813
Added commands to detach peripherial from ADC-App and set values from LISP
2022-06-05 07:42:16 +02:00
Mitch Lustig
26c17ae065
Merge branch 'master' into balanceapp_cascading_pid
2022-05-15 11:01:30 -07:00
Benjamin Vedder
b900ffcde5
Orginized files
2022-05-15 11:55:34 +02:00
Mitch Lustig
cd1e021c4d
Merge branch 'master' into balanceapp_cascading_pid
2022-05-07 12:14:59 -07:00
Benjamin Vedder
9ec5fec4cf
Added lispbm gpio-support for adc1 and adc2
2022-05-03 22:53:10 +02:00
Mitch Lustig
af4bcf68b6
Add cascading PID to the balance app
2022-04-21 00:35:15 -07:00
Benjamin Vedder
8cb88245bb
Added lisp extension load support for custom apps and quite test of it
2022-04-20 17:16:52 +02:00
Benjamin Vedder
b91034dcc7
Fixed possible problem?
2022-04-19 17:30:08 +02:00
Teslafly
a22efa6c90
fix offset on start for 180 mode
2022-04-11 01:02:37 -05:00
Teslafly
fa3eb7a084
have 180 and 360 degree based control mode for center or bottom safestart.
2022-04-11 00:12:00 -05:00
Teslafly
2b6f731ccd
clean up comments
2022-04-10 23:11:58 -05:00