Commit Graph

1852 Commits

Author SHA1 Message Date
Benjamin Vedder ac1ef5fbb0 Major loop performance and memory optimization, gave lbm more memory 2022-05-05 19:50:22 +02:00
Benjamin Vedder a67222bcf0 Merge branch 'master' of github.com:vedderb/bldc 2022-05-05 13:25:46 +02:00
Benjamin Vedder 3473a107f5
Merge pull request #489 from secupol/master
Fixed typo
2022-05-05 13:25:33 +02:00
secupol 8475f3ef4d
Fixed typo 2022-05-05 07:13:28 +09:00
secupol 2b5f63b6e1
Fixed typo 2022-05-05 07:02:23 +09:00
Benjamin Vedder 8470944cc5 Squashed 'lispBM/lispBM/' changes from be981ff1..26c1b54c
26c1b54c read errors now have line and column numbers associated with them.

git-subtree-dir: lispBM/lispBM
git-subtree-split: 26c1b54c6c4affd86dfc92cf8550c757ad42891b
2022-05-04 22:16:07 +02:00
Benjamin Vedder b83f6db413 Merge commit '8470944cc53de689b98108cee6c753a3d0cde3b1' 2022-05-04 22:16:07 +02:00
Benjamin Vedder da7dd09839
Merge pull request #488 from TechAUmNu/better-fault-handling
Improve fault handling during detection routines
2022-05-04 22:15:51 +02:00
Euan 5e5c6f6d0e Stop on fault in flux linkage measurement 2022-05-04 20:17:38 +01:00
Euan 3db2860cf4 Improve fault handling during detection routines
Added more checks for faults during detection routines.
Always return an error if a fault occured.
Handing for returned errors.
2022-05-04 19:41:09 +01:00
Benjamin Vedder 4dbe8c6837 Squashed 'lispBM/lispBM/' changes from 90b18761..be981ff1
be981ff1 added setix to refman and a way to block a context from a c extension together with a way to later unblock such a blocked context from C
8d4ec0e3 small tweak to the main evaluation case (function application).
289c69a6 a small tweak for closure argument evaluation efficiency
664347f4 added the lbm_stack_reserve function for allocation of multiple words on the stack in one go

git-subtree-dir: lispBM/lispBM
git-subtree-split: be981ff1f8e40b40dfa1dcbc43075e9e8ec9fa9c
2022-05-03 22:58:33 +02:00
Benjamin Vedder 5a7f769d27 Merge commit '4dbe8c6837099ad4a676f74a04f62ef0041afd1a' 2022-05-03 22:58:33 +02:00
Benjamin Vedder 099aeb5b56
Merge pull request #487 from powerdesigns/extra_fw_version_name
Extra fw version name
2022-05-03 22:53:47 +02:00
Benjamin Vedder 9ec5fec4cf Added lispbm gpio-support for adc1 and adc2 2022-05-03 22:53:10 +02:00
Benjamin Vedder 2f9faf8ac9 Package fix 2022-05-03 22:22:27 +02:00
Benjamin Vedder 112a0af934 Added 60v2_alva_mk2 2022-05-03 22:11:55 +02:00
Marcos Chaparro df9097a0a3 Show no_hw_limits as FW_NAME for builds with disabled limits
FW_NAME can still be overridden at hwconf level

Signed-off-by: Marcos Chaparro <mchaparro@powerdesigns.ca>
2022-05-03 11:23:20 -03:00
Marcos Chaparro d290f61ddf Send FW_NAME
See https://github.com/vedderb/vesc_tool/pull/229

Signed-off-by: Marcos Chaparro <mchaparro@powerdesigns.ca>
2022-05-03 09:54:36 -03:00
Benjamin Vedder 21a8967831
Merge pull request #485 from Mitchlol/increase_odr_to_match_sampling
Increase bmi160 output data rates to match oversampling
2022-05-02 11:01:54 +02:00
Mitch Lustig 458febdad1 Increase bmi160 output data rates to match oversampling 2022-05-01 19:39:53 -07:00
Benjamin Vedder 503a55005e Do not block on tx with half duplex uart 2022-05-01 20:55:05 +02:00
Benjamin Vedder 325cf3a3ea Increased version number 2022-05-01 20:35:33 +02:00
Benjamin Vedder 9cfd1e44ee Unity stack overflow fix 2022-05-01 20:06:47 +02:00
Benjamin Vedder 2f5f73f2af Squashed 'lispBM/lispBM/' changes from c155cb49..90b18761
90b18761 potential small improvement in argument evaluation performance
0b41ce56 added some tests of alists

git-subtree-dir: lispBM/lispBM
git-subtree-split: 90b187612f957b2bac8e8de3a3576835b20cee4b
2022-05-01 19:16:24 +02:00
Benjamin Vedder c4c56d0c00 Merge commit '2f5f73f2afafe7fc4edec6f00ec1f9d9376e2688' 2022-05-01 19:16:24 +02:00
Benjamin Vedder 673e682e5a Added LBM input voltage and duty cycle settings 2022-05-01 13:59:44 +02:00
Benjamin Vedder c1bffc44c8 Small fix 2022-04-30 16:15:49 +02:00
Benjamin Vedder 64241f5b10 Squashed 'lispBM/lispBM/' changes from 729c0e51..c155cb49
c155cb49 remove printf
18fe416c fix assoc
74339abd added explicitly free for streams

