Benjamin Vedder
|
e9d6fd5842
|
Use bitfields for CAN-messages and support two different CAN status rates
|
2022-03-11 18:08:28 +01:00 |
Benjamin Vedder
|
4352e24b27
|
Moved state out of ts5700n8501 and moved all encoder state to own file
|
2022-02-20 13:44:01 +01:00 |
Benjamin Vedder
|
2e0a95e5ea
|
Renaming and refactoring
|
2022-02-19 21:00:52 +01:00 |
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
|
ebd12c1a2b
|
Added lisp even support and can-frame events
|
2022-02-03 17:31:02 +01:00 |
Benjamin Vedder
|
66f6c2e2f0
|
Prepared handling of CAN-frames in lisp
|
2022-01-31 09:12:27 +01:00 |
Jakub Tomczak
|
da4b3e0edd
|
Merge branch 'master' into dev_fw_5_03
|
2022-01-21 15:07:44 +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 |
Jakub Tomczak
|
4743194894
|
old encoder files deleted
|
2021-12-20 14:18:51 +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
|
0109693e37
|
Changed CAN_PACKET_POLL_ROTOR_POS to respond with the controller id
|
2021-08-30 10:36:08 +02:00 |
Benjamin Vedder
|
c3f397ae4c
|
Added comments about the CAN packet types
|
2021-08-30 10:29:41 +02:00 |
Benjamin Vedder
|
a970269a28
|
Moved CAN_PACKET_POLL_ROTOR_POS to addressed packets
|
2021-08-30 10:26:10 +02:00 |
Benjamin Vedder
|
0bc935b27f
|
Added break to new can command
|
2021-08-30 10:21:39 +02:00 |
Vincent Manoukian
|
f887c30e86
|
Add a poll CAN message.
|
2021-08-30 09:39:21 +02:00 |
Benjamin Vedder
|
b7b44cf2b6
|
Fixed can init check when can is disabled
|
2021-08-20 15:13:07 +02:00 |
Benjamin Vedder
|
36c9db6718
|
Dual motor shutdown fix
|
2021-08-20 14:59:36 +02:00 |
Benjamin Vedder
|
1ab25a47db
|
Added position PID offset support and KD_PROC term
|
2021-07-11 20:19:26 +02:00 |
Benjamin Vedder
|
029bd88981
|
Make CAN-enum 32 bits
|
2021-06-19 19:40:07 +02:00 |
Benjamin Vedder
|
bfbf26bd90
|
Ignore can messages with commands larger than CAN_PACKET_ID
|
2021-06-19 17:00:28 +02:00 |
Benjamin Vedder
|
ad06b4cf5d
|
Added CAN current commands with off delay
|
2021-05-16 21:03:46 +02:00 |
Benjamin Vedder
|
e66552c83f
|
Added io-board commands
|
2021-05-11 14:03:22 +02:00 |
Benjamin Vedder
|
e9516b2fac
|
Update pointer while waiting in case it changes
|
2021-05-03 21:19:43 +02:00 |
Benjamin Vedder
|
519f68a22f
|
Disable CAN status messages when rate is set to 0
|
2021-05-03 19:37:49 +02:00 |
Benjamin Vedder
|
7a0e560e8b
|
Lowpass filter input voltage and battery level
|
2021-04-27 17:48:15 +02:00 |
Benjamin Vedder
|
fa3610c8b1
|
Fixed CAN ping for dual motor hardware
|
2021-04-27 10:17:41 +02:00 |
Benjamin Vedder
|
998bc17ba7
|
Cleanup
|
2021-04-12 09:48:29 +02:00 |
Benjamin Vedder
|
69c6939b15
|
Added power switch can commands
|
2021-02-28 20:29:51 +01:00 |
Benjamin Vedder
|
cd513297d8
|
Added 100K CAN-baudrate
|
2020-12-15 00:27:58 +01:00 |
Benjamin Vedder
|
242a1924e1
|
Fixed dual motor CAN regression
|
2020-12-02 20:56:00 +01:00 |
Benjamin Vedder
|
e5c5b3e655
|
Fixed CAN reply mapping problem
|
2020-11-29 23:26:49 +01:00 |
Benjamin Vedder
|
b7b0182856
|
CAN fixes, renamed HD to HD60, fixed multiturn position control
|
2020-11-18 14:26:55 +01:00 |
Benjamin Vedder
|
6f3186ddb4
|
CAN: Reject ping responses from other IDs
|
2020-11-12 23:09:03 +01:00 |
Benjamin Vedder
|
6509065ca2
|
Added BMS module
|
2020-10-22 08:32:51 +02: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 |
Benjamin Vedder
|
2078dc1c43
|
added 140/300 hw and comm_can fix
|
2020-08-13 13:53:29 +02:00 |
Benjamin Vedder
|
ee76eb4f09
|
Ignore FW update commands forwarded to the second motor on dual hardware
|
2020-04-25 17:54:12 +02:00 |
Benjamin Vedder
|
10b700b74c
|
Updated observer gain scaling, and implemented CAN shutdown on unity hw config
|
2020-03-21 01:05:42 +01:00 |
Benjamin Vedder
|
51f0fcea09
|
gpdrive fix, observer gain calc updates, added COMM_SET_BATTERY_CUT, added CAN_PACKET_SHUTDOWN, detect all fix
|
2020-03-20 17:35:25 +01:00 |
Benjamin Vedder
|
52e17059e5
|
Major restructuring for dual motor support, and added unity hw files
|
2020-03-16 18:32:39 +01:00 |
Benjamin Vedder
|
97ef43cff8
|
Leave debug mode on NRF5x after SWD upload, more TS5700N8501 encoder features, more CAN baud rates
|
2020-02-01 00:37:25 +01:00 |
Benjamin Vedder
|
b6949d60dc
|
FW4.00: HFI and many updates, see changelog
|
2020-01-28 19:46:19 +01:00 |
Benjamin Vedder
|
a141e750bb
|
Added CAN status msg 5, fixed issue 94, use defaul HW parameters after autodetect
|
2019-05-16 23:30:40 +02:00 |
Benjamin Vedder
|
1161f8417c
|
Added SWD programming support (based on Black Magic Probe) and open loop duty cycle control
|
2019-03-31 10:49:18 +02:00 |
Benjamin Vedder
|
35c1c72ab4
|
Commands restructuring for thread safety, 75/300 vreg fix, fixed relative current commands
|
2019-03-04 19:23:38 +01:00 |
Benjamin Vedder
|
18b79a3a09
|
Fixed some issues found by codacy
|
2019-02-19 22:06:34 +01:00 |
Marcos Chaparro
|
32cf05629d
|
Resolve merge conficts with major 2019 release
Signed-off-by: Marcos Chaparro <mchaparro@powerdesigns.ca>
|
2019-02-18 20:25:52 -03:00 |