Commit Graph

770 Commits

Author SHA1 Message Date
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 216a009d10 remove comment on motor temp 2020-07-28 13:04:39 -07: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 ecb9b28e27
Merge pull request #197 from powerdesigns/MTPA_hall_detection
MTPA hall detection
2020-07-24 23:18:12 +02: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
Marcos Chaparro 0f337df9c2 MTPA: reduce variables scope
Signed-off-by: Marcos Chaparro <mchaparro@powerdesigns.ca>
2020-07-21 15:08:31 -03:00
Marcos Chaparro 75a70ccb36 MTPA: disable id override during hall detection
Signed-off-by: Marcos Chaparro <mchaparro@powerdesigns.ca>
2020-07-21 15:07:46 -03:00
Jeffrey M. Friesen 7e212b58d4 Modified some pins config stuff for stormcore hardware 2020-07-21 09:42:31 -07:00
Jeffrey M. Friesen f41a54c23d Merge branch 'dev_fw_5_02' of https://github.com/vedderb/bldc into dev_fw_5_02 2020-07-21 08:27:33 -07:00
Benjamin Vedder 821174141d
Merge pull request #195 from Shackmeister/UXV_SR
added custom HW file, support for ID pins, and fixed circular include
2020-07-21 11:10:31 +02:00
Frank Severinsen 5a52405a78 include default HW 2020-07-21 10:55:31 +02: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 80b5e7071f Fixed bug introduced in PR and calculate motor current from magnitude of both axes 2020-07-21 09:23:48 +02:00
Benjamin Vedder 0b6ccb17f9 some cleanup 2020-07-21 08:50:09 +02:00
Benjamin Vedder 3b129910fa
Merge pull request #193 from Mitchlol/balance_3
Balance 3 (Code cleanup and usability focus)
2020-07-21 08:23:48 +02:00
Mitch Lustig 52f8f2cf35 Merge remote-tracking branch 'vedderb/dev_fw_5_02' into balance_3 2020-07-09 01:06:02 -07: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 22b7eb8ce5 More blackmagic support and rebuilt firmwares 2020-07-06 17:20:45 +02:00
Benjamin Vedder d742835889
Merge pull request #192 from Peemouse/dev_fw_5_x
App PPM rework
2020-07-06 16:31:21 +02:00
Mitch Lustig 27e1d11f4a Lil fixes 2020-07-04 03:35:19 -07:00
Mitch Lustig 0f5c6f5379 Add confgen and running states 2020-07-04 00:11:20 -07:00
Mitch Lustig 7db04df582 Add all the variables 2020-07-03 20:33:15 -07:00
Mitch Lustig 10f4febf5b Merge remote-tracking branch 'vedderb/dev_fw_5_02' into balance_3 2020-07-03 16:09:49 -07:00
Peemouse ca05c36c7f App PPM rework - fix previous commit
CHANGED : Master keeps the slave(s) running even if a local fault occurs
CHANGED : Master now sends relative value instead (%) instead of absolute value (A) (great for multiple VESC with different currents settings)
FIXED : Timeout current brake feature not working
FIXED : brake command sent over CANbus even if Multiple VESC over CAN disabled
FIXED : delay before switching slave off in case of RX timeout
ADDED : Traction control auto-disabling in case of fault on master, re-enable only if no effect on motors will happen (avoid weird behaviour exiting fault state on master).
2020-07-03 15:16:46 +02:00
Esben Rasmussen 5ebaf3d853 fixed mu_init_bmi160 to imu_init_bmi160_i2c 2020-07-03 11:43:09 +02:00
Esben Rasmussen f91bd849e4 even more autoformat stuff 2020-07-02 12:44:52 +02:00
Benjamin Vedder 561e29cd36 fixed conf_general again 2020-07-02 12:42:49 +02:00
Esben Rasmussen 6114f87996 more autoformat stuff 2020-07-02 12:40:56 +02:00
Benjamin Vedder 4037107aa8 Added HD75 build 2020-07-02 12:40:39 +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
Maximiliano Cordoba 9bc9239ec4 Revert "Add ramp input to the speed PID loop."
This reverts commit 55dc8fd548.
2020-07-02 12:32:14 +02:00
Benjamin Vedder 69781fc0d5 Revert "Revert "Add ramp input to the speed PID loop.""
This reverts commit d014abbf29.
2020-07-02 12:31:01 +02:00
Esben Rasmussen 8ca85d26d5 fixing autoformat issues
Kept a few corrections
2020-07-02 12:26:28 +02:00
Esben Rasmussen 992641275d Merge remote-tracking branch 'refs/remotes/origin/BMI160_SPI'
Conflicts:
	imu/imu.c
	imu/imu.h
