Commit Graph

357 Commits

Author SHA1 Message Date
Euan Mutch 7bf78592f7 Correct spaces to tabs, remove fault checks from low level funcs. 2022-11-08 10:46:35 +00:00
Euan Mutch f7a2e4c621 Fault handling, Terminal improvements and better flux linkage.
Add fault handling to all functions that touch the motor.
Improve terminal usability by echoing commands and giving feedback on faults and missing / invalid arguments.  Improve flux linkage measurement by increasing switching frequency and using the measured resistance and inductance to set the kp & ki.
2022-09-27 21:54:50 +01:00
Benjamin Vedder 35d2dfcff2 App adc button bitfield and cc disable support 2022-09-27 22:33:40 +02:00
Benjamin Vedder 4dba8ce812 Incremented version number 2022-09-23 14:06:26 +02:00
Benjamin Vedder b563f18e1c Updated changelog and version number 2022-09-20 11:37:34 +02:00
Benjamin Vedder ff9679d336 Lisp code streaming, more native functions and checks, custom config support, moved global send buffer to mempools 2022-09-18 22:47:50 +02:00
Benjamin Vedder 247fe8eefc Added custom UAVCAN message 2022-09-05 20:05:39 +02:00
Benjamin Vedder 2d41b79634 Disable phase filter fault by default as it triggers too easily 2022-09-03 09:41:50 +02:00
Benjamin Vedder 805006f03e LispBM file import support 2022-07-25 14:26:21 +02:00
Benjamin Vedder 44612cd5c4 Incremented version number 2022-07-18 09:40:43 +02:00
Benjamin Vedder 42d0a5300f Incremented version number 2022-07-13 21:03:57 +02:00
Benjamin Vedder f53cbfce75 Added more C lib support 2022-07-05 20:15:31 +02:00
Benjamin Vedder 7982a32916 Added foc_beep command to lisp 2022-06-17 10:43:19 +02:00
Benjamin Vedder a00a3141c0 Some fixes 2022-06-11 13:53:41 +02:00
Benjamin Vedder 582bdc7080 Speed PID update to work better with propellers 2022-05-31 15:28:06 +02:00
Benjamin Vedder e2b2f91f25 Added saturation compensation modes 2022-05-23 14:42:42 +02:00
Benjamin Vedder 09266def29 Added start_curr_dec parameter and decreased mcconf serialization size 2022-05-22 10:33:33 +02:00
Benjamin Vedder e025e177e0 Observers, observers, observers 2022-05-21 22:54:12 +02:00
Benjamin Vedder 7f143152c2 Incremented version number 2022-05-12 17:26:18 +02:00
Benjamin Vedder 6b4fa85047 Updated changelog and version 2022-05-10 20:46:30 +02:00
Benjamin Vedder cf63e3c77b Added many more settings to lispbm 2022-05-06 14:37:08 +02:00
Benjamin Vedder 325cf3a3ea Increased version number 2022-05-01 20:35:33 +02:00
Benjamin Vedder 226894cfbd Incremented beta number 2022-04-28 13:57:25 +02:00
Benjamin Vedder de09850ec0 Congfigurable i2c_bb bitrate 2022-04-19 17:21:19 +02:00
Benjamin Vedder 02d568d30b incremented version number 2022-04-14 23:14:29 +02:00
Benjamin Vedder 45ee937809 Incremented version number 2022-04-12 14:38:33 +02:00
Benjamin Vedder c4806cd011 Openloop rpm scaling fix and some comment updates 2022-04-11 20:35:24 +02:00
Benjamin Vedder 577fefbf75 Another attempt at the previous duty mode fix 2022-04-10 23:44:25 +02:00
Benjamin Vedder 245cefa93b Only precalculate values after config updates 2022-04-07 21:51:28 +02:00
Benjamin Vedder 756ccbc5ba Added fault code for invalid phase filter readings 2022-04-06 21:08:48 +02:00
Benjamin Vedder 60bd5aa1dc Added openloop max current parameter 2022-04-06 12:14:19 +02:00
Benjamin Vedder e5ed5ee914 Added openloop current boost parameter 2022-04-06 11:30:02 +02:00
Benjamin Vedder 1eb0c1e5ae Added HFI-method based on coupling between the axes 2022-04-06 00:35:11 +02:00
Benjamin Vedder 1ee72ae4e6 Updated changelog and version number 2022-04-01 18:45:50 +02:00
Benjamin Vedder f85dd3e346 Added break support to loops 2022-03-31 23:22:26 +02:00
Benjamin Vedder a1f410262a Lisp configuration support 2022-03-31 19:37:36 +02:00
Benjamin Vedder a520d39c20 Increased version number 2022-03-28 23:35:22 +02:00
Benjamin Vedder 1998b79a4d Increased version number 2022-03-27 17:11:01 +02:00
Benjamin Vedder ace7662790 Updated version string 2022-03-26 21:35:32 +01:00
Benjamin Vedder e06da66343 Updated beta number 2022-03-23 22:56:23 +01:00
Benjamin Vedder c348120325 High-performance and silent HFI 2022-03-23 15:04:30 +01:00
Benjamin Vedder ef5421d65a Lisp GPIO-support 2022-03-13 22:53:25 +01:00
Benjamin Vedder 6ace516b3f Added CAN status message 6 with ADC and PPM values 2022-03-13 20:56:26 +01:00
Benjamin Vedder 1076356d09 Updated version number 2022-03-13 10:19:08 +01:00
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 d3cc788255 Fixed str-split so that it does not destroy the input string 2022-03-10 16:33:44 +01:00
Benjamin Vedder 0d26015a57 Changed event-enable to use symbols instead of strings 2022-03-08 19:53:37 +01:00
Benjamin Vedder 06064facb7 Updated loaded code for new eq operator 2022-03-08 17:55:18 +01:00
Benjamin Vedder ad201aaec5 increased version number after lbm fix 2022-03-06 13:26:20 +01:00
Benjamin Vedder 5953271a6e Remove FW list from conf_general.h 2022-03-06 01:31:53 +01:00