Commit Graph

1482 Commits

Author SHA1 Message Date
Kenn Sebesta b186478bff [Makefile] `make all_fw_package_clean` target
This uses the package_firmware.py script to package all the firmware, and
then deletes the several GB of build cruft.

NOT TESTED ON WINDOWS
2022-03-07 09:12:59 -05:00
Kenn Sebesta 6a28d76161 [Makefile] Create `make package` target
This uses the package_firmware.py script to package all the firmware, and
then deletes the several GB of build cruft.
2022-03-07 08:43:57 -05:00
Benjamin Vedder ad201aaec5 increased version number after lbm fix 2022-03-06 13:26:20 +01:00
Benjamin Vedder 93b01d6221 Merge commit '0f109bd0c786f1695074e213ae353d1a0441b08a' 2022-03-06 13:00:50 +01:00
Benjamin Vedder 0f109bd0c7 Squashed 'lispBM/lispBM/' changes from 8a9ff6cc..4a498667
4a498667 fix odd slip-up in fundamental related to array-create

git-subtree-dir: lispBM/lispBM
git-subtree-split: 4a49866769b628f424adde78554da2523ebdc6b6
2022-03-06 13:00:50 +01:00
Benjamin Vedder 06768d37a0 Merge commit 'ba0a6ec0084c8506413f75be1295009d757af6d2' 2022-03-06 02:01:41 +01:00
Benjamin Vedder ba0a6ec008 Squashed 'lispBM/lispBM/' changes from fb7d3503..8a9ff6cc
8a9ff6cc remove commented out code from gc
68562022 added a way to start gc from a lisp program
3e35264a just removed a small commented piece of code that has not been active for a long time
5c84c5af update benchmarks runner slightly
87a5e88c delete benchmarks
70716612 chibios examples build and run
e3e6ab65 chibios-repl compiles and runs again
01462c32 updated the llama

git-subtree-dir: lispBM/lispBM
git-subtree-split: 8a9ff6cc69e4fcb54fd197256509c9d1c554db7c
2022-03-06 02:01:41 +01:00
Benjamin Vedder 7da9dbc3ae
Merge pull request #427 from vedderb/make_update
Make update
2022-03-06 01:44:37 +01:00
Benjamin Vedder dcfcca8e42 Added HW4 targets 2022-03-06 01:33:46 +01:00
Benjamin Vedder 5953271a6e Remove FW list from conf_general.h 2022-03-06 01:31:53 +01:00
Benjamin Vedder e787321215 Changed no limits name, fixed res-file generation 2022-03-06 00:50:35 +01:00
Benjamin Vedder e42dfecc51 Updated package script 2022-03-06 00:09:11 +01:00
Benjamin Vedder b5b4922294 Removed binaries 2022-03-06 00:08:32 +01:00
Benjamin Vedder 7a8190950c
Merge pull request #424 from kubark42/firmware_packaging
[Package] Simple script to copy appropriate targets into package directory
2022-03-05 20:53:07 +01:00
Benjamin Vedder 66b0d8f52e
Merge pull request #423 from kubark42/makefile_antiredundancy
Sweeping Makefile changes
2022-03-05 20:43:17 +01:00
Kenn Sebesta 174f8d8ef3 [Package] Use specific direcftories which do not contain the target name
The target directory has historically been indicated by the `rebuild_all`,
script, so this is in keeping with that approach.
2022-03-05 14:10:34 -05:00
Benjamin Vedder f89b5cef9c Updated docs and repl print 2022-03-03 19:38:51 +01:00
Benjamin Vedder 2ae6ef1b70 Renamed sleep-secs to sleep 2022-03-03 19:13:31 +01:00
Benjamin Vedder 35d71907f6 Fixed typo 2022-03-03 13:45:27 +01:00
Benjamin Vedder c166979c06 Use symbols that are loaded on demand instead of strings for BMS values 2022-03-03 13:44:21 +01:00
Benjamin Vedder 59a870aa1b Timeout and documentation updates 2022-03-03 10:39:28 +01:00
Benjamin Vedder 16307e5e9d Squashed 'lispBM/lispBM/' changes from 1c1bd9e6..fb7d3503
fb7d3503 added a llama
744ca079 Fixed an environment handling bug in conditionals
b448596c small tweaks (warnings)

