Benjamin Vedder
0f12cb7d50
First round of cleanup
2022-02-19 18:51:34 +01:00
Benjamin Vedder
468c4f6353
Merge branch 'encoder_split' into master
2022-02-19 15:21:13 +01:00
Benjamin Vedder
8cccadae6a
Updated lispbm, fixed dual motor flash motor stop
2022-02-13 15:18:22 +01:00
Jakub Tomczak
d37a34ccee
sin_conf function + post merge fixes
2022-01-27 10:53:00 +01:00
Jakub Tomczak
6a9bd07c72
Merge remote-tracking branch 'origin/master'
2022-01-27 10:28:16 +01:00
Benjamin Vedder
015a657cc9
Sensor port init in only one place, better encoder debug info
2022-01-25 13:57:25 +01:00
Benjamin Vedder
4958a91670
Added support for custom NTC and PTC motor temperature sensors
2022-01-24 00:36:53 +01:00
Jakub Tomczak
da4b3e0edd
Merge branch 'master' into dev_fw_5_03
2022-01-21 15:07:44 +01:00
Jakub Tomczak
8705bfe64e
Merge remote-tracking branch 'Jaycobe96/dev_fw_5_03' into dev_fw_5_03
2022-01-21 14:51:43 +01:00
Benjamin Vedder
1b802ebe8f
Release motor fix when cc_min_current is 0
2022-01-19 18:52:45 +01:00
Benjamin Vedder
9c484d01e4
Decreased stack sizes to save ram
2022-01-16 21:57:12 +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
Jakub Tomczak
2a120615be
encoders to encoder refactor
2022-01-09 17:10:40 +01:00
Benjamin Vedder
af55c79a2a
Renamed foc_f_sw to foc_f_zv
2022-01-06 20:44:00 +01:00
Jakub Tomczak
1f8a2cebfb
init by encoders_type_t parameter, memory use convenient structures
2022-01-02 16:35:55 +01:00
Jakub Tomczak
4743194894
old encoder files deleted
2021-12-20 14:18:51 +01:00
Jakub Tomczak
f636338b79
TS5700N8501 implemented
...
TODO: check files and compile with different precompiler defines
2021-12-17 16:34:22 +01:00
Jakub Tomczak
16dd3a3c7f
restructuring
2021-12-17 16:18:07 +01:00
Jakub Tomczak
b09d86295b
SINCOS integrated
2021-12-16 11:49:34 +01:00
Jakub Tomczak
612f7a5090
ABI integrated
2021-12-15 13:44:23 +01:00
Jakub Tomczak
f26f3beb2d
WIP: 3 encoders partially implemented, AS504x tested
...
compiled on gcc-arm-none-eabi-7-2018-q2
2021-12-14 16:40:40 +01:00
Benjamin Vedder
fd48dc2644
Make PID position control direction consistent with other control modes when encoder is inverted
2021-11-15 21:30:24 +01:00
Benjamin Vedder
3778dbe2e2
Added support for statistics
2021-11-11 01:08:21 +01:00
Benjamin Vedder
f0b291d4eb
Improved overvoltage protection
2021-11-10 14:19:48 +01:00
Benjamin Vedder
8f8d913419
Added raw sample mode
2021-10-18 21:45:47 +02:00
Benjamin Vedder
d02d74ceee
Corrent interrupt flag in encoder fault generation
2021-07-31 11:18:35 +02:00
Benjamin Vedder
99058d6fb1
Added AS504x faults
2021-07-31 11:01:57 +02:00
Benjamin Vedder
7418102412
Renamed encoder functions, moved fault generation
2021-07-31 10:53:15 +02:00
Benjamin Vedder
11e2062312
Pull request cleanup
2021-07-30 20:53:22 +02:00
Benjamin Vedder
5ad0c88944
Merge pull request #317 from seems-reasonable/mt6816-init
...
Fix switching to the MT6816 encoder before reboot
2021-07-18 12:11:07 +02:00
Benjamin Vedder
f8b89acab1
Merge pull request #320 from Teslafly/dev_fw_5_03-use_absolute_current_unbalance
...
Handle negative values in current unbalance detection.
2021-07-18 12:06:52 +02:00
teslafly
334be27e12
use absolute magnitudes of current unbalance
2021-07-18 01:28:18 -05:00
Benjamin Vedder
3c88ecb7aa
Added configurable PID loop rate and more AUX port modes
2021-07-12 14:31:01 +02:00
Benjamin Vedder
1ab25a47db
Added position PID offset support and KD_PROC term
2021-07-11 20:19:26 +02:00
Brian Silverman
daa51c63e1
Fix switching to the MT6816 encoder before reboot
...
encoder_init_mt6816_spi only made it into the switch statement at
startup, so after changing the mc_conf it required a reboot of the VESC
before it worked.
2021-07-09 23:49:11 -07:00
Benjamin Vedder
32af87b08a
Added aux out modes
2021-06-19 17:50:44 +02:00
Benjamin Vedder
f81093922a
Added event logging
2021-06-15 12:56:38 +02:00
Benjamin Vedder
75b84f1f2d
Added kill switch support
2021-06-13 13:46:27 +02:00
Benjamin Vedder
fdad367c8d
limit mc_interface_set_current_off_delay time to 5s
2021-05-20 00:57:26 +02:00
Benjamin Vedder
934d7b9751
Locking around stop code, added mc_interface_set_current_off_delay
2021-05-15 15:24:39 +02:00
Benjamin Vedder
b3ed7a67d7
Fixed DRV fault reset
2021-05-14 13:52:41 +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
9e9e13ae14
Wait for motor release where needed
2021-05-13 10:42:40 +02:00
Benjamin Vedder
be5ce41c17
Disable motor for 5 seconds after flash operations
2021-05-11 19:25:03 +02:00
Benjamin Vedder
77af43935a
Removed outdated LED-support
2021-05-11 09:57:27 +02:00
Benjamin Vedder
7a0e560e8b
Lowpass filter input voltage and battery level
2021-04-27 17:48:15 +02:00
Benjamin Vedder
55dba9a79d
Made odometer persist after firmware updates, added hw runtime counter
2021-04-11 19:36:11 +02:00
Benjamin Vedder
2133d21fbc
Avoid numerical instability when utils_map is used over a range that approaches 0
2021-03-27 11:18:47 +01:00
Benjamin Vedder
e7921ff5bd
Merge branch 'dev_fw_5_03' of https://github.com/vedderb/bldc into dev_fw_5_03
2021-03-17 11:55:11 +01:00
Benjamin Vedder
bdb7b0bf7b
Added KTY84 temp sensor support
2021-03-17 11:54:42 +01:00