Commit Graph

727 Commits

Author SHA1 Message Date
Benjamin Vedder f587ccca56 Allow specifying interface for send-data 2024-03-30 10:44:35 +01:00
Benjamin Vedder a6e5aa37d6 Updated rgbled documentation 2024-03-30 09:32:53 +01:00
Benjamin Vedder 05bdcc2678 Merge commit 'e772ad589f0766fa04a74d35758603c08a385903' 2024-03-30 09:17:19 +01:00
Benjamin Vedder 37f3a88ab3 Added get-rpm-fast and get-rpm-faster 2024-03-27 20:32:05 +01:00
Benjamin Vedder 5ebadb2ad6 Merge commit '250f6934ecbedd03e8ae9b2571c151bf0956c6f3' 2024-03-27 20:27:34 +01:00
Joakim Lundborg 5077c9e53c Fail on const_heap_write if attempting to write to occupied memory 2024-03-22 13:17:39 +01:00
Joakim Lundborg df976e4268 Unlock lbm if repl_buffer is already set on repl command
This fixes a race condition where unlock was never called if multiple
repl commands was issued in short sequence.
2024-03-20 20:16:02 +01:00
Benjamin Vedder 362c516fed Updated rgbled-documentation 2024-03-18 20:25:17 +01:00
Benjamin Vedder 4478a57da9 Merge commit 'a61f2e55f1aec923ec0047e1a90494bc4695dea4' 2024-03-10 12:58:00 +01:00
Benjamin Vedder b544785ffb Merge commit 'c75e5f2af3901adcb7ae81996879c4e9eef80e7b' 2024-03-09 12:56:01 +01:00
Benjamin Vedder f79a895f5e Updated doc 2024-03-08 15:21:39 +01:00
Benjamin Vedder 8a62f7a108 Merge commit '009da692a80074a0a931ce78416b3b70735d5842' 2024-03-08 10:35:46 +01:00
Benjamin Vedder c8be115bb5 Added can-msg-age extension 2024-03-05 19:29:23 +01:00
Benjamin Vedder 8c53ba2eff Added documentation about new express CAN-extensions 2024-03-05 18:58:32 +01:00
Benjamin Vedder bcf83af123 Updated comment 2024-03-01 12:49:09 +01:00
Benjamin Vedder 28bb9ceb70 Added sleep_ticks to C interface 2024-03-01 12:47:59 +01:00
Benjamin Vedder d0ed43709c Updated doc with ublox uart options 2024-03-01 11:13:16 +01:00
Benjamin Vedder a6c68a63fb Updated flat value type 2024-03-01 09:49:10 +01:00
Benjamin Vedder 4dae912b39 Added FOC audio functions to C library 2024-03-01 09:45:25 +01:00
Benjamin Vedder 2846d926a2 Renamed ARG-register to avoid conflict with ARG-macro. The ARG-macro is keps as is to not break old code. 2024-03-01 09:29:06 +01:00
Benjamin Vedder e42ca742f3 Updated doc with new rgbled options 2024-02-29 22:18:55 +01:00
Benjamin Vedder 2af9be32a1 Merge commit '4c1dd3097829402692d0f0b9590f7b035d70ebaf' 2024-02-29 17:22:23 +01:00
Benjamin Vedder e166a34ab9 Added timeout-support and updated documentation for uart-driver 2024-02-29 17:18:28 +01:00
Benjamin Vedder 4b15ea9385 Added system_time_ticks to C interface 2024-02-29 10:17:06 +01:00
Benjamin Vedder fd958d59a2 Merge commit '128e19cfa6dac685fc59a98757405b3bbcd5bad3' 2024-02-27 13:39:30 +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 7bfadf1c4e Adapted to latest lbm 2024-02-23 07:13:19 +01:00
Benjamin Vedder 5ac558816d Merge commit '3c051b179a1e6dda1d3f7c1ae9b412206ab6e64f' 2024-02-23 07:08:24 +01: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
Benjamin Vedder f7596f1c9e Merge commit '957b720c4122a6ce8765200cc9b63b022b28e929' 2024-02-21 11:42:12 +01:00
Benjamin Vedder 69c837a795 Resolved warning 2024-02-14 07:58:17 +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 4b716795a8 Always define pin enum values 2024-02-05 23:29:50 +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 c9dbe942e0 Doc tweak 2024-01-22 16:20:42 +01:00
Benjamin Vedder 6e8dc4d7aa Merge commit '38a42ba20326836b12798ba3b5ea718deea50977' 2024-01-22 14:54:32 +01: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 2bc55235d6 Added ublox-init to doc 2024-01-11 15:00:10 +01:00
Benjamin Vedder e55ce294ef Merge commit 'a7d18b0376ddaf4118d68a691793c3aa92e77dfe' 2024-01-11 14:02:10 +01:00
Benjamin Vedder 6902a9d307 Only load imports when flash is valid 2024-01-11 13:36:26 +01:00
Benjamin Vedder aeed53d348 Reduced memory size slightly 2024-01-11 09:43:36 +01:00
Benjamin Vedder 003c28c710 Merge commit '01ac9ef14159cfab7e8fbfb9e2068f869c6f61b4' 2024-01-11 08:53:26 +01:00
Benjamin Vedder b12c52afad Better symbol name location info 2024-01-11 08:53:21 +01:00
Benjamin Vedder 59cf772b79 Merge commit '3af0ba58f626f5ba6976b6c1148b9162cdfb19db' 2024-01-10 22:05:17 +01:00
Benjamin Vedder a966875683 Updated to new extension format, print more symbol info 2024-01-10 22:02:50 +01:00
Benjamin Vedder d277a59a02 Merge commit '6d53c08df06a9e5bd70546f6937be7b079d8e853' 2024-01-10 21:15:00 +01:00
Benjamin Vedder 9f523580a1 Merge commit 'f71d005d03029fa47e96db22e561a40d48d77e7d' 2024-01-09 23:14:11 +01:00
Benjamin Vedder 3b65f9095b Merge commit '105c6682a53cbaab6efa7c30114cd0059dc44427' 2024-01-09 16:16:13 +01:00
Benjamin Vedder 9002293b50 Removed code related to variable memory 2024-01-08 22:07:14 +01:00
Benjamin Vedder 330d4a1934 Merge commit '070e5cde9b7416f981e4b518545c8f204baf7e56' 2024-01-08 21:54:33 +01:00
Benjamin Vedder cd9acca714 Adapted to hash-table environment 2024-01-08 21:54:28 +01:00
Benjamin Vedder 32be95bde1 Merge commit '999e87e80d53b1da70fa3a42aa49f64cfa491e6d' 2024-01-08 20:40:17 +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 fed363f7a3 Ctxs print fix 2024-01-02 17:32:21 +01:00
Benjamin Vedder a207d75a69 Added foc-play-samples 2023-12-31 17:26:15 +01:00
Benjamin Vedder cf1ed6edbf Updated documentation 2023-12-26 22:46:10 +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 ced45fbf4e Merge commit 'ab9308b49eb8d5733f8dca95f5d721dfabb1f364' 2023-12-23 20:39:28 +01:00
Benjamin Vedder 8cb742000b Merge commit 'c13616c3671f3cb11616dac6f581316774eda78f' 2023-12-23 12:20:36 +01:00
Benjamin Vedder adbbc0548f Merge commit '890cda9c53468edea43da2d8a9e65dd5702802f7' 2023-12-23 10:56:27 +01:00
Benjamin Vedder 7cac87469f Updated doc 2023-12-22 20:35:35 +01:00
Benjamin Vedder 3c06a86342 Merge commit '62867b118b9ec8cf746c1fd001f01266adc56c8a' 2023-12-22 20:05:35 +01:00
Benjamin Vedder 35b2027698 Updated doc 2023-12-22 17:49:45 +01:00
Benjamin Vedder c45087eef2 Merge commit '1103b2dc782c5fc787a51ac53ae81f11fa50cc58' 2023-12-22 16:40:38 +01:00
Benjamin Vedder c488ff98bd Added rand-extension 2023-12-22 16:40:17 +01:00
Benjamin Vedder 2d1016b27a Merge commit '34a6d59e73bb3e4c5167111da66d895b899b625d' 2023-12-22 10:44:30 +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
Benjamin Vedder 0fd93961d4 Merge commit 'c686f07ec193704737380150ead24f8322f6e8f9' 2023-12-10 14:07:56 +01:00
Benjamin Vedder 786786e0f0 Merge commit '6a30c998a6164651892a203f8718de672db2c028' 2023-12-04 11:46:11 +01:00
laxsjo aeb80d68aa update lispBM docs 2023-12-03 13:02:54 +01:00
laxsjo 3d6cb16bed add buf-resize extension 2023-12-03 12:07:23 +01:00
Benjamin Vedder b90d702a41 Added STR500 2023-11-23 14:10:25 +01:00
Benjamin Vedder e90b023482 Merge commit '69aa99bbde6fae67e52a2f42026847d369b93458' 2023-11-22 14:53:49 +01:00
Benjamin Vedder fe73ca59f0 Updated documentation, added puts extension 2023-11-22 14:52:55 +01:00
Benjamin Vedder 4d734d0c6e Updated doc 2023-11-11 12:57:38 +01:00
Benjamin Vedder 2f3e16a0b1 Updated doc 2023-11-11 12:15:50 +01:00
Benjamin Vedder 67194b5779 Added AS504x extension doc 2023-11-11 00:59:28 +01:00
Benjamin Vedder 383986ad3c Added baud rate parameter, documentation fixes 2023-11-08 14:27:18 +01:00
Benjamin Vedder 3d49104958 Merge commit '87c09f685142cf6b72716fc93c2b56bb5d5e80fd' 2023-11-06 20:00:05 +01:00
Benjamin Vedder a17667bdaa Support for only polling variables starting with vt 2023-11-06 13:37:19 +01:00
Benjamin Vedder 58af6f7b9a Merge commit '04e958cc5b5d2bc93c5a86f501d5d60ba0c9082a' 2023-11-06 11:53:11 +01:00
Benjamin Vedder 47dbc96599 Merge commit 'e2a96ddc9a6bd0af73c02a06fda6f3ad2b5dc212' 2023-11-06 11:44:18 +01:00
Benjamin Vedder b49bfb73bf Merge commit '9417ed7f384d2f4f8b152094ed100f6edf770f20' 2023-11-06 09:41:15 +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 0b4c81127f Updated express-docs 2023-11-02 12:42:02 +01:00
Benjamin Vedder d61f0cf645 Merge commit '27f5bb5b321f99724810742729fcce89de3d93b6' 2023-11-01 08:37:18 +01:00
Benjamin Vedder 0fb63f6019 Print error if extensions do not start with ext- in native libraries 2023-11-01 08:31:33 +01:00
Benjamin Vedder 71857f6098 Added shutdown-hold extension 2023-10-31 10:05:09 +01:00
Benjamin Vedder 2a77e73011 Added documentation for new express-extensions 2023-10-31 09:50:19 +01:00
Benjamin Vedder 8c1e6c53de Added firmware update extension documentation 2023-10-25 13:24:22 +02:00
Benjamin Vedder aebcf240c4 Merge commit '11dce840a71bce884ff58510c8ef5284f1613020' 2023-10-22 15:43:01 +02:00
Benjamin Vedder edf0a326ee Added more possible adc channels to get-adc 2023-10-22 12:50:18 +02:00
Benjamin Vedder 348f8dce67 Merge commit 'badbe615c62abc09fe2ab95f8399d64fc33d4825' 2023-10-22 12:47:00 +02:00
Benjamin Vedder 3f2af5e99c Updated doc 2023-10-19 10:20:49 +02:00