git-subtree-dir: lispBM/lispBM
git-subtree-split: fb7d35031649049a618cb1fc0c690edbfe45d7f6
2022-03-03 10:24:42 +01:00
Benjamin Vedder 32bd5713f9 Merge commit '16307e5e9d4cd3b1d7053a39b151767b423bbc33' 2022-03-03 10:24:42 +01:00
Benjamin Vedder 9d76027e77 Updated lisp documentation and extensions 2022-03-03 00:01:50 +01:00
Kenn Sebesta dc9f552202 [HW] No hardware limits
These targets have no hardware limits on current, voltage, etc... The user
is free to immolate the hardware, if so desired.
2022-03-02 16:56:19 -05:00
Kenn Sebesta 2c7ec0450a [HW][Trampa] Move Trampa 100_500 hardware to a dedicated folder
This uses the `_core.h` approach in order to avoid duplicated code.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 5cf397c082 [HW][Trampa] Move VESC4 to dedicated directory 2022-03-02 16:56:18 -05:00
Kenn Sebesta 8d6112e9c0 [HW][Trampa] Move 75_300 to dedicated directory and use `core` approach 2022-03-02 16:56:18 -05:00
Kenn Sebesta f926673417 [Makefile][Hw] Look for `no_limits` tag 2022-03-02 16:56:18 -05:00
Kenn Sebesta f569432d2e [HW][Stormcore] Move Stormcore hardware to a dedicated folder
This uses the `_core.h` approach in order to avoid duplicated code.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 4c20be9d54 [HW][TP & Victor_R1] Remove as per Benjamin Vedder's request 2022-03-02 16:56:18 -05:00
Kenn Sebesta 57832238b4 [HW][TeamTriforceUK] Move TeamTriforceUK hardware to a dedicated folder
This uses the `_core.h` approach in order to avoid duplicated code.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 26b83329df [HW][Trampa] Move Trampa VESC6 hardware to a dedicated folder
This uses the `_core.h` approach in order to avoid duplicated code.
2022-03-02 16:56:18 -05:00
Kenn Sebesta d732a503f2 [Makefile] Scan all hw_conf directories for hw_*.h targets
This will look for all targets which match hw_"*.h, except for hw_*_core.h
files.
2022-03-02 16:56:18 -05:00
Kenn Sebesta b7f1d9db41 [Make][Qt] Add `qt_install` recipe 2022-03-02 16:56:18 -05:00
Kenn Sebesta 3fc1d61ed7 [Make][Linux] Add support for installing linuxdeployqt 2022-03-02 16:56:18 -05:00
Kenn Sebesta 9d08db49e5 [Make][Qt] Point toward full SDK directory 2022-03-02 16:56:18 -05:00
Kenn Sebesta 766048cea2 [Make][Qt Creator] Install local SDK into kit path
Note that `qt_creator_clean` will currently fail if `qt_creator_uninstall`
does not find the appropriately named Qt kit and SDK.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 1cceb51aed [Make][Qt] Define the recipe for Qt SDK before the Qt Creator recipe
This lets certain SDK variables be accessible to the Qt Creator recipe.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 8ca667a4e0 [Make] Include Qt SDK install in help 2022-03-02 16:56:18 -05:00
Kenn Sebesta c350576372 [Make] Remove indentation, making comments be `make` comments
Otherwise, the comments are interpreted as shell comments, and the Windows
shell does not consider `#` a comment.

Dumb, but that's the way it is.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 8d734d9f49 [Make][Qt SDK] Add recipe for installing Qt SDK 2022-03-02 16:56:18 -05:00
Kenn Sebesta 00203331fd [Make][Qt Creator] Add recipe for installation and auto-configuration 2022-03-02 16:56:18 -05:00
Kenn Sebesta 4704c749fc [.gitignore] Add Qt Project files to .gitignore 2022-03-02 16:56:18 -05:00
Kenn Sebesta 470127660f [Project][Qt Creator] Point project kit toward `qt_creator_configure` kit 2022-03-02 16:56:18 -05:00
Kenn Sebesta 098485c7fe [Qt Creator][Template] Include `make clean` commands in generator
Dunno if any of the other Qt Creator 6 differences matter.
2022-03-02 16:56:18 -05:00
Kenn Sebesta f8d420b988 [Project][Qt Creator] Create firmware project for Qt Creator 2022-03-02 16:56:18 -05:00
Kenn Sebesta b0749cd06f [Make][Python] Look for Python3 2022-03-02 16:56:18 -05:00
Kenn Sebesta a65b4dae49 [Makefile][OS-agnostic] Configure makefiles for macOS/Linux/Windows 2022-03-02 16:56:18 -05:00
Kenn Sebesta 7d93da7313 [Makefile][System ID] Improved method for detecting OS 2022-03-02 16:56:18 -05:00