2020-07-02 12:05:28 +02:00
Esben Rasmussen 66d9bcac7f Added BMI160 SPI support 2020-07-02 12:00:12 +02:00
Benjamin Vedder d014abbf29 Revert "Add ramp input to the speed PID loop." 2020-07-02 11:55:16 +02:00
Maximiliano Cordoba 55dc8fd548 Add ramp input to the speed PID loop.
This works together with a new config file of Vesc Tool, that adds 2 variables to the Speed Pid page.

Signed-off-by: Maximiliano Cordoba <mcordoba@powerdesigns.ca>
2020-07-02 11:54:27 +02:00
Mitch Lustig 8299445c66 Basic feature set complte
Fix some bugs
Add D-Term PT1 Filter
Add all the fault delays
Setpoint clamp no longer breaks tiltback
Add configurable constant tiltback erpm
2020-07-02 01:07:54 -07:00
Mitch Lustig 0b375e76a2 Merge remote-tracking branch 'vedderb/dev_fw_5_02' into balance_3 2020-07-02 00:06:40 -07:00
Peemouse 37e9c2143b CHANGED : Master keeps the slave(s) running even if a local fault occurs
CHANGED : Master now sends relative value instead (%) instead of absolute value (A) (great for multiple VESC with different currents settings)
FIXED : Timeout current brake feature not working
FIXED : brake command sent over CANbus even if Multiple VESC over CAN disabled
FIXED : delay before switching slave off in case of RX timeout
ADDED : Traction control auto-disabling in case of fault on master, re-enable only if no effect on motors will happen (avoid weird behaviour exiting fault state on master).
2020-07-01 14:39:31 +02:00
Benjamin Vedder 46e76ec975
Merge pull request #186 from powerdesigns/virtual-motor-update
Update virtual motor code to work with latest Vesc v5.
2020-06-30 20:18:51 +02:00
Benjamin Vedder 9fc17a01b5
Merge pull request #187 from powerdesigns/speed-ramp-bug-fix
solved bug in speed command ramp.
2020-06-30 20:09:10 +02:00
Esben Rasmussen f6621e810d Added BMI160 SPI support 2020-06-29 16:26:39 +02:00
Peemouse c37419a2e4
Sync with upstream 2020-06-25 15:42:21 +02:00
Maximiliano Cordoba 3a08b1e947 solved bug in speed_ramp.
it was being overwritten by the rpm command.

Signed-off-by: Maximiliano Cordoba <mcordoba@powerdesigns.ca>
2020-06-20 14:43:00 -03:00
Maximiliano Cordoba 4a9bf528a9 Fix virtual motor to work with latest Vesc v5.
connect_virtual_motor_command only requires 3 arguments, load torque, load inertia and battery voltage.
The rest of the motor characteristics, are taken from already existant variables in VESC motor configuration.

Solved issue with encoder sensor configuration.

Solved fault gate driver undervoltage

Improved hardware dependency defines in virtual motor.c

Signed-off-by: Maximiliano Cordoba <mcordoba@powerdesigns.ca>
2020-06-20 13:36:56 -03:00
Mitch Lustig b61a0ea7be Add additional timer for switch half state 2020-06-19 01:28:52 -07:00