Commit Graph

390 Commits

Author SHA1 Message Date
Benjamin Vedder c348120325 High-performance and silent HFI 2022-03-23 15:04:30 +01:00
adilrepas c8e64589c1
Create hw_410_005ohm.h 2022-03-08 00:57:57 +08:00
Benjamin Vedder dcfcca8e42 Added HW4 targets 2022-03-06 01:33:46 +01:00
Benjamin Vedder e42dfecc51 Updated package script 2022-03-06 00:09:11 +01:00
Kenn Sebesta dc9f552202 [HW] No hardware limits
These targets have no hardware limits on current, voltage, etc... The user
is free to immolate the hardware, if so desired.
2022-03-02 16:56:19 -05:00
Kenn Sebesta 2c7ec0450a [HW][Trampa] Move Trampa 100_500 hardware to a dedicated folder
This uses the `_core.h` approach in order to avoid duplicated code.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 5cf397c082 [HW][Trampa] Move VESC4 to dedicated directory 2022-03-02 16:56:18 -05:00
Kenn Sebesta 8d6112e9c0 [HW][Trampa] Move 75_300 to dedicated directory and use `core` approach 2022-03-02 16:56:18 -05:00
Kenn Sebesta f569432d2e [HW][Stormcore] Move Stormcore hardware to a dedicated folder
This uses the `_core.h` approach in order to avoid duplicated code.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 4c20be9d54 [HW][TP & Victor_R1] Remove as per Benjamin Vedder's request 2022-03-02 16:56:18 -05:00
Kenn Sebesta 57832238b4 [HW][TeamTriforceUK] Move TeamTriforceUK hardware to a dedicated folder
This uses the `_core.h` approach in order to avoid duplicated code.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 26b83329df [HW][Trampa] Move Trampa VESC6 hardware to a dedicated folder
This uses the `_core.h` approach in order to avoid duplicated code.
2022-03-02 16:56:18 -05:00
Benjamin Vedder fca4395b6e hw40 build fix 2022-02-28 19:00:29 +01:00
Benjamin Vedder 9d1926a130
Merge pull request #416 from tensorfield-ag/master
Fix SPI NSS PORT and PIN for MKV
2022-02-20 17:58:37 +01:00
Benjamin Vedder a446b355af Sincos cleanup 2022-02-20 12:12:40 +01:00
Benjamin Vedder 3bd5545c3e Fixed build on all hardwares 2022-02-19 19:40:42 +01:00
Cheehan 6fbe22eb40 Fix SPI NSS PORT and PIN for MKV 2022-02-14 10:53:29 -08:00
dnordahl83 7fc94b8375 hw_resc: Added resc hw support. 2022-02-10 14:38:32 +01:00
rodale75 599595089d hw_rd2: Defined CAN controller ID.
This to make sure to have a deterministic & same
CAN controller id for all Radinn VESC:s.
2022-02-10 14:38:32 +01:00
rodale75 1ecc5b9457 hw_rd2: Macro adjustments and cleanup.
* Removed commented-out code.
* Removed legacy HW75_300_VEDDER_FIRST_PCB switches/sections.
* Removed un-needed undef.
* Removed un-needed #ifndef switch-checks. In the current vesc config setup,
  conf_general.h overrides all the underlying default configurations (strict
  include-order).
