Commit Graph

1943 Commits

Author SHA1 Message Date
Benjamin Vedder 805006f03e LispBM file import support 2022-07-25 14:26:21 +02:00
Benjamin Vedder d8b98b6496
Merge pull request #510 from Mitchlol/lsm6ds3_improovments
Set lsm6ds3 odr nearest to configured frequency
2022-07-25 14:05:08 +02:00
Benjamin Vedder 0f40933c8b
Merge pull request #513 from TechAUmNu/Openloop-faults
Add fault check to openloop commands
2022-07-24 22:25:04 +02:00
Euan fb3a1e8f63 Add fault check to openloop commands.
Stops openloop commands from being run when a fault is active.
2022-07-24 21:15:08 +01:00
Benjamin Vedder 1cffcd269e
Merge pull request #511 from ZachOB/master
Add support for the AS5x47U encoder
2022-07-24 18:23:12 +02:00
ZachOB 49fa30d3c7
Merge pull request #1 from ZachOB/AS5x47U_Encoder
Adding support for the AS5x47U encoder.
2022-07-20 08:07:20 -06:00
Zach O'Brien bb515aaf9c Making it clear a commented out line is included for visability. 2022-07-20 08:04:47 -06:00
Benjamin Vedder 8a94e499fc Merge commit '9319f188428fc9f45b7ed4ac9c81b20e00b76a2b' 2022-07-20 11:05:09 +02:00
Benjamin Vedder 9319f18842 Squashed 'lispBM/lispBM/' changes from a9a91f17..6f442405
6f442405 updates for uniformity and readability
4e579fe1 added forgotten benchresults
25edc913 added pattern matching support for i64, u64 and double
7f86264b typo
66aa879c removed non working refs that pointed to the implementation documents at some point
10fbf778 more explanation around list
36c4915a more explanation around list
6799048b adding explanation of cons cells usage in pairs and lists
79fdabf8 experimentation
81856406 update lbmref experimentation
3ec7f39d update ref manual with information about the first and rest functions
a917effa use the built in USB com instead of UART in the esp32c3 repl example

