Commit Graph

33 Commits

Author SHA1 Message Date
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