Bruce Luckcuck
063f3829d4
Display ESC telemetry as real RPM in the OSD
...
The telemetry data provides eRPM/100. Added a `motor_poles` parameter (defaulting to 14) that is used to calculate the physical RPM.
RPM = (telemetry_rpm * 100) / (motor_poles / 2)
Most motors we commonly use are 14 poles, but the user can adjust if needed for their setup.
Also calculate actual RPM for DEBUG_ESC_SENSOR_RPM, but to fit with in int16 the log value will be RPM/10.
2018-05-04 07:51:16 -04:00
blckmn
a9f74cd6df
Removed excess trailing spaces before new lines on licenses.
2018-04-25 20:58:00 +10:00
blckmn
46fe22b4bd
Direct license replacement
2018-04-22 09:22:46 +10:00
Michael Keller
e0dcea4d48
Added checks for ESC_SENSOR feature being enabled when reading ESC sensor data. ( #5663 )
2018-04-11 23:31:14 +12:00
Michael Keller
b5c0076bc8
Added USE_ESC_SENSOR_INFO define, cleaned up USE_ESC_SENSOR define. ( #5580 )
2018-04-01 11:33:07 +12:00
mikeller
b489d0ba9d
Renamed 'parameter_group' to 'pg'.
2017-12-19 23:36:31 +13:00
Martin Budden
8cb7abd15f
Added data parameter to UART RX callback
2017-11-25 10:11:37 +00:00
mikeller
91ffa4b88c
Fixed Dshot command sending to all motors.
2017-08-23 01:59:34 +12:00
Martin Budden
944fe0761c
Tidied UART enum definitions
2017-07-29 13:30:37 +01:00
mikeller
613e5c3b2a
Added checksum verification.
2017-07-11 01:32:47 +12:00
mikeller
1f25b44c03
Added display of (KISS) ESC version info for 'dshotprog <ESC index> 6'.
2017-07-09 20:16:15 +12:00
Martin Budden
3d4f0bb137
Whitespace tidy
2017-07-05 06:36:22 +01:00
Martin Budden
23f158913e
Moved time functions out of system.h into time.h
2017-05-26 14:03:28 +01:00
mikeller
6165ef6f9c
Added 'esc_sensor_halfduplex' setting to enable KISSFC owners to use 'TLM' pads for ESC stelemetry lines.
2017-05-21 23:46:44 +12:00
Bas Delfos
8dbb156ea0
Added KISS ESC sensor information for rpm and temperature to debug fields
2017-03-28 23:11:23 +02:00
Hydra
067d3c0ac2
CF/BF - First cut of Current/Voltage/Battery cleanup.
...
many refactorings, bugs squished, concerns separated,
single-responsibility violations fixed and performance optimizations.
2017-03-19 10:40:03 +00:00
Martin Budden
3d1e42d1aa
Tidy of IMU header
2017-02-06 00:27:08 +00:00
Martin Budden
79d4b2146d
Preparation for conversion to parameter groups
2017-02-01 08:46:19 +00:00
Anders Hoglund
69e898a5f2
Fix cppcheck error, uninitialized var.
2017-01-16 16:52:39 +01:00
mikeller
f41eb320fe
Made variables used in ESC feedback ISR volatile.
2017-01-06 02:10:29 +13:00
mikeller
e3644ca507
Made ESC feedback and vbat calculation more resilient.
...
Fixed tests.
Cosmetic fix.
2017-01-05 01:07:04 +13:00
mikeller
f01b899bfb
Fixed DEBUG defines for ESC feedback.
2017-01-03 22:12:06 +13:00
mikeller
8558db3cbb
Added ESC temperature / RPM tracking.
2016-12-23 21:43:15 +13:00
Bas Delfos
e93133860f
Rename FUNCTION_TELEMETRY_ESC to FUNCTION_ESC_SENSOR
2016-12-08 21:19:23 +01:00
Bas Delfos
c1d442279f
Improved retry timeout check and 10 seconds of no response from ESCs check
2016-12-08 21:19:23 +01:00
Bas Delfos
7e26afddf1
Remove fallback on ADC sensor when ESC sensor fails
2016-12-08 21:19:23 +01:00
Bas Delfos
036c7d0c89
Fixed review comments
2016-12-08 21:19:23 +01:00
Bas Delfos
b53cbbefc3
Moved ESC telemetry to sensors
2016-12-08 21:19:23 +01:00