Commit Graph

31 Commits

Author SHA1 Message Date
Matthew Kennedy 337d9fc792 gitmodules cleanup 2023-03-02 01:28:19 -08:00
Matthew Kennedy a9add52d35 remove cmsis-svd 2023-03-02 01:23:05 -08:00
Matthew Kennedy cd98ad35c2 use libfirmware for a few things (#4351)
* use libfirmware

* unit tests

* crc

* missed one

* bootloader
2022-07-16 02:22:51 -04:00
Matthew Kennedy 2510379e8d update wideband firmware (#4186)
* use header from wideband

* update wideband

* we can use master now
2022-05-29 13:49:51 -04:00
rusefillc da3b90a52c switching to rusefi/ChibiOS-Contrib 2022-02-04 18:56:58 -05:00
rusefillc 0cbd3d8b76 switching to relevant branch (#3862)
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-01-31 22:07:11 -05:00
Matthew Kennedy c8f87a88c5 hotfix (#3765) 2022-01-10 08:35:36 -05:00
rusefillc 00e58c7171 lua code formatting 2021-11-25 10:18:36 -05:00
Matthew Kennedy 569ec1013b update luaaa (#3540)
* lua update

* no stdlib mode

* turn off system luaaa for now since it makes luaaa sad

* let user heap do a little

* gitmodules

* memory shuffling

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-11-12 22:10:05 -05:00
rusefillc 0d5f5a7ad9 hex2dfu as proper submodule 2021-11-05 11:50:33 -04:00
Andrey G 8974166079 OpenBLT: add as submodule under firmware/ext (#3432)
* OpenBLT: add as submodule under firmware/ext

OpenBLT is forked for RusEFI, rusefi_prod brunch is used.

* OpenBLT: use https for submodule

* submodule: make openblt submodule to track rusefi_prod
2021-10-31 14:46:28 -04:00
rusefi 6c14bff659 luaaa revert by switching to a less messed up branch 2021-09-24 22:13:06 -04:00
rusefillc 0b73150ea4 Lua timer (#3218)
* Lua: Timer class #3159

* Lua: Timer class #3159

* Lua: Timer class #3159

* Lua: Timer class #3159

* lua timer is happy (#3216)

* hooks are happy

* don't need that any more

* format

* update lib

* module

Co-authored-by: rusefillc <sdfsdfqsf2334234234>
Co-authored-by: Matthew Kennedy <matthewkennedy@outlook.com>
2021-09-03 20:21:39 -04:00
Matthew Kennedy 3fecb347d5 send voltage and heater enable to WBO controller (#2956)
* add info send function

* fatal if CAN not configured correctly

* build

* s

* 20hz

* update wideband firmware

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-07-13 07:32:41 -04:00
Matthew Kennedy a470c1eec1 lua 5.4 (#2590)
* thread priority

* build

* makefile prep

* call startup

* lua 5.1

* mk

* 5.3

* mk

* I guess lua does something?

* extract hooks, builds for tests

* a bit of error handling

* guard

* bootloader makefile

* remove lua

* submodule

* submodule update

* builds with submodule

* disabled by default

* h7 chconf

* tweaks

* add a useful hook

* move luaconf

* perf trace lua

* test helpers

* lua unit tests

* include to satiate clang
2021-04-28 22:41:25 -04:00
Matthew Kennedy 506fb55f5c Store ini filesystem in compressed block device (#2420)
* add module

* implement compressed block device

* enable for f7/h7

* script

* stub compressed image

* implement

* call the script

* headers, comments, fix init bug

* set msd options

* update chibios-contrib

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-07 19:25:34 -05:00
rusefi 4f2f64a4bf stable_20.3.x.rusefi 2021-01-19 16:58:10 -05:00
Matthew Kennedy 91d1acb50e prototype wideband firmware update (#2074)
* add submodule for firmware

* ts

* add updater

* add bench_test

* don't collide idx

* feature flag

* send acks

* fix timeout logic

* ui

* do it on the bench thread

* guard

* guard

* only do twice

* guard

* bump version

* update

* file name

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-16 08:28:53 -05:00
Matthew Kennedy c36c23c0b6 debugging in vscode 🎉 (#1942) 2020-11-11 20:36:15 -05:00
David Holdeman 9dd6a9e321 Convert documentation (#1600)
* Add checkout

* remove empty with statement

* Actually we do need push depth

* convert gen_upload_docs.bat

* convert run.bat

* forgot to add run.sh

* convert gen_upload_docs.bat

* remove checking from bats

* change config

* fix path

* fix path again

* fix file extension

* remove escapes

* added missing quotation and escapes

* convert build_current_bundle

* convert clean_bootloader

* convert compile_bootloader_discovery

* convert compile_bootloader

* add env var to skip upload

* remove checking from compile.bat

* working on push.yaml

* finish sorting

* progress

* rename push to builds

* rename push to builds

* Add skip upload env var

* fix pull_request name

* fixed typo and changed name

* fixed indentation and runs-on

* try different env var setup

* add nucleos and switch to underscore

* add quotes

* remove boards that were commented

* remove boards that were commented

* fix project board name

* fixed variable name

* add ini-file and console-settings

* try installing gcc-multilib first

* Install g++-multilib as well

* remove unnecessary export

* fixed exit numbers

* change to different env setup

* add simulator and console compilation to board bundles

* changed OS and added linux simulator build

* add checkout and missing colon

* add gcc-multilib installes

* Install mingw

* fixed install

* remove mingw from linux sim and call compile directly

* change directory

* moved envs to command

* debug ls

* debug ls

* set ftp vars

* add makefile debug info

* removed batchecks

* redirect stdout to easier see orrs

* change name

* remove redirect, add file inpection

* Add conditional project name

* Try software upgrade

* missing char

* update ine files

* try quotes

* add escapes

* add quotes

* add escapes and quotes

* remove quotes and escapes

* remove software upgrade

* ignore test 2

* update apt

* like this then

* forgot import

* fix case

* remove RUSEFI_SKIP_UPLOAD and check RUSEFI_FTP_SERVER instead

* break workflow back apart

* upload simulator artifact

* fixed operator

* update apt

* change paths

* Update build-firmware.yaml

* move update bundle to artifacts

* fix var name

* Install ncftp

* set env vars conditionally

* remove check so zips are created

* try things the github way and copy to primary

* re-enable test

* missing space

* use bash

* use bash

* add workflow

* add check before upload

* install kicad

* switch firmware to bash

* switch unit_testts to bash

* switch jenkins to bash

* fix path

* pwd

* checkout submodules

* add ppa for kicad 5.1

* install xvfb and set DISPLAY

* use xvfb

* use python3 and add NO_DISPLAY var

* fetch all

* remove blob

* undo unintentional changes

* reset accidentally commited config.xmlu

* remove submodule

* fix path

Co-authored-by: David Holdeman <David Holdeman>
2020-07-11 22:57:00 -04:00
David Holdeman 1fdfb2cf31 Convert integration_and_primary_bundle scripts to sh (#1562)
* convert gen_upload_docs.bat

* convert run.bat

* forgot to add run.sh

* convert gen_upload_docs.bat

* remove checking from bats

* fix path

* fix path again

* fix file extension

* remove escapes

* added missing quotation and escapes

* add escapes

* change config for testing

* convert build_current_bundle

* convert clean_bootloader

* convert compile_bootloader_discovery

* convert compile_bootloader

* fix path

* convert run.sh

* fix path again

* convert hw_test

* convert flash_erase407

* convert flash_openocd407

* fix missing or

* fix another missing or

* fix quote

* add quotes

* add more quotes

* remove spurious call

* add more quotes

* convert simulator_test

* Add simulator_test

* Added semicolon

* add exports

* change destination path

* add quotes and error check

* moved rm and changed path back

* change path

* let the dead be

* add env var to skip hw test

* redo logic

Co-authored-by: David Holdeman <David Holdeman>
2020-07-03 11:03:50 -04:00
rusEfi 31bb44860f we love ibom 2020-05-02 11:22:12 -04:00
rusefi 5903fc0e3d fixing legacy folder name 2019-03-20 08:45:15 -04:00
rusefi a3b150a171 Migrating to chibios18 (#687)
* first step #631

* chconf #631

* no EXT driver

* #631 progress

* #631 WOW it already compiles?!

* #631 simulator progress

* #631 CAN is back

* more changes about 25MHz

* Migrate to Chibios 18 stable #631

* undoing some merge mistake?

* little mess

* Migrate to Chibios 18 stable #631

* Migrate to Chibios 18 stable #631

* Migrate to Chibios 18 stable #631
joystick works!

* Migrate to Chibios 18 stable #631
done?!
2019-02-05 18:36:25 -05:00
rusefi 377d1a9f2a rusefi_lib extracted to https://github.com/rusefi/kicad-libraries 2019-01-03 19:21:40 -05:00
rusefi a4cdcbdd95 googletest 2019-01-03 18:37:12 -05:00
rusefi 5a7b344351 proper submodule folder name 2018-01-23 23:00:10 -05:00
rusefi 0b0f9efa3a Feature 463 (#464)
* #463

* #463

* default .LD filename

* #463

* fixing start-up by disabling LSE until rusEfi patch is applied

* simulator compiles now

* latest ChibiOS 17 with FatFS 0.13
2018-01-23 21:17:30 -05:00
rusefi 85c63fff07 step towards chibios3 merge 2017-04-01 20:35:01 -04:00
rusefi 80ee7c27c1 manually adding submodule to figure out svn plan 2017-03-27 23:09:47 -04:00
rusefi eaaea6fa11 manual picking from ChibiOS migration branch to make my evening a little less depressing 2017-03-27 23:00:27 -04:00