Commit Graph

2778 Commits

Author SHA1 Message Date
Benjamin Vedder 136b329d3c Merge commit 'acbd360c00581565d8cea8006bbcd645f23037f6' 2023-04-05 14:35:12 +02:00
Benjamin Vedder 7c81f379ba Squashed 'lispBM/lispBM/' changes from cb75bd53..6ec57e70
6ec57e70 fix array check in array-extensions

git-subtree-dir: lispBM/lispBM
git-subtree-split: 6ec57e700e390ba1751b69dcbc9c961b0cdb2318
2023-04-04 19:38:19 +02:00
Benjamin Vedder 71ef9a2d09 Merge commit '7c81f379ba7a4d133aaa078701fa7325b71a2abe' 2023-04-04 19:38:19 +02:00
Benjamin Vedder a2113852e9 Squashed 'lispBM/lispBM/' changes from 5659e40a..cb75bd53
cb75bd53 closing warnings
aac53389 repl modification and warning closing
0d7a3006 added array-create alias for bufcreate
5e2e1552 lbm_dec_str decodes both const and non-const arrays

git-subtree-dir: lispBM/lispBM
git-subtree-split: cb75bd53098fd61c453004681d36a1f00534f128
2023-04-04 16:53:18 +02:00
Benjamin Vedder 01378b40a9 Merge commit 'a2113852e9e51326b38205d07ab6377f81dffc6d' 2023-04-04 16:53:18 +02:00
Benjamin Vedder a4cbec1843 Squashed 'lispBM/lispBM/' changes from f7c74492..5659e40a
5659e40a low-level flash errors propagate into the evaluator
cd881c01 tweak lbmref
db42aac7 tweak lbmref
d1033e98 tweak lbmref
77783470 tweak refman bufcreate
d9575830 incremental read-evaluate. Removed all types of arrays except for byte-arrays
d5d5fdf1 type checking in array-extensions
ca072954 buflen is ok on constant arrays
90614b33 bugfix in lbm_channel string_write
de62dbd7 only one is_closure func

git-subtree-dir: lispBM/lispBM
git-subtree-split: 5659e40aac7a1e43b158a978e4e633ef118afeeb
2023-04-04 12:36:41 +02:00
Benjamin Vedder 0731315bfb Merge commit 'a4cbec18433670ee142e3e7b83183245381bf3cf' 2023-04-04 12:36:41 +02:00
Benjamin Vedder d012c202a1 Squashed 'lispBM/lispBM/' changes from ac1d06ab..f7c74492
f7c74492 tweak lbm_is_closure
072e2063 bug fixes realted to move-to-flash

git-subtree-dir: lispBM/lispBM
git-subtree-split: f7c74492b8413b5d55b45f85e0e6cce3b16e35a2
2023-04-02 21:01:09 +02:00
Benjamin Vedder c95958b71a Merge commit 'd012c202a1e33deee203f543380d80e5656bcecd' 2023-04-02 21:01:09 +02:00
Benjamin Vedder ac32cc3ea7 Small fix 2023-04-02 19:46:20 +02:00
Benjamin Vedder 6cdeebad8b First attampt at move-to-flash support 2023-04-02 19:10:11 +02:00
Benjamin Vedder 5a9ec0efd6 Squashed 'lispBM/lispBM/' changes from 4c2ea9e9..ac1d06ab
ac1d06ab removed unused flash writing function pointer
bb241166 merging in move-to-flash functionality into main. Expect there to be some issues
d136d3f8 added an initial attempt at move-to-flash functionality
a3ebb098 more const tests and tweaks. Quasiquotation is NOT expanded to flash at the moment
9a6ff0ec initial flash experimentation
1ec412b4 Append works for 0 and 1 arguments
9d2d79b7 refaktoring of lbm_print_value
eae002ef changed printing of char/byte and arrayes thereof
139eb03b refactoring
9b437892 code readability refactoring
c9701a87 Refactoring for readability and perhaps to a small degree code-size. All tests pass
d56014a3 test for usage of var within atomic block

