Commit Graph

154 Commits

Author SHA1 Message Date
David Holdeman b10ba4ddf5 import board-specific meta-info
use script to find meta-info-<bundle name>.env
2024-02-16 00:48:57 -04:00
David Holdeman ea49d3d5eb Set build env variables, don't pass to Make 2024-02-15 22:55:52 -04:00
andreika-git 7ec8355112 use blt_bool https://github.com/rusefi/rusefi/pull/5922 2024-02-08 14:29:59 -05:00
andreika-git bcf8a8826f use blt_bool https://github.com/rusefi/rusefi/pull/5922 2024-02-08 14:29:59 -05:00
andreika-git f508d98288 OpenBLT: blink yellow LED faster if bad nBank status is detected https://github.com/rusefi/rusefi/issues/5921 2024-02-08 14:29:59 -05:00
Matthew Kennedy 37810323e2 use FLASH_BASE instead of completely magic numbers 2024-02-02 14:51:06 -05:00
Matthew Kennedy e1e5333a32 cover H7 too 2024-02-02 14:51:06 -05:00
Matthew Kennedy 732becec4d more F7 cache misbehavior 2024-02-02 14:51:06 -05:00
andreika-git 3f65783849 OpenBLT yellow blinker https://github.com/rusefi/rusefi/issues/5901 2024-02-01 17:39:54 -05:00
rusefillc fec6804cf5 Openblt can 2024-01-27 22:18:51 -05:00
rusefillc c320541e04 f7 openblt 2024-01-26 17:09:52 -05:00
andreika-git c6fbc0e066 CpuMemSet() 2024-01-24 10:53:42 -05:00
andreika-git 06495725e0 Add BOARDINC to the bootloader's Makefile 2024-01-01 11:53:18 -05:00
andreika-git 7c86c0d7d3 fix logHardFault for BL and cleanup 2023-12-30 16:22:30 -05:00
andreika-git 1be4250a8a move getHwPort/Pin to stm32_pins 2023-12-30 16:22:30 -05:00
andreika-git 3118bbe0d0 more port-specific files for BL 2023-12-30 16:22:30 -05:00
andreika-git a572407e03 port-specific files for BL 2023-12-30 16:22:30 -05:00
andreika-git 5b200d595e Add short name support to BL makefile 2023-12-30 16:22:30 -05:00
rusefillc 2e8b2aef48 integration 2023-12-28 14:58:22 -05:00
Matthew Kennedy 0d041e6112 move bootloader files
* move bootloader files

* minor cleanups

* makefile
2023-12-28 14:57:43 -05:00
rusefillc 1128eb2ac2 bootloader 2023-12-26 15:31:31 -05:00
rusefillc 542673a839 bootloader 2023-12-26 15:24:58 -05:00
Matthew Kennedy 204ca9dc36 fix reboot-to-dfu 2023-12-26 12:36:27 -05:00
Matthew Kennedy 14a87d497e remove ccache 2023-11-02 14:30:22 -04:00
Matthew Kennedy cf82019b91 strip out dfu 2023-08-27 10:34:47 -04:00
Matthew Kennedy 2fa2f2d522 hard fp 2023-08-27 09:35:53 -04:00
Matthew Kennedy 88193c5ea8 bootloader builds 2023-08-27 09:35:43 -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 01f7e4068d rename obd_code_e -> ObdCode
(cherry picked from commit d6534157a0)
2023-04-29 00:44:00 -04:00
Andrey Gusakov 97759fbc5c This include directory is no longer exist 2023-04-07 03:47:05 -04: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
David Holdeman d3907ba08c
remove clean_env_variables script (#5012) 2023-01-28 19:55:40 -05:00
rusefillc fcc61f4e71 Default binary should have more relaxed pinout: serial fix #4998
ohh unexpected consequences
2023-01-23 08:38:10 -05:00
rusefillc 083bafb3ba Refactoring: less confusion macro names around serial/uart/etc in connectivity #4999 2023-01-23 05:09:32 -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
rusefillc 1375f6e0bc not used by BL? 2022-09-05 18:48:02 -04:00
rusefillc 6a6f6fde9f +x 2022-09-05 18:39:06 -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
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 bc6a87cadc
allow enum_class in rusefi_hw_enums.h (#4104)
* make things c++ friendly

* install various canaries in coal mines

* using is much clearer than typedef

* fixing builds

* lps25

* trigger includes were a mess

* c -> c++ cleanup

* os util

* why did so many include os_util.h?

* fwd declare

* cypress/kinetis

* s

* eg33 happy

* happy sim

* cypress usb

* pch

* cypress

* doesn't need to include all that

* h7
2022-04-25 20:38:16 -04:00
rusefillc 25e54524e7 more copy-pasta :( 2022-02-06 22:00:49 -05:00
rusefillc 65df8adf64
407 eeprom (#3896)
* I2C EEPROM support #3860

enable

* I2C EEPROM support #3860

fresh contib

* I2C EEPROM support #3860

fresh contib

* I2C EEPROM support #3860

BL gives us extra pain

Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-02-05 15:57:11 -05:00
rusefillc c61657be0f Catch up with Chibios 20.3 #2555 2022-01-15 22:09:33 -05:00
rusefillc 04ab6a0488 mk files refactoring 2022-01-06 21:48:48 -05:00
rusefillc a689f2ca0e Live Data progress
fixing build?
2022-01-06 20:16:59 -05:00
rusefillc a6040232ce reducing copy-pasta - would this work? 2022-01-04 19:28:01 -05:00
Scott Smith 1fe26f55fb
Expose console over serial port for H7 proc (#3578)
This way you can use the console/TunerStudio with the ST-Link

In the process, combine TS_PRIMARY_UART and TS_PRIMARY_SERIAL into TS_PRIMARY_PORT, to make UART vs
SERIAL selection more robus.  Ditto for TS_SECONDARY_*.  Also change use of TS_NO_PRIMARY to be #if
not #ifdef, so that it can be properly set as a compile flag and not be overwritten by various
header files.
2021-11-20 00:39:08 -05:00
Matthew Kennedy cdd27abb09
turn on c++ 20 (#3579)
* set flags

* emit initializers

* jar
2021-11-19 22:19:34 -05:00
Matthew Kennedy 8cdac4cac0
remove engine pointer passing (#3556)
* some

* more

* more

* the last?!
2021-11-16 04:15:29 -05:00