git-subtree-dir: lispBM/lispBM
git-subtree-split: c155cb49b20e7a559031155f5a6b4e7b0707d790
2022-04-29 15:51:09 +02:00
Benjamin Vedder 5dc84cf563 Merge commit '64241f5b10852ef7d449c41b328170157296400f' 2022-04-29 15:51:09 +02:00
Benjamin Vedder 45992edcfd Change str-from-n format, allow using hall sensor pins as gpio 2022-04-29 15:50:56 +02:00
Benjamin Vedder cb73cfd0bd
Merge pull request #483 from Netzpfuscher/master
Disable UART receiver during half-duplex transmit
2022-04-28 20:57:33 +02:00
Netzpfuscher 2e28683119 Disable UART receiver during half-duplex transmit and make the call blocking until transmit queue is empty 2022-04-28 20:06:29 +02:00
Benjamin Vedder ec0deedb06 UART bug fix 2022-04-28 18:18:48 +02:00
Benjamin Vedder e1446e9fab Fixed bug in sysinfo-command 2022-04-28 18:00:07 +02:00
Benjamin Vedder 99ee2e903b Fixed typo 2022-04-28 15:19:10 +02:00
Benjamin Vedder 226894cfbd Incremented beta number 2022-04-28 13:57:25 +02:00
Benjamin Vedder 9fcad87052 Squashed 'lispBM/lispBM/' changes from 8dbe7463..729c0e51
729c0e51 doing something today

git-subtree-dir: lispBM/lispBM
git-subtree-split: 729c0e51b231932e84951cedb4f60b39c62bfe24
2022-04-28 13:56:49 +02:00
Benjamin Vedder df8ca9793f Merge commit '9fcad87052bd97d8df563903881501f515e2dbc7' 2022-04-28 13:56:49 +02:00
Benjamin Vedder cca42b47ff Added half duplex uart mode 2022-04-28 13:42:14 +02:00
Benjamin Vedder ca4bd9b87a Squashed 'lispBM/lispBM/' changes from 5e49fad5..8dbe7463
8dbe7463 adding some short descriptions of alists to the refman
8403421f Fix a bug related to heap-lbm_memory consistency and array syntax.
55fb723f added some type-of tests and small fix in tokpar

git-subtree-dir: lispBM/lispBM
git-subtree-split: 8dbe7463e3d3b27393286b921ae245f01407a81f
2022-04-27 20:21:49 +02:00
Benjamin Vedder e1a4432760 Merge commit 'ca4bd9b87a4f77b30189c3edc968b84543891012' 2022-04-27 20:21:49 +02:00
Benjamin Vedder 5f94f2d0c9 HFI-fix from previous update 2022-04-26 23:13:59 +02:00
Benjamin Vedder d684675b83 Moved eeprom documentation to its own section and clarified it a bit 2022-04-26 21:43:17 +02:00
Benjamin Vedder 06d88e9175 Squashed 'lispBM/lispBM/' changes from 24b8df22..5e49fad5
5e49fad5 removed duplicated code for parsing float/double values in tokpar
c2ad1207 dropping lots of code duplication from tokpar
103d74c9 chapter 2 first draft
b7268076 fix order of arguments on acons
682aede3 update chapter 2
4d2f9546 added a bit of text to ch2

git-subtree-dir: lispBM/lispBM
git-subtree-split: 5e49fad5f379718dca03944f3dad5e8ca2776f66
2022-04-26 21:15:39 +02:00
Benjamin Vedder c901f98750 Merge commit '06d88e9175a4723934befadb8efe32cd1bd9f364' 2022-04-26 21:15:39 +02:00
Benjamin Vedder f06574fbdd Added 60_75_mk2 2022-04-26 02:37:43 +02:00
Benjamin Vedder 8355a8fab0 HFI integrator windup protection based on estimated speed 2022-04-25 22:27:49 +02:00
Benjamin Vedder a0bdbab5f3 HFI double integrator now reflects the motor speed and more care is taken when resetting its state between mode transitions 2022-04-25 12:53:04 +02:00
Benjamin Vedder b28b9c8eae Squashed 'lispBM/lispBM/' changes from 1f19918d..24b8df22
24b8df22 adding text to manual ch2 and tweaking iota to enumarete up to (- n 1)
7558ee8d update manual ch2
ac09a621 work on chapter 2
a0ccae7f differentiating betwen applying to too many or too few arguments in a closure application
b002e1a6 update ch2 tiny
10efcb11 update ch2 to match current REPL formatting
f485a5f1 make REPL less verbose and update chapter 1
c7194629 work on ch2 and some additions to repl
6146a6c0 the reader will now signal via a callback when reading of source is completed

git-subtree-dir: lispBM/lispBM
git-subtree-split: 24b8df22427e05561c1dae8a60297b98a0027a74
2022-04-24 12:34:49 +02:00
Benjamin Vedder 52a2a7fb4e Merge commit 'b28b9c8eaef3374ba4e0873bd8bc8071126e8377' 2022-04-24 12:34:49 +02:00