git-subtree-dir: lispBM/lispBM
git-subtree-split: ac1d06ab20170e38edcd4b204c295240b9b9a739
2023-04-02 16:35:42 +02:00
Benjamin Vedder 7195152840 Merge commit '5a9ec0efd645661d51a2fff2727f2cdee5603d3b' 2023-04-02 16:35:42 +02:00
Benjamin Vedder 85c0c05131 ABI encoder init fix 2023-04-02 16:33:52 +02:00
Benjamin Vedder fea2c81e55 Limit Senored ERPM start 2023-04-01 14:04:21 +02:00
Benjamin Vedder e79b942d41 Updated changelog, reduced config size 2023-04-01 12:00:13 +02:00
Benjamin Vedder 1acbb6e912
Merge pull request #607 from luna-cycle/battery_regen_overvoltage_cutoff
Add regen cutoff to prevent overcharging the battery during braking
2023-04-01 11:49:05 +02:00
Marcos Chaparro b481ff73c2 Increase default regen cutoff thresholds so its disabled by default
Signed-off-by: Marcos Chaparro <marcos@lunacycle.com>
2023-03-30 11:41:56 -03:00
Marcos Chaparro f061afa554 Add regen cutoff to prevent overcharging the battery during braking
This change helps ensure that the battery remains in good condition, prolongs its overall lifespan and avoids hazardous scenarios of overcharge.
A soft cutoff for the regenerative braking is implemented, in which start and end thresholds should be set in VESC Tool. The end threshold should be set such that the cells don't exceed 4.2v in a typical Li-Ion battery.

Signed-off-by: Marcos Chaparro <marcos@lunacycle.com>
2023-03-30 09:59:33 -03:00
Benjamin Vedder 898a96478c Normalize encoder angle 2023-03-30 13:31:25 +02:00
Benjamin Vedder 9e45fd9463 Fixed typo 2023-03-29 12:45:51 +02:00
Benjamin Vedder 93e9fa3890 Added set-encoder 2023-03-29 12:35:32 +02:00
Benjamin Vedder 572343fd18 Updated changelog and some tweaks 2023-03-29 12:04:12 +02:00
Benjamin Vedder 478a385bf7 Support for detaching only one of the ADC channels 2023-03-29 11:51:17 +02:00
Benjamin Vedder 9624d03706 Support for read only i2c-operations 2023-03-23 20:20:24 +01:00
Benjamin Vedder daf4f719df Use filtered speed for hall sensor transition 2023-03-22 23:59:09 +01:00
Benjamin Vedder 3ffde97386 Squashed 'lispBM/lispBM/' changes from 4f9d8808..4c2ea9e9
4c2ea9e9 Update lbmref.md

git-subtree-dir: lispBM/lispBM
git-subtree-split: 4c2ea9e9e9efc51e72894f420df078759251d166
2023-03-21 21:01:12 +01:00
Benjamin Vedder ec9880eafb Merge commit '3ffde97386ba61f9f8b1488c01e65dcbf0293d28' 2023-03-21 21:01:12 +01:00
Benjamin Vedder 5ec92c11b6 Squashed 'lispBM/lispBM/' changes from 1250355d..4f9d8808
4f9d8808 added some info about set, setq, { and } to the lbmref.md file

git-subtree-dir: lispBM/lispBM
git-subtree-split: 4f9d8808942e99396d0d95a25cad9680e2421f6a
2023-03-21 19:50:57 +01:00
Benjamin Vedder 829d7a7e47 Merge commit '5ec92c11b6e6f15a6b2c183fd38d0e133148ed45' 2023-03-21 19:50:57 +01:00
Benjamin Vedder 5c06c459d7 Updated changelog 2023-03-21 17:30:55 +01:00
Benjamin Vedder aa00688c04 Added defunret 2023-03-21 17:05:08 +01:00
Benjamin Vedder 49ac9afeef Squashed 'lispBM/lispBM/' changes from b7956e63..1250355d
1250355d added additional deconstruct_let test2
0fbcf207 added curly syntax
dd3af6dd added a curlybrackets syntax as sugar over progn
8f6df139 added setq
edb83b85 Improved rigour in continuation recognition