git-subtree-dir: lispBM/lispBM
git-subtree-split: 6f442405429c4ea770ab7f0dd6dd72cba9595a3d
2022-07-20 11:05:09 +02:00
Benjamin Vedder 647d75138c Added get-dist-abs to lbm extensions 2022-07-20 11:04:57 +02:00
Mitch Lustig 5e61b94230 Set lsm6ds3 odr nearest to configured frequency 2022-07-19 22:27:02 -07:00
Zach O'Brien d0c61c8522 Adding myself to copyright header on AS5x47U encoder files. 2022-07-19 09:42:13 -06:00
Zach O'Brien 93e74e5363 Fixing spelling errors in comments.
Adjusting whitespace to adhere to coding style.
2022-07-19 09:35:38 -06:00
Zach O'Brien 86c1cdad92 Moving '{'s to match coding standard.
Making tabbing match coding standard for switch cases.
Moving comments so they are less confusing.
2022-07-19 08:46:11 -06:00
Zach O'Brien 9c7b0dae2c Adding support for the AS5x47U encoder. 2022-07-18 14:25:03 -06:00
Benjamin Vedder 44612cd5c4 Incremented version number 2022-07-18 09:40:43 +02:00
Benjamin Vedder d8b4aa3a29 Merge branch 'master' of github.com:vedderb/bldc 2022-07-18 09:36:12 +02:00
Benjamin Vedder d373387f7b
Merge pull request #509 from surfdado/posi_switch
Balance app: dual adc switch (single combined switch) support
2022-07-18 09:35:59 +02:00
Benjamin Vedder ec1588ea66 Squashed 'lispBM/lispBM/' changes from 011dfb08..a9a91f17
a9a91f17 update changelog with recent changes
02bb92ca more readability edits with perhaps small performance implications
7d8718df refactor for readability with perhaps minute performance impllications
902961b4 update lbmref related setvar

git-subtree-dir: lispBM/lispBM
git-subtree-split: a9a91f17c323002374bcdad4d88c9a4afcfb6066
2022-07-18 09:28:03 +02:00
Benjamin Vedder d561a8b1a9 Merge commit 'ec1588ea669387fca179b99587b0ae61587f9863' 2022-07-18 09:28:03 +02:00
Dado Mista 20796a66c1 Balance app: dual adc switch (single combined switch) support
Support for combining both adc switches into a single one.

Signed-off-by: Dado Mista <dadomista@gmail.com>
2022-07-16 13:54:47 -07:00
Benjamin Vedder 763f7598c7 Some native library documentation 2022-07-14 09:59:34 +02:00
Benjamin Vedder 42d0a5300f Incremented version number 2022-07-13 21:03:57 +02:00
Benjamin Vedder 8ba08b7f28 Squashed 'lispBM/lispBM/' changes from fd6598f2..011dfb08
011dfb08 update doc for cossa and assoc

git-subtree-dir: lispBM/lispBM
git-subtree-split: 011dfb08365f36de906188badddefd923f731cc9
2022-07-13 21:03:12 +02:00
Benjamin Vedder 3083437aa2 Merge commit '8ba08b7f28e53edc652e9b20c53db6848661c01b' 2022-07-13 21:03:12 +02:00
Benjamin Vedder 0edb9adc7b Squashed 'lispBM/lispBM/' changes from 27abc6a9..fd6598f2
fd6598f2 added ducumentation in lbmref for cossa

git-subtree-dir: lispBM/lispBM
git-subtree-split: fd6598f2066ff7be5d00216f64c076269d3674af
2022-07-13 14:40:52 +02:00
Benjamin Vedder c1dcb03524 Merge commit '0edb9adc7b37e82bafb04cddfe7ee34b3a29ccc4' 2022-07-13 14:40:52 +02:00
Benjamin Vedder e07148ffb0 Squashed 'lispBM/lispBM/' changes from cdfd116c..27abc6a9
27abc6a9 added backwards lookup function for assoc structures
e82dc20f update benchmarking

git-subtree-dir: lispBM/lispBM
git-subtree-split: 27abc6a960d2e8deb98b1c6ed5b383d587d5ca7b
2022-07-13 13:30:58 +02:00
Benjamin Vedder 6946b47a05 Merge commit 'e07148ffb0f0d87ef443fbb63e60c333455ac94e' 2022-07-13 13:30:58 +02:00
Benjamin Vedder d458b0f10e Added app-to-use to lispbm configuration parameters 2022-07-13 13:06:52 +02:00
Benjamin Vedder 3375de36c0
Merge pull request #507 from Jfriesen222/master
Adding HW for mbot
2022-07-13 10:14:58 +02:00
Jeffrey M. Friesen 5b5fdde57d minor cleanup 2022-07-12 08:20:48 -07:00
Jeffrey M. Friesen b4e576085f Update hw_mbot.h 2022-07-11 22:46:04 -07:00
Jeffrey M. Friesen 8260a7bfc1 added new HW 2022-07-11 17:15:47 -07:00
Benjamin Vedder 19ce7ebe48 hwconf fizes 2022-07-07 18:26:51 +02:00
Benjamin Vedder 737561af30 Changed name to lower case 2022-07-07 18:15:02 +02:00
Benjamin Vedder 245765b875 Added VESC EDU 2022-07-07 18:09:18 +02:00
Benjamin Vedder bfd4fc80bf Updated to latest lbm 2022-07-06 10:35:21 +02:00
Benjamin Vedder 85ee6ead03 Squashed 'lispBM/lispBM/' changes from 3836952f..cdfd116c
cdfd116c added some tests for partial applications
46d02e9c Added the possibilty to partially apply a closure
788dfa27 debug inspection of local environments in the REPL
b28ceec1 shutting down some warnings originating in repl.c
d35ef54d small tweak example code
5fa6f453 added some sanity checking of the type of the key used in let bindings
81314729 Updates chibios xmas-dac example so that it builds again
0d1f05ca updates chibios example repl so that it builds again
4ae17fc8 small tweak to texture loading demo.
a309e37a added silly texture image for the sdl_texture.lisp example
1dc0e4e6 added texture loading extension and a blit function for drawing sprites on the window
6c249a37 proper scaling on the sleep and timestamp callbacks
e65b0b83 ESP32c3 repl up and running
24f93026 work in progress esp32 repl
958a273d work in progress esp32 repl
d4fb301b work in progress repl example for ESP platforms (esp32c3 specifically)
7e924bf6 freertos includes correctly, compiles. stiill untested
29b9e3a4 added freeRTOS platform files. Untested currently
f3931c13 update README and small tweaks
357bb438 closing one warning
205ca17e small tweak to SDL tree-demo
27c1f601 added a way to explicitly run a custom type destructor and clean up its deference trampoline
d955f26e added missing files
a94dfb5c Update README.md
0e29e692 added SDL example that draws a tree
a5417886 Bugfix in lbm_sdl.c for destructors of window and renderer
b3a0e586 Getting started with interfacing LBM and SDL2
7aa2c1d0 started towards custom types with associated destructors for when they are freed by GC
a8b33a8d safer behaviour of car and cdr in relation to pointer-types that are not really cons-cells
9fbf02ce fixed some inconsistencies
3051e8e7 update change log
8d002536 handling one warning in 64 bit compile
7794a9b2 added array tests
a83f385c Merge branch 'master' of github.com:svenssonjoel/lispbm
21c79aaf fix problem with array parsing in the case of float arrays
dc926e59 added script to generate ctags
38046a49 updates to changelog with changes up and including may 22 2022
45b5d6c0 fix potential corner case issue with call-cc on 64 bit platforms
ebb100a5 some streamlining of the bind_to_key rest continuation in eval_cps.c
1c9a7df2 Added explicit stack version of defunctionalized evaluator example
2812b7b0 added some more testcases in evaluator.lisp and evaldefunc.lisp
0393bd21 New features in evaluator.lisp and evaldefunc.lisp
c6dd4e10 found an evalutor bug related to progn thanks to writing evaluator.lisp and evaldefunc.lisp
5d1bfc75 added continuation passing style evaluator of a mini-lisp as well as a defunctionalized CPS style evaluator for the same mini-lisp
a5a6c2a2 removed commented out old code
c135b4a3 fix problem related to assoc
8ddd44cc removed some code duplication in eval_cps
c625af8e lbmref update
a1a7a4b6 lbmref update
12d9f4e9 lbmref update

git-subtree-dir: lispBM/lispBM
git-subtree-split: cdfd116c655e20bac787a2080b8c601c6bc846ca
2022-07-06 10:18:45 +02:00
Benjamin Vedder 035d3b1078 Merge commit '85ee6ead0306844c2a05f4b205479d0be4272d0c' 2022-07-06 10:18:45 +02:00
Benjamin Vedder f53cbfce75 Added more C lib support 2022-07-05 20:15:31 +02:00
Benjamin Vedder 44425d6010 Added C lib canbus support 2022-07-05 13:42:09 +02:00
Benjamin Vedder 360f0ef9a9 Lispbm offDelay current argument 2022-07-05 13:41:24 +02:00
Benjamin Vedder 766f6e02d4 Lispbm can standard frame fix 2022-07-05 13:40:11 +02:00
Benjamin Vedder 734df61aab Fixed beep sound generator 2022-06-17 12:04:13 +02:00
Benjamin Vedder 7982a32916 Added foc_beep command to lisp 2022-06-17 10:43:19 +02:00
Benjamin Vedder 0ee01ef34c Send RPM instead of ERPM on UAVCAN 2022-06-17 10:42:12 +02:00
Benjamin Vedder a00a3141c0 Some fixes 2022-06-11 13:53:41 +02:00
Benjamin Vedder cdf4a32a46 make local copy of fault data in case it is overwritten in the interrupt 2022-06-09 02:32:27 +02:00
Benjamin Vedder 553548a6e2 Dual motor triple temp sens support 2022-06-08 14:31:23 +02:00