* Indentation adjustments.
2022-02-10 14:38:17 +01:00
rodale75 c6fa4e2d02 hw_rd2: Added APPCONF_CHUK_CTRL_TYPE config. 2022-02-10 14:26:51 +01:00
Benjamin Vedder aac4e940fb Added hw75_600 and hw_60_75 2022-02-05 19:00:49 +01:00
Benjamin Vedder 24b076bdc4 Fixed stormcore stack issues 2022-02-05 01:04:56 +01:00
Benjamin Vedder d61fc474fc Added support for second AUX port 2022-01-25 20:59:15 +01:00
Benjamin Vedder 7cde2e950c Merge branch 'release_5_03' 2022-01-25 10:26:10 +01:00
Benjamin Vedder d5407fee66 Fixed hw name string 2022-01-25 10:21:32 +01:00
Benjamin Vedder 473b7170f5
Merge pull request #404 from CTSchorsch/pull_request
update hwconf to new hardware version (hw7)
2022-01-24 01:26:27 +01:00
Benjamin Vedder 4958a91670 Added support for custom NTC and PTC motor temperature sensors 2022-01-24 00:36:53 +01:00
CTSchorsch 786cf09889 update hwconf to new hardware version (hw7) 2022-01-20 13:22:39 +01:00
Benjamin Vedder 9c484d01e4 Decreased stack sizes to save ram 2022-01-16 21:57:12 +01:00
Benjamin Vedder 38566313e7 Added hw_60v2alva 2022-01-13 01:12:52 +01:00
Benjamin Vedder 9ed0456031 Added support for CAN2 and hardware with dual CAN. Added sensor port voltage change macro. This has no effect on hardware without these things. 2022-01-13 01:00:40 +01:00
Jeffrey M. Friesen 0ad58b446a Merge branch 'dev_fw_5_03' of https://github.com/vedderb/bldc into dev_fw_5_03 2022-01-11 12:29:18 -08:00
Jeffrey M. Friesen 40ddb64d91 fix some config things for stormcore 2022-01-11 12:29:16 -08:00
Benjamin Vedder 88a360162e
Merge branch 'dev_fw_5_03' into dev_fw_5_03 2022-01-09 20:23:39 +01:00
Benjamin Vedder 768a9a633a Added deprecation warning 2022-01-06 22:54:27 +01:00
Benjamin Vedder 648b8a33d5 MCCONF_FOC_F_SW backwards-compatibility 2022-01-06 22:47:46 +01:00
Benjamin Vedder a092ea99d2 More consequences of the f_sw renaming 2022-01-06 21:34:22 +01:00
Benjamin Vedder aeda17e38e Moved luna appconf 2022-01-02 22:53:19 +01:00
Marcos Chaparro a1dd7f4c73 bbshd: include appconf
Signed-off-by: Marcos Chaparro <mchaparro@powerdesigns.ca>
2021-12-31 10:52:47 -03:00
Benjamin Vedder ab0aa126d6 Collected luna-files in one place, removed some old files 2021-12-31 12:27:36 +01:00
Marcos Chaparro d6fc739899 bbshd: Support display, assist levels, PTC temp sensor, wheel speed sensor, gearshift sensor, custom UI
Signed-off-by: Marcos Chaparro <mchaparro@powerdesigns.ca>
2021-12-28 11:17:53 -03:00
Jeffrey M. Friesen 796c122fc2 Merge branch 'dev_fw_5_03' of https://github.com/vedderb/bldc into dev_fw_5_03 2021-12-20 14:33:47 -08:00
Jeffrey M. Friesen f8ba78c03a fixed power switch on 60dxs 2021-12-20 14:33:44 -08:00
Benjamin Vedder 4eec52d5c0 Fix NaN-problem after lost tracking on some motors 2021-12-19 23:55:03 +01:00
Euan Mutch 5e6110189e
Tweak settings for A50S hardware
Limited duty cycle and lowered default switching frequency to reduce impact of using 2 low side shunts. 
Cleaned up formatting.
2021-11-28 23:59:26 +00:00
Jeffrey M. Friesen 78b3cd00c3 fixed GPIO mapping for phase filters on SC 2021-11-23 09:37:53 -08:00
rodale75 80d504edaf hw_rd2: Adjustments of guard- & get-temperature function-naming.
And also, some minor adjustments of the configuration parameters.