git-subtree-dir: lispBM/lispBM
git-subtree-split: 1250355dd61e87d56fb0978132b857d470e945e9
2023-03-21 16:25:25 +01:00
Benjamin Vedder 133455e88f Merge commit '49ac9afeef73df9174977e90085a1d9ced14b034' 2023-03-21 16:25:25 +01:00
Benjamin Vedder 74a6b382e3 Angle interpolation without sin/cos/atan2 and tests for it 2023-03-21 13:25:31 +01:00
Benjamin Vedder 514ed3727d Moved to 6.05 beta, attempt at smooth hall sensor transition 2023-03-20 22:10:01 +01:00
Benjamin Vedder 7e27031bb6 Squashed 'lispBM/lispBM/' changes from 07baa883..b7956e63
b7956e63 added deconstructive let bindings and local bindings within progn scope via var
7885f957 removed old extension no-longer needed from repl
c169cb8e output version number in lbm-repl
82baec1c Merge branch 'master' of github.com:svenssonjoel/lispbm
88787164 update chibios based benchmarking code
9d48ee29 Bugfix where lbm_memory_free is run twice in a row on custom-type upon gc
8bf35b4a tiny tweak readme
39c72751 update README
3b7bff88 mutex initialized check for buffered char channel
a2b1196c fix leaking mutex on tips from Benjamin
8cfa50dc Threads that are unblocked from C with an error status are terminated

git-subtree-dir: lispBM/lispBM
git-subtree-split: b7956e631b74587d5b4dd61e8b0fb51d53a149be
2023-03-20 19:49:33 +01:00
Benjamin Vedder 7affedafe3 Merge commit '7e27031bb6fdeedc674ed5359d046dbbf3756d70' 2023-03-20 19:49:33 +01:00
Benjamin Vedder e6cb0b0c8d Updated icu doc 2023-03-20 19:40:59 +01:00
Benjamin Vedder e160f935d3 Added filtering-option to some of the motor get commands 2023-03-16 17:45:20 +01:00
groybe 70ebdd513e
5 milliohm shunt version of v2 - 0.005 ohms
For users of 5 milliohm shunts. Useful for large servo motors with lower currents.
2023-03-16 20:23:52 +11:00
Benjamin Vedder f7c2b34e1c Updated changelog, changed to release version 2023-03-12 16:30:33 +01:00
Benjamin Vedder 1f86a8521f
Merge pull request #599 from surfdado/imufilter
IMU default filter now MEDIUM instead of LOW
2023-03-12 16:11:28 +01:00
Benjamin Vedder 06fb652cc9
Merge pull request #604 from jaykup26/hi_hv200_updates
MakerX HI200 and HV200 hardware config updates
2023-03-12 09:59:05 +01:00
unknown 3265671bc2 Hardware config updates
Some updates to these two controllers after some testing & discussions with MakerX
2023-03-11 16:20:06 -06:00
Benjamin Vedder 896cbb1571
Merge pull request #602 from Teslafly/add_flipsky_75300_hwconf
Add hwconf for Flipsky 75300
2023-03-11 20:35:24 +01:00
Benjamin Vedder c6cf5cd374
Merge pull request #603 from TechAUmNu/add-new-a50s-hardware
Clean up a50s hardware naming, add v2.3 support
2023-03-11 19:33:34 +01:00
Euan b423e97842 Clean up a50s hardware naming, add v2.3 support
Renamed a50s to v22 (v2.2) and added v23 (v2.3).

Added define for ADC_IND_CURR3 when not defined by hw to fix error.
2023-03-11 14:56:33 +00:00
Teslafly 79554437b6 change FLIPSKY_FSESC_75300 name to FSESC75300 2023-03-11 07:58:20 -06:00
Teslafly 3217a7e5ee tweak max voltage 2023-03-11 06:05:59 -06:00