Commit Graph

37 Commits

Author SHA1 Message Date
Benjamin Vedder 084f148621
Merge pull request #723 from Lauszus/fix/python_quite
Make the command for getting the Python version quite
2024-05-15 16:06:12 +02:00
Kristian Sloth Lauszus 06f21e5d7a Make the command for getting the Python version quite
"python" is not available on my system only "python3",
so this will cause output stderr even though the Makefile
later checks if "python3" exist
2024-05-15 15:46:38 +02:00
Kristian Sloth Lauszus 9e0b2433aa Make it possible to disable LispBM by setting "USE_LISPBM=0"
I have a custom application that is too large to large if LispBM is included
2024-05-15 15:34:59 +02:00
Benjamin Vedder a17667bdaa Support for only polling variables starting with vt 2023-11-06 13:37:19 +01:00
Benjamin Vedder 8ee5ac48a5 Changed back main stack size 2022-11-16 12:00:47 +01:00
Benjamin Vedder 1f2568bd8c Some cleanup, run encoder-routine in thread instead of isr 2022-11-16 11:49:47 +01: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 81e8f2c368 Moved nrf to driver 2022-05-15 12:24:02 +02:00
Benjamin Vedder ba5268f048 Moved shutdown to hwconf 2022-05-15 12:04:38 +02:00
Benjamin Vedder b900ffcde5 Orginized files 2022-05-15 11:55:34 +02:00
Benjamin Vedder 196dd3d4e2 Made some FOC-functions free from side effects and moved them to their own file to enable unit testing 2022-04-06 15:12:24 +02:00
Kenn Sebesta d5cf6f4ca8 [Utils] Update Makefile 2022-03-23 18:46:31 -04:00
Kenn Sebesta a36e439158 [Make][Tools] Reliably get the compiler version
If the user didn't have ARM SDK in the ./tools path, then previously they
would not get the compiler version string.
2022-03-23 12:52:48 -04:00
Kenn Sebesta 802b88ae37 [Make] use proper powershell script block formatting.
- See `powershell -help` "-command" section.
- C.f. https://github.com/PowerShell/PowerShell/issues/10842
2022-03-21 08:12:57 -04:00
Kenn Sebesta 26605687fa [gtest] Fix Windows installation
It had previously worked only on bash shells.
2022-03-16 10:41:01 -04:00
Kenn Sebesta 37068c70a9 [Make][Windows] Replace `pwsh` by `powershell`
This calls the "Powershell for Windows" instead of the "MS Powershell"
console.
2022-03-13 10:11:28 -04:00
Kenn Sebesta 816f87a085 [Make][Tools] Don't depend on pip stuff being on the path 2022-03-12 13:22:42 -05:00
Kenn Sebesta 4a5925668a [Make] Only check for ARM-gcc version if the SDK is installed 2022-03-12 13:21:50 -05:00
Kenn Sebesta 5da38dfedf [Make] Capture git branch, commit, dirty state, and arm compiler
This code pushes those strings into #defines which are available inside the
firmware.
2022-03-06 19:07:15 -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 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 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
Kenn Sebesta b87e2c8d70 [Makefile][Tools] Refine support for Windows
This no longer needs MinGW32.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 463647e8aa [Makefile] Modify output location and name
Build each binary in its own directory, and label them with their git hash,
and signalling if it is dirty.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 96fd43f8bf [Make] Add unit testing
This adds the Makefile scaffolding, as well as the tool installer.
2022-03-02 16:56:17 -05:00
Kenn Sebesta 49163775b3 [Make] Add makefile for installing build environment tools 2022-03-02 16:56:17 -05:00
Kenn Sebesta a3fb35d6a4 [Make] Makefile which identifies the host OS 2022-03-02 16:56:17 -05:00
Kenn Sebesta 929756dc59 [Make] Introduce makefile specific to building the firmware 2022-03-02 16:56:17 -05:00
Kenn Sebesta e64c404dba [Make] Move makefile to a firmware specific makefile 2022-03-02 16:56:17 -05:00