Change-Id: Ic56430dcf13cc47e6d6df1fcc19e09941b2e6d91
2021-11-12 11:16:00 +01:00
Benjamin Vedder c3f3c9512e Parameter update 2021-11-10 13:56:59 +01:00
Benjamin Vedder 9046e4644b
Merge pull request #363 from TechAUmNu/dev_fw_5_03
Add A50S 6S and 12S hardware
2021-10-24 18:14:17 +02:00
Benjamin Vedder f1c4e713d7 Added MTPA modes 2021-10-24 18:10:00 +02:00
Euan 49cfd795a3 Add A50S 6S and 12S hardware
Adds A50S.h/c and build script.
2021-10-20 10:57:11 +01:00
Benjamin Vedder d8a99fd0f1 Inductance and resistance measurement and scaling fixes, various other fixes 2021-10-15 22:25:07 +02:00
Tharon Rivera 11ad3f862f Support for Spintend ubox single 2021-09-24 20:58:55 -04:00
Benjamin Vedder e7d22911f8 More stormcore power switch fixes 2021-09-15 18:46:08 +02:00
Benjamin Vedder bec2534559 Fixed stormcore CAN shutdown 2021-09-15 17:49:09 +02:00
Benjamin Vedder d898d3bf9a Lowered default switching frequency 2021-09-15 17:48:44 +02:00
Benjamin Vedder 91e299a593
Merge pull request #334 from surfdado/zescboards
ZESC HW Support: Raiden7 and Warrior6
2021-08-20 19:08:14 +02:00
Benjamin Vedder 36c9db6718 Dual motor shutdown fix 2021-08-20 14:59:36 +02:00
Dado Mista 5a56e8bd57 ZESC Raiden7 Support
Signed-off-by: Dado Mista <dadomista@gmail.com>
2021-08-19 15:57:15 -07:00
Dado Mista cd1e37dfe8 ZESC Warrior6 Support
Signed-off-by: Dado Mista <dadomista@gmail.com>
2021-08-19 15:57:15 -07:00
Benjamin Vedder c34856b4a2 DRV8323S oc latch shutdown by default 2021-08-19 18:57:04 +02:00
Benjamin Vedder debd1ed4aa Configuration updates 2021-08-16 15:02:20 +02:00
Jeffrey M. Friesen 49c94ef90a Fixed bug where unity/stormcore could be powered off too soon and freeze 2021-08-12 19:21:23 -07:00
Jeffrey M. Friesen 817936f5c9 Updates to stormcore configs 2021-08-11 10:58:48 -07:00
Benjamin Vedder 5cdebf6358 Added app_custom_mkfile to makefile, removed outdated hardware 2021-06-06 14:00:51 +02:00
Benjamin Vedder 1f935c6ca7 Merge branch 'master' into dev_fw_5_03 2021-05-29 14:24:15 +02:00
Jeffrey M. Friesen 422e348c1a Added things for 100D_V2 hardware variant 2021-05-29 12:41:59 +02:00
Benjamin Vedder 6dd35cbbc3 Updated er-app 2021-05-26 22:09:50 +02:00
Benjamin Vedder 2c2238f76a Unified DRV fault reset interface, reset DRV faults after fault stop time ends 2021-05-14 11:24:01 +02:00
Benjamin Vedder 24b8a6f100 Change default DRV OC mode for HD60 and HD75 2021-05-07 09:49:01 +02:00
Benjamin Vedder 5767b703b7 Custom UI support 2021-04-24 22:36:00 +02:00
rpasichnyk c1ad9b2b4f Tabs vs spaces and some formatting 2021-04-21 09:03:08 +02:00
rpasichnyk 0d2610c9bc Prevent CAN ID collision with DieBieMS / FlexiBMS 2021-04-21 08:55:52 +02:00
Benjamin Vedder ca8e7b4f05
Merge pull request #271 from CTSchorsch/dev_05_03
- Add driver for SX1278 LoRa boards, eg. HopeRF RFM95W (driver by Woj…
2021-04-12 09:35:38 +02:00
CTSchorsch aa4e0567a7 git trouble 2021-04-11 12:18:54 +02:00
CTSchorsch 10fa9f9550 bugfixes 2021-04-11 11:05:41 +02:00
Benjamin Vedder 5e02197459 Increased 75/300 dead time 2021-04-08 22:34:23 +02:00
CTSchorsch 4f048442d0 cleanup spaces 2021-03-31 19:46:31 +02:00
Benjamin Vedder fcb7e12158 Made servo output a config option 2021-03-31 16:28:46 +02:00
CTSchorsch 331494291d - move lora files from hwconf/ to lora/
- modify Makefile and add lora/lora.mk
- hopefully have all idents fixed
- restore commands.c and add new function again
- fix memory leak bug in gesc.c
- rfm95w.c add delay in while loop
- add gesc to build_all / rebuild all works
2021-03-27 21:13:24 +01:00
CTSchorsch cdb8e82c32 - Add driver for SX1278 LoRa boards, eg. HopeRF RFM95W (driver by Wojciech Domski, https://github.com/wdomski/SX1278)
- Add a simple bool isInitialized() to commands.c, to check if commands are initialzied
- Add hwconf for GESC, hobby open source ESC (https://github.com/CTSchorsch/gesc) including a simple double pulse test function
- Add app_dpv.c to read out a simple I2C magnetic field sensor and two hall sensors to control a underwater scooter
2021-03-27 14:15:22 +01:00
Jaime d76dffbc44 Update UAVCAN drivers, Add UAVCAN boot loader support. Add UAVCAN parameter support. Update get node info responses 2021-03-25 16:58:45 -06:00
Benjamin Vedder 3b4e601f61 Offset calibration update 2021-03-22 12:13:19 +01:00
Benjamin Vedder bdb7b0bf7b Added KTY84 temp sensor support 2021-03-17 11:54:42 +01:00
Benjamin Vedder 134c0bbd80 Decreased default OC DRV limit for HD75 2021-03-13 11:37:40 +01:00
Mitch Lustig 1afcc5b082 Little bug fixy fix 2021-03-09 00:14:41 -08:00
Benjamin Vedder e877c43158 Added CAN ID to BMS packet 2021-03-04 10:34:39 +01: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 8900c41c34 First phase filter and offset calibration attempt 2021-02-28 20:36:02 +01:00
Benjamin Vedder 4a2f49b4eb Added 100_500 hw 2021-02-28 20:27:25 +01:00
Mitch Lustig ce53725bf9 Match hardware names to firmware directories 2021-01-21 03:24:55 -08:00
Benjamin Vedder ecb43e70bb Cleanup 2021-01-13 21:51:55 +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
Jeffrey M. Friesen bddbbadc98 Added HWE Conf for 60D+ 2021-01-11 12:26:47 -08: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 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 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
Mitch Lustig 24e190c66c Merge branch 'dev_fw_5_02' into little_focer 2020-12-25 03:51:01 -08: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 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
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
Frank Severinsen 99d5df1d78 minor fixes to SR HW config 2020-12-22 00:23:49 +01:00
Frank Severinsen 770b2cabbb Merge remote-tracking branch 'origin/UXV_SR' into UXV_SR 2020-12-22 00:21:58 +01:00
Dado Mista e567c460f1 NTC 100K@25C Temperature Sensor support added
Some PHUB188 hubs have a 100k instead of 10k temperature sensors, including the first
few batches of Fungineers hubs for balance vehicles.

Signed-off-by: Dado Mista <dadomista@gmail.com>
2020-12-18 09:09:38 -08:00
Mitch Lustig 7e72bda93c Merge branch 'dev_fw_5_02' into cfoc2_1.0 2020-12-16 02:34:13 -08:00
Mitch Lustig 5b36bc9538 Little bit of cleanup 2020-12-15 22:53:48 -08:00
Mitch Lustig 7458fdae10 Merge branch 'dev_fw_5_02' into little_focer 2020-12-14 23:41:24 -08:00
Mitch Lustig 7b81cfbf5b Add little focer 2020-12-14 23:40:58 -08:00
Benjamin Vedder fefb2b7d10 Set PAS pins to UART RX and TX if they are undefined, made PAS config serialization more compact, added PAS to changelog 2020-12-09 19:37:16 +01:00
Mitch Lustig 63b09e98b0 Update current amp gain for hardware v1 2020-12-08 15:04:56 -08:00
Mitch Lustig 21f61c84ed Merge branch 'dev_fw_5_02' into cfoc2 2020-12-08 15:02:49 -08:00
Jeffrey M. Friesen 4f7be2f569 fixed conflicts 2020-12-06 21:46:47 +01:00
Mitch Lustig 8570b5fa14 Merge branch 'dev_fw_5_02' into cfoc2 2020-12-05 00:22:28 -08:00
Benjamin Vedder 3322c29c19 Added IMU support to 100_250 hw file 2020-11-29 20:25:18 +01:00
Benjamin Vedder 4055449e87 Fixed HW60 DRV pin mapping. See https://github.com/vedderb/bldc/pull/237 2020-11-29 20:05:54 +01:00
Frank Severinsen a3cc6cc089 minor changes 2020-11-27 19:19:50 +01:00
Frank Severinsen 22e1e30354 WIP, Current status DAC output 2020-11-27 19:19:50 +01:00
Benjamin Vedder b7b0182856 CAN fixes, renamed HD to HD60, fixed multiturn position control 2020-11-18 14:26:55 +01:00
Mitch Lustig e8d3e1c819 Merge branch 'dev_fw_5_02' into cfoc2 2020-11-06 09:39:53 -08:00
Benjamin Vedder 9845bb2b52 Increased default f_sw for 75_300 and 100_250 2020-10-22 08:34:29 +02:00
Jeffrey M. Friesen 1a77393ddc Add proper bootup lockout to stormcore and add dual parallel config option for unity. 2020-10-15 10:01:27 -07:00
Benjamin Vedder c77f92470b IO board support, initial bms support, more openloop parameters, removed D current injection, added new HWs 2020-10-09 21:08:48 +02:00
Mitch Lustig 268251fa69 Merge branch 'dev_fw_5_02' into cfoc2 2020-09-18 21:49:33 -07:00
Mitch Lustig fbe78dfe93 Add CFOC2 2020-09-18 21:47:00 -07:00
Frank Severinsen 5ad4378567 WIP, Current status DAC output 2020-08-18 19:16:13 +02:00
Benjamin Vedder f560f27871 Merge branch 'master' into dev_fw_5_02 2020-08-13 13:54:16 +02:00
Benjamin Vedder 2078dc1c43 added 140/300 hw and comm_can fix 2020-08-13 13:53:29 +02:00
Jeffrey M. Friesen 74bd23dedc Prevent power switch from working when stormcore gets too hot. Fix bug in median filter. 2020-08-10 09:28:07 -07:00
Benjamin Vedder 83501fc8dc
Merge pull request #196 from Jfriesen222/dev_fw_5_02
Dev fw 5 02
2020-07-29 14:14:09 +02:00
Jeffrey M. Friesen 75f9b1cdd0 removed motor temp offset and fixed bug in 60D header 2020-07-27 10:56:01 -07:00
Benjamin Vedder a003415c83
Merge pull request #198 from powerdesigns/BBSHD_update
bbshd: update hw config
2020-07-24 23:17:32 +02:00
Marcos Chaparro 53fb189366 bbshd: configure built-in BLE
Signed-off-by: Marcos Chaparro <mchaparro@powerdesigns.ca>
2020-07-24 13:14:27 -03:00
Marcos Chaparro ad2819fdf6 bbshd: update hw config
Signed-off-by: Marcos Chaparro <mchaparro@powerdesigns.ca>
2020-07-21 15:32:30 -03:00
Jeffrey M. Friesen 7e212b58d4 Modified some pins config stuff for stormcore hardware 2020-07-21 09:42:31 -07:00
Frank Severinsen 3acbfffa26 added custom HW file, support for ID pins, and fixed circular include 2020-07-21 10:54:04 +02:00
Benjamin Vedder fcb7aaa93f
Merge pull request #190 from EsbenFR/BMI160_SPI
Bmi160 spi support
2020-07-06 18:22:56 +02:00
Benjamin Vedder 4adc989da7 Fixed blackmagic UICR bug, updated changelog and rebuild script 2020-07-02 12:39:54 +02:00
Benjamin Vedder 3a77060c49 Added HD75 support 2020-07-02 12:37:46 +02:00