Commit Graph

205 Commits

Author SHA1 Message Date
David Holdeman dd800a77da add make config command 2024-03-06 01:33:13 -05:00
David Holdeman 8b4de3111a Call gen_live_documentation.sh from make 2024-03-04 23:30:13 -05:00
David Holdeman 20972847de add docs to makefile 2024-03-04 16:22:16 -05:00
David Holdeman b9672fb8d5 move target sentinel rules to separate makefile 2024-03-02 18:39:08 -05:00
Matthew Kennedy 24c1b78ecd implement TS console over ATWINC1500 WiFi 2024-03-01 20:26:35 -05:00
David Holdeman 205d7c6cd4 call gen_config_board with make 2024-02-25 23:10:55 -05:00
David Holdeman 674b4f1563 add clean hook 2024-02-20 06:57:27 -05:00
David Holdeman 66d3768c69 use make for creating dfu 2024-02-16 19:19:48 -04:00
David Holdeman ea49d3d5eb Set build env variables, don't pass to Make 2024-02-15 22:55:52 -04:00
David Holdeman 71716f3c4e missing quote 2024-02-12 20:28:03 -05:00
andreika-git 4d014570b5 help make clean https://github.com/rusefi/rusefi/issues/5931 2024-02-12 13:46:31 -05:00
andreika-git bb04f83f12 minor details https://github.com/rusefi/rusefi/issues/5931 2024-02-12 13:46:31 -05:00
Andrey Gusakov 11c0b96c7d accelerometer: add support for lis302dl and lis3dsh, autodetection 2024-02-12 09:49:05 -05:00
Andrey Gusakov 32f4757dc0 Checks: emit annoing pragma messages only once per build 2024-01-05 08:00:27 -05:00
rusefillc 18f4f96c93 bootloader 2023-12-30 16:22:30 -05:00
Andrey Gusakov e572c57120 Do not even include IMU in build if it not used 2023-12-16 11:50:34 -05:00
Andrey Gusakov e08f259050 Makefile: include ChibiOS's LSM303AGR driver 2023-12-16 11:50:34 -05:00
Andrey Gusakov 96fe0ee764 Makefile: no one currently uses lis302dl 2023-12-16 11:50:34 -05:00
Andrey Gusakov 54131ccadd Include ChibiOS's lis2dw12 driver in build 2023-12-16 11:50:34 -05:00
rusefillc 4c558e16b2 only:typo 2023-11-09 22:36:00 -05:00
rusefillc 887f81f6ce only:typo 2023-11-09 19:19:11 -05:00
rusefillc 579644fb96 only:windows compilation seems broken fix #5703
documenting the problem
2023-11-09 19:18:40 -05:00
rusefillc 5d7ece6bc0 move SHORT_BOARD_NAME in to a makefile variable 2023-11-08 11:31:54 -05:00
rusefillc a3a549cfcc GCC12: fix note: see the '-flto' option documentation for more inform… #5688 2023-11-03 16:13:09 -04:00
Matthew Kennedy 14a87d497e remove ccache 2023-11-02 14:30:22 -04:00
Matthew Kennedy 0a767edd3d prep adding Werror=shadow 2023-11-01 19:25:13 -04:00
Matthew Kennedy 46cf473015 rename 2023-08-27 09:31:19 -04:00
Andreika 84c6d4cde6
More universal Board-ID for bench test (#5518)
* add STATIC_BOARD_ID defines to get Board-ID more universal

* add getBoardId()

* broadcast BENCH_TEST_BOARD_STATUS via CAN

* add guards for sendBoardStatus()
2023-08-18 18:41:17 -04:00
rusefillc 7c5f4d72c8 only:debugging note 2023-08-04 18:37:06 -04:00
rusefillc 67834809d4
Get rid of HW_LAYER_EMS (#5389)
Now we have HW_LAYER(_CPP) for common HW stuff
And HW_LAYER_PORT(_CPP) for ports stuff

Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
2023-07-04 23:42:13 -04:00
rusefillc 9e838f1d12
HW_LAYER_EMS* renamed to HW_LAYER_PORT* (#5387)
* HW_LAYER_EMS_CPP renamed to HW_LAYER_PORT_CPP

* HW_LAYER_EMS renamed to HW_LAYER_PORT

---------

Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
2023-07-04 22:30:20 -04:00
Matthew Kennedy 3ba9a45b0f makefile cleaning
(cherry picked from commit f278c22bb1)
2023-04-30 11:45:46 -04:00
Matthew Kennedy bb49b22294 joystick, lcd
(cherry picked from commit 61c17791b8)
2023-04-28 22:32:37 -04:00
Andrey Gusakov 97759fbc5c This include directory is no longer exist 2023-04-07 03:47:05 -04:00
Andrey 7464275b00 progress: bringing simulator closer to real code
only:hellen-honda-k
2023-03-05 01:50:51 -05:00
Matthew Kennedy 73f4436397
deduplicate $(BOARD_DIR) in makefiles (#5024)
* calculate BOARD_DIR exactly once

* deduplicate board scripts

* unit tests

* make passes variables to openblt build properly

* was this an intentional omission?

* s

* prometheus

* prometheus
2023-02-01 14:41:27 -05:00
Andrey G 31982de89c
S105: initial support (#4925)
* Makefile: show CPU_HWLAYER directory

* s105: support
2023-01-01 13:42:17 -04:00
Nathan Schulte fcca331773
Tweak firmware Makefile, scripting (#4796)
* firmware: Makefile uses spaces ...

* firmware: use CC and CPPC for LD

* firmware: clean_compile_two_versions.sh passes arguments to make
2022-11-18 21:53:02 -05:00
Matthew Kennedy ced5db5d53
gcc 10 (#4641)
* scripts

* change check version

* disable inlining

* all the spots

* it's funny that this works with the wrong file extension

* bootloader

* hardware ci runs gcc 10
2022-10-18 22:30:16 -04:00
Matthew Kennedy 1ae642e7a7
build tweaks for size (#4661)
* don't align on non-cached mcu

* lua decimal point

* no snprintf

* sort sections by alignment

* unit tests
2022-10-13 20:30:30 -04:00
rusefillc 04c7849e58
gcc10 preparation (#4643)
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-10-06 13:58:02 -04:00
rusefi 120917981b refactoring: explicit folder for FatFS
Windows :(
2022-08-24 14:48:42 -04:00
rusefi a22900ea1e refactoring: explicit folder for FatFS 2022-08-24 13:55:21 -04:00
Matthew Kennedy c3d6bd7e59
Pt2001 module (#4396)
* pt2001 uses module

* read flag0

* c

* libfirmware

* makefiles

* are unit tests happy?

* bootloader
2022-08-08 08:53:08 -04:00
rusefillc 085e5f2156
https://rusefi.com/forum/viewtopic.php?p=45952#p45952 (#4400)
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-07-29 17:35:05 +03:00
Andrey G 59eee6641c
Add "Reset to OpenBLT" button (#4364)
Similar to "Reset to DFU", but uses different seed
2022-07-22 08:21:11 +03:00
Matthew Kennedy a0d8ae3f4f
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 0cc1f729c4
Write hard faults to backup ram, print on next boot (#4324)
* use backup ram, hard fault handler improvement

* wire it up

* upload elf

* s

* I guess I'll just use strncpy

* s

* what is it even complaining about?

* neat, we don't need a cast

* cypress and kinetis

* cleanup

* ci

* guard for tests
2022-07-07 15:14:31 -04:00
rusefillc c7aa6f3d43 console uses .hex Looks like I broke MRE and Proteus with OpenBLT #4199
steps towards proper script in HW CI
2022-05-25 10:44:34 -04:00
rusefillc 4af557d7ac promoting openblt to it's own folder 2022-05-24 15:23:55 -04:00