Commit Graph

993 Commits

Author SHA1 Message Date
Benjamin Vedder e877c43158 Added CAN ID to BMS packet 2021-03-04 10:34:39 +01:00
Marcos Chaparro fba22914bd Allow using external speed sensors on custom hardwares
When the vehicle has a gearbox or clutch, the motor speed is not
correlated to actual vehicle speed, which makes the data logs,
stats and display data somewhat confusing.

This just introduces the speed sensor polling and query when
HW_HAS_WHEEL_SPEED_SENSOR has been defined in hw_*.c

Signed-off-by: Marcos Chaparro <mchaparro@powerdesigns.ca>
2021-03-02 10:39:59 -03:00
Benjamin Vedder 4c029e33e1
Merge pull request #254 from Mitchlol/focer_fixes
Match Focer hardware names to firmware directories
2021-02-28 21:32:43 +01:00
Benjamin Vedder ccfe0de2b5
Merge pull request #260 from powerdesigns/read_only_configs
Allow read-only motor config and app config
2021-02-28 21:32:06 +01:00
Benjamin Vedder 8900c41c34 First phase filter and offset calibration attempt 2021-02-28 20:36:02 +01:00
Benjamin Vedder 5099d2c7f0 Fixed typo (that had no effect, as that large packets are not used). Fixes #261 2021-02-28 20:34:05 +01:00
Benjamin Vedder 69c6939b15 Added power switch can commands 2021-02-28 20:29:51 +01:00
Benjamin Vedder 4a2f49b4eb Added 100_500 hw 2021-02-28 20:27:25 +01:00
Marcos Chaparro 471efc2f73 Allow read-only motor config and app config
Defining HW_MCCONF_READ_ONLY and HW_APPCONF_READ_ONLY turns the configs
in read-only mode.

In some applications its better to block the user from playing with
critical settings. With these switches the controller can be flashed
with a hardcoded config that user can only change with a full firmware
update.

Signed-off-by: Marcos Chaparro <mchaparro@powerdesigns.ca>
2021-02-22 20:26:39 -03:00
Mitch Lustig ce53725bf9 Match hardware names to firmware directories 2021-01-21 03:24:55 -08:00
Benjamin Vedder 9a0973cba1 Style fix 2021-01-15 14:01:16 +01:00
Benjamin Vedder ecb43e70bb Cleanup 2021-01-13 21:51:55 +01:00
Benjamin Vedder 4af2665a28
Merge pull request #252 from Jfriesen222/dev_fw_5_03
Some changes to UART driver to make it indexed
2021-01-13 20:42:21 +01:00
Jeffrey M. Friesen cf8c16f0e1 Merge remote-tracking branch 'upstream/dev_fw_5_03' into dev_fw_5_03 2021-01-13 09:06:01 -08:00
Jeffrey M. Friesen 57a13ec2da cleanup merge 2021-01-13 09:05:16 -08:00
Jeffrey M. Friesen 8f703dace0 merge 2021-01-13 08:57:36 -08:00
Benjamin Vedder b412ac3ccd Moved packet handler state to caller and updated unit test for packet handler 2021-01-12 23:15:01 +01:00
Benjamin Vedder 25f49670ab Started on dev branch for FW 5.03 2021-01-11 22:56:57 +01:00
Jeffrey M. Friesen d75069615c Merge remote-tracking branch 'upstream/master' into dev_fw_5_03 2021-01-11 13:51:52 -08:00
Benjamin Vedder 3a071cee2f Added 60D+ compiled FW 2021-01-11 21:48:27 +01:00
Benjamin Vedder 47c4342808
Merge pull request #251 from Jfriesen222/master
Added HW Conf for 60D+
2021-01-11 21:42:30 +01:00
Jeffrey M. Friesen bddbbadc98 Added HWE Conf for 60D+ 2021-01-11 12:26:47 -08:00
Benjamin Vedder 3f670137e2 Rebuild firmwares and disabled test version flag 2021-01-11 12:19:10 +01:00
Benjamin Vedder e6cfffe825 Added comment on how to specify toolchain path 2021-01-11 11:49:36 +01:00
Jeffrey M. Friesen 728f5c11a4 Fixed spaces 2021-01-06 09:30:07 -08:00
Benjamin Vedder fa4d1abffa Changed default shutdown mode on HD75 2021-01-05 22:39:55 +01:00
Jeffrey M. Friesen 1b67f3efaf Added build script for 60D+ 2021-01-05 12:36:52 -08:00
Jeffrey M. Friesen 6a3dfb8526 Patched bug with gpio AF in uart 2021-01-05 12:30:41 -08:00
Jeffrey M. Friesen e862f29298 Re-wrote uart driver a bit 2021-01-05 09:39:45 -08:00
Jeffrey M. Friesen d9f4af9047 Merge remote-tracking branch 'upstream/dev_fw_5_02' into dev_fw_5_02 2021-01-04 12:55:09 -08:00
Benjamin Vedder e419bb78bf Added support for another NRF52832 revision 2020-12-30 22:03:44 +01:00
Benjamin Vedder 8f36f6c8cf Changed macro to avoid warning, build script update 2020-12-30 04:19:27 +01:00
Jeffrey M. Friesen 52f52cc3f4 some more revisions 2020-12-29 14:19:04 -08:00
Jeffrey M. Friesen f549090a03 Merge remote-tracking branch 'upstream/dev_fw_5_02' into dev_fw_5_02 2020-12-27 13:56:12 -08:00
Jeffrey M. Friesen 38fd15482e started adding 60D plus changes 2020-12-27 13:56:07 -08:00
Benjamin Vedder 5560a62b73
Merge pull request #249 from Mitchlol/little_focer
Add Little FOCer Hardware
2020-12-26 22:52:45 +01:00
Mitch Lustig a8a8ba3be2 Add to build script 2020-12-25 11:53:10 -08:00
Mitch Lustig 24e190c66c Merge branch 'dev_fw_5_02' into little_focer 2020-12-25 03:51:01 -08:00
Benjamin Vedder f45f61e13c Updated changelog 2020-12-24 14:14:59 +01:00
Benjamin Vedder 9b62c13803 Minor hwconf fixes 2020-12-24 14:14:30 +01:00
Benjamin Vedder 6a486846e3 Made 100K NTC temp sensor work for dual motor hardware too 2020-12-24 14:13:08 +01:00
Benjamin Vedder 64ed0df71a Only set one hw active and increase beta version number 2020-12-24 14:11:54 +01:00
Benjamin Vedder 04dc98dffe Move upload rules to end 2020-12-24 14:10:22 +01:00
Benjamin Vedder 4d73ba9bc6
Merge pull request #245 from Mitchlol/cfoc2_1.0
Add Cheap Focer 2 Hardware
2020-12-24 13:42:20 +01:00
Benjamin Vedder b499ecee2a
Merge pull request #246 from surfdado/fw_5_02_ntc100k
NTC100k Motor Temperature Sensor support
2020-12-24 13:40:29 +01:00
Benjamin Vedder 83b766b43e
Merge pull request #248 from Shackmeister/UXV_SR
Uxv sr
2020-12-24 13:38:42 +01:00
Frank Severinsen 927fd01618 Merge remote-tracking branch 'origin/UXV_SR' into UXV_SR 2020-12-22 00:25:30 +01:00
Frank Severinsen 4212c315a1 minor fixes to SR HW config 2020-12-22 00:25:03 +01:00
Frank Severinsen 5dc57d9b6c minor changes 2020-12-22 00:24:48 +01:00
Frank Severinsen 5eb935f3ce WIP, Current status DAC output 2020-12-22 00:24:19 +01:00