Benjamin Vedder
1fe6ee7aa9
Disable aux-port when writing to it from lbm
2024-04-17 15:14:27 +02:00
Benjamin Vedder
950cd7a88b
Updated pwm-driver
2024-04-07 11:36:28 +02:00
Benjamin Vedder
d8e3128e46
Optimization updates, added pwm-driver and added pwm extensions
2024-04-05 19:26:36 +02:00
Benjamin Vedder
d011d04631
Make sure that reponses from can app data come back to the data rx handler
2024-04-02 14:20:51 +02:00
Benjamin Vedder
b08e35e1b4
Save space where speed matters less
2024-04-01 00:47:40 +02:00
Benjamin Vedder
73c32d7962
Removed GPDRIVE
2024-04-01 00:09:32 +02:00
Benjamin Vedder
f587ccca56
Allow specifying interface for send-data
2024-03-30 10:44:35 +01:00
Benjamin Vedder
37f3a88ab3
Added get-rpm-fast and get-rpm-faster
2024-03-27 20:32:05 +01:00
Benjamin Vedder
f79a895f5e
Updated doc
2024-03-08 15:21:39 +01:00
Benjamin Vedder
c8be115bb5
Added can-msg-age extension
2024-03-05 19:29:23 +01:00
Benjamin Vedder
28bb9ceb70
Added sleep_ticks to C interface
2024-03-01 12:47:59 +01:00
Benjamin Vedder
e166a34ab9
Added timeout-support and updated documentation for uart-driver
2024-02-29 17:18:28 +01:00
Euan
b3b047809a
Refactor to allow custom voltage measurement
...
Allows the hw conf to control voltage measurement for foc, useful for adding oversampling.
2024-02-23 23:06:08 +00:00
Benjamin Vedder
9499e56348
Merge pull request #705 from TechAUmNu/Calibrated-currents
...
Add ability to calibrate current sensors, simplify ifdefs in foc, higher resolution sampled current
2024-02-23 06:52:49 +01:00
Euan
1f3667018f
Fix compiler errors.
2024-02-07 01:05:35 +00:00
Euan
c2878474a1
Refactor mcpwm_foc and fix bug in hw.h
...
Removed a bunch of ifdefs by making is_second_motor = 0 when not using dual motors.
Fixed a bug in hw.h where it wrongly defined GET_CURRENT3 when inverted shunts was selected. GET_CURRENT3 will now always be 0 by default, removing the need for a few ifdefs in the foc code.
2024-02-06 21:53:03 +00:00
Euan
af65f521de
Add support for calibrating current sensors
...
Hw_conf can define CURRENT_CAL1,2,3 to set individual calibrations for each current sensor.
By default no calibration is used. (x1.0)
For example this is used on the A50S by looping a calibrated current using a power supply through each phase. Then the correction is saved in external eeprom to persist across firmware updates.
Tested on FOC, DC and BLDC modes.
2024-02-05 23:55:42 +00:00
Euan Mutch
987c777d66
Merge branch 'vedderb:master' into lisp-hw-pins-2
2024-01-27 14:39:34 +00:00
Euan
5350aa0e72
Fix ifdefs
2024-01-27 14:38:52 +00:00
Euan
003f6c9947
Add ability to use custom pins in lisp
2024-01-27 14:38:52 +00:00
Benjamin Vedder
924f85765f
Added more bms commands
2024-01-12 13:22:42 +01:00
Benjamin Vedder
da955e42c4
Added BMS pressure sensor support
2024-01-12 11:53:47 +01:00
Benjamin Vedder
36ed818e97
Merge pull request #698 from laxsjo/master
...
add option for buf-resize to create a copy of the given array
2024-01-03 21:55:59 +01:00
Benjamin Vedder
a207d75a69
Added foc-play-samples
2023-12-31 17:26:15 +01:00
Benjamin Vedder
f9d5ee138d
Added support for playing up to 3 audio channels while the motor is running
2023-12-26 22:37:41 +01:00
Benjamin Vedder
c488ff98bd
Added rand-extension
2023-12-22 16:40:17 +01:00
laxsjo
5e0f65a7d0
add option for buf-resize to create a copy of the given array
2023-12-12 18:29:02 +01:00
laxsjo
3d6cb16bed
add buf-resize extension
2023-12-03 12:07:23 +01:00
Benjamin Vedder
fe73ca59f0
Updated documentation, added puts extension
2023-11-22 14:52:55 +01:00
Benjamin Vedder
383986ad3c
Added baud rate parameter, documentation fixes
2023-11-08 14:27:18 +01:00
Benjamin Vedder
5ab7e0fbb3
Added zvf parameter access, dual motor config fixes
2023-11-03 14:35:42 +01:00
Benjamin Vedder
e31f087a6e
Added crc32
2023-11-02 15:37:58 +01:00
Benjamin Vedder
71857f6098
Added shutdown-hold extension
2023-10-31 10:05:09 +01:00
Benjamin Vedder
edf0a326ee
Added more possible adc channels to get-adc
2023-10-22 12:50:18 +02:00
Benjamin Vedder
2ec6bbe5a0
Much faster i2c error timeout
2023-10-18 12:45:38 +02:00
Benjamin Vedder
c7591716a2
Added more current get extensions
2023-10-15 20:56:49 +02:00
Benjamin Vedder
c5d89c4b74
Return offset list from conf-dc-cal on success
2023-10-10 21:09:33 +02:00
Benjamin Vedder
e06a179943
GC stack error handling
2023-10-06 16:54:49 +02:00
Benjamin Vedder
fd47441472
Added more settings
2023-10-01 20:12:00 +02:00
Benjamin Vedder
191a45fd88
Added another parameter
2023-09-26 17:41:44 +02:00
Benjamin Vedder
caff67ef95
Added more configuration parameters to lbm
2023-09-26 15:47:12 +02:00
Benjamin Vedder
2d7ab3e1cf
Added extension to check if the adc-app voltage is within range
2023-09-26 13:33:23 +02:00
Benjamin Vedder
4e0288d37f
Added buf-find
2023-09-07 14:31:06 +02:00
Benjamin Vedder
a8a88bba1e
Clear cid after unblocking
2023-08-17 12:28:24 +02:00
Benjamin Vedder
4f86d77eb1
Added blocking receive-functions
2023-08-16 21:55:51 +02:00
Benjamin Vedder
f2b6029685
Rename rmsg to canmsg
2023-08-16 19:33:59 +02:00
Benjamin Vedder
fd80107522
More hall sensor tweaks
2023-08-08 19:56:48 +02:00
Benjamin Vedder
05de2f6108
Added remote message support
2023-08-07 22:07:08 +02:00
Benjamin Vedder
6532f0b206
Set value fix
2023-08-03 09:52:59 +02:00
Benjamin Vedder
bcee560d6e
Added support for adding extra lispbm extension loaders
2023-07-29 20:01:14 +02:00