Matthew Kennedy
2a0205e3c4
switch to single precision constants ( #1880 )
...
* adjust builds
* fix test
2020-10-14 20:04:35 -04:00
rusefi
074dbe501a
Hellen says merge #1772
2020-09-26 04:13:02 -04:00
rusefi
3a11ea7e31
Merge remote-tracking branch 'origin/Hellen_fork_point' into master
...
# Conflicts:
# firmware/Makefile
# firmware/hw_layer/smart_gpio.cpp
2020-09-09 17:19:41 -04:00
rusefi
942bc07ae2
Hellen says merge #1772 smart build by default
2020-09-09 16:53:54 -04:00
rusefi
8f4aecf7ca
The Big Refactoring of 2019: folder structure #723
2020-08-02 20:46:40 -04:00
rusefi
c39d135e94
Makefile clean-up
2020-05-25 13:42:55 -04:00
Matthew Kennedy
94e63e7c43
binary logging ( #1443 )
...
* field support
* tests
* makefiles
* test data too
* missing include dir
* write correct thing
* fix one test
* fix test
* omnomnomnom ram
* format
* use defined names
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-17 15:56:37 -04:00
dron0gus
474d5e64cf
Update chibios ( #1364 )
...
* Update ChibiOS
* Fix coexistance of ChibiOS and our flash drivers
* Add 'int' = internal prefix for all on-chip flash functions
This avoid conflict with ChibiOS functions available after
enabling HAL_USE_EFL
* Exclude ChibiOS flash driver from bootloader
* Makefile magic?
* Kinetis: fix build after ChibiOS update and switching to SMART_BUILD
* Bootloader now use SMART_BUILD too
2020-04-25 16:32:32 -04:00
rusefi
2a70659a28
wow maybe build time magic?! by DronoGus
2020-04-25 12:07:57 -04:00
rusefi
09c4def495
proteus-f4 was requested
2020-03-18 11:37:53 -04:00
rusefi
1c16038150
progress
2020-03-13 20:36:07 -04:00
Matthew Kennedy
836aca5426
default to O2 ( #1155 )
2020-02-24 21:49:04 -05:00
Matthew Kennedy
98e6e4b0eb
Fix master ( #1134 )
...
* Revert "something went very wrong."
This reverts commit 53179dfd22
.
* Revert "trying to fix build broken by "Sensor reconfiguration while running (#1131 )""
This reverts commit 0bf32a7291
.
* Revert "partial Revert of "Stricter compile options (#1132 )""
This reverts commit a17cc28382
.
* temp prometheus fix
* fix bootloader
* fix batch files
2020-02-08 16:34:29 -05:00
rusefi
a17cc28382
partial Revert of "Stricter compile options ( #1132 )"
2020-02-08 07:08:22 -05:00
Matthew Kennedy
8c118f2fbe
Stricter compile options ( #1132 )
...
* stricter
* don't warn on that one
* this code was dead
2020-02-08 08:05:40 -03:00
rusefi
de36f76882
The Big Refactoring of 2019: folder structure #723
2019-12-03 23:52:44 -05:00
rusefi
48db08aaae
shared GCC settings between projects
2019-12-02 10:26:16 -05:00
rusEfi
1991437f77
development into unit tests, makefile cleanup
2019-11-19 20:05:12 -05:00
rusefi
252b63646a
Trying latest gcc 9 #1001
2019-11-07 11:13:32 -05:00
Matthew Kennedy
3bd1ddcc1f
Sensors: composition >> inheritance ( #953 )
...
* functional sensors
* format
* tests
* sim makefile
* eol
* format tests
2019-09-24 21:11:41 -04:00
rusEfi
344919a60b
This black magic improves hard fault debugging experience
2019-09-22 21:28:19 -04:00
Matthew Kennedy
f629ec038b
add sensor framework, tests ( #929 )
...
* add framework, tests
* move oil pressure to new way
* add init logic
* brackets on the same line
* spaces -> tabs
* spaces -> tabs for tests
* bracket on same line
* hook up sensor mocking
* add nan check
* fix nan check
* I wrote an essay
* casing
* only init if we have a sensor to init
* style, actually call init
* format
* fix casing
* typo
* implement linear sensor
* wire up producer
* smarter limiting
* setup comments
* add reporting
* doxyfile
* oops
* add adc subscription
* clarity
* fix logic
* multiply voltage
* test styling
* test guards
* remove dependencies
* linear sensor test
* remove unused
* fix merge
* format, implicit convert op
* explicit
* format tests
* fix merge
2019-09-21 14:33:38 -04:00
rusEfi
d6daeaa77f
DFU command & refactoring
2019-08-03 19:58:38 -04:00
rusefi
2c99bf035d
software jump to DFU #809
2019-07-28 12:33:47 -04:00
Matthew Kennedy
27ba68073f
enable LTO ( #825 )
2019-06-04 19:59:37 -04:00
rusefi
d0a8a87b37
Try ccache #769
2019-04-20 21:35:14 -04:00
rusefi
3ea876f849
Try ccache #769
2019-04-20 21:31:24 -04:00
rusefi
04445b5713
cj125 and hip125 and else SPI broken with chibi18 migration #757
2019-04-14 18:09:58 -04:00
dron0gus
572d04a799
Some more include fixes for linux ( #738 )
...
* Some more include fixes for linux
* Pass cross-compile path through CROSS_COMPILE
* Lower-upper case conversion fixes for linux
2019-04-10 01:12:35 +02:00
rusefi
77ede53ef5
reducing duplication
...
removing unused (?) defines
removing value space overlap between PROJECT_BOARD and PROJECT_CPU
2019-04-09 18:37:25 -04:00
rusefi
92ebbe2141
helping linux build a little bit
2019-04-09 18:13:11 -04:00
rusefi
e0c9493dd9
The Big Refactoring of 2019: folder structure #723
2019-04-05 01:41:24 -04:00
rusefi
f9fa7604bc
The Big Refactoring of 2019: folder structure #723
2019-04-05 01:02:34 -04:00
rusefi
334af50f3f
we need TLE8888 driver #714
2019-04-04 19:56:03 -04:00
rusefi
02832ce0c3
The Big Refactoring of 2019: folder structure #723
2019-04-02 23:19:21 -04:00
rusefi
442671b23e
Firmware Update via UART and/or USB #398
...
default bootloader
2019-04-01 02:51:34 -04:00
andreika-git
8a13bab7d9
trigger_input_icu, EFI_ENABLE_MOCK_ADC, HALINC_CONTRIB ( #724 )
...
* trigger_input_icu.cpp
* EFI_ENABLE_MOCK_ADC
* $(HALINC_CONTRIB)
2019-03-31 23:15:32 +02:00
rusefi
56d026b8e2
The Big Refactoring of 2019: folder structure #723
2019-03-31 16:33:16 -04:00
andreika-git
b80806182f
More portability & small fixes ( #719 )
...
* Use hw_stm32.mk
* Fix bootloader
* Use more common hw_ports.mk filename instead of hw_stm32.mk
* More CPU compatibility for Makefile
* TS_UART_MODE & rename TS_SERIAL_UART_DEVICE->TS_SERIAL_DEVICE
* Move lockAnyContext()/unlockAnyContext() to rfiutil.c
* USE_FATFS
* EFI_LCD
* Less compilation errors
* STATUS_LOGGING_BUFFER_SIZE & SETTINGS_LOGGING_BUFFER_SIZE
* EFI_ALTERNATOR_CONTROL, EFI_SERVO, EFI_DISABLE_CONSOLE_ACTIONS
* #ifndef PWM_PHASE_MAX_COUNT & more flexible GPIO inside portname()
* merge
* EFI_ALTERNATOR_CONTROL, EFI_ELECTRONIC_THROTTLE_BODY
2019-03-29 15:29:01 +01:00
rusefi
c9b022d562
we need TLE8888 driver #714
2019-03-25 15:08:32 -04:00
rusefi
7d987eb41d
fixing legacy folder name
2019-03-20 08:45:15 -04:00
dron0gus
70ebc06517
gpiochips API, core and unit test ( #703 )
...
* Add external gpiochips driver API and core
* gpiochips: add unit test
2019-03-12 10:12:37 -04:00
rusefi
06be313448
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
b3ba88f819
docs by Matt K
2019-01-06 20:48:15 -05:00
Matthew Kennedy
45d4243636
Improve wall wetting AE to use time constant ( #650 )
...
* impruv
* c++17
* add tests, docs
2019-01-06 20:45:51 -05:00
rusefi
8030fcafc6
#638
2018-12-31 10:17:55 -05:00
rusefi
3b6de35487
fix #375
2018-12-28 21:43:46 -05:00
rusefi
9cb7595d61
reviving stm32f1
2018-12-26 22:17:51 -05:00
rusefi
79b37036de
progess
2018-12-16 00:55:03 -05:00
rusefi
f898d1c6c5
reducing duplication
2018-12-16 00:22:24 -05:00
rusefi
0a8e288304
progress
2018-12-16 00:21:15 -05:00
rusefi
106d6b8b7b
no one is reading the bottom of https://github.com/rusefi/rusefi
2018-12-13 21:29:24 -05:00
andreika-git
23fea3c0c5
STM32 Nucleo144-F767ZI board: Initial support ( #620 )
...
* More EFI_ #ifdefs for config flexibility
* Even more config flexibility
* New firmware/config/stm32f7ems/* files
* New firmware/config/boards/NUCLEO_F767/* files
* New firmware/hw_layer/stm32f7/* files
* Fix for EFI_USB_SERIAL
* Adding #if defined(STM32F7XX)
* SPI flags changed in F7: SPI_CR1_DFF --> SPI_CR1_CRCL
* I2Cv2 config changed in F7
* More versatile CCM defines
* Makefiles
* Double #ifs cleanup
* docs
2018-11-16 07:40:06 -05:00
rusefi
940af25fab
#616 idle into simulator
2018-10-30 08:42:36 -04:00
rusefi
7a5ff6c374
reducing contrib dependency
2018-08-31 21:02:50 -04:00
rusefi
152584df2e
reducing import
2018-08-31 20:50:17 -04:00
rusefi
049acf8974
#517 fixed
2018-07-28 16:39:23 -04:00
rusefi
f0c1c4e628
proper submodule folder name
2018-01-23 23:00:10 -05:00
rusefi
096abaac5b
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
cd40c92697
#517
2017-12-24 22:07:47 -05:00
rusefi
59d073ea42
#517
2017-12-21 22:24:01 -05:00
rusefi
a8aaca866d
#517
2017-12-21 22:19:38 -05:00
rusefi
dbc0c8876a
#473
2017-08-28 20:42:27 -04:00
rusefi
e13a3b1dcb
one step closer to defaults
2017-07-28 15:17:45 -04:00
rusefi
65eb42d3f6
removing unused reference
2017-07-22 22:28:14 -04:00
rusefi
40e060b5a2
minor clean-up
2017-07-22 20:20:46 -04:00
rusefi
44f0df51f7
bootloader
2017-06-02 12:33:45 -04:00
Andrei
ab6ad0fa0a
BOARDSRC_CPP (and compatibility issues) pull request
2017-05-02 20:34:01 +03:00
Andrei
32ba5bc0d9
custom-board-makefile pull request
2017-04-17 18:22:09 +03:00
rusefi
16a0138282
preparing to live new life
2017-04-02 11:50:05 -04:00
rusEfi
944139f48e
#375 - issues with log()
2017-04-02 01:38:52 -04:00
andrey
a69a516ebf
safer folder name
2017-04-01 20:22:40 -04:00
rusefi
eda9751bbd
moving from discovery to brain board
2017-03-29 20:19:40 -04:00
Fabien Poussin
0babb9d5b8
Fixed FatFS library compilation.
2017-03-29 17:56:42 +02:00
Fabien Poussin
8835ebee43
Fixes to make the firmware run.
2017-03-29 17:55:53 +02:00
Fabien Poussin
1885da1ab9
Moving boards to config folder.
2017-03-29 17:55:53 +02:00
Fabien Poussin
e4952250d1
Adding ChibiOS Contrib module for a proper mass storage driver.
...
Adding missing board files.
2017-03-29 17:55:53 +02:00
Fabien Poussin
bac75b2e3e
Changing ChibiOS repo to rusefi, updating code accordingly.
2017-03-29 17:55:52 +02:00
Fabien Poussin
3b851fb3f3
Disabling smart build and verbose compile.
2017-03-29 17:55:52 +02:00
rusefi
faf1f7a966
progress #380
2017-03-22 16:47:13 -04:00
rusefi
a089d7019e
fixed #375
2017-03-20 23:31:49 -04:00
rusefi
1adb72a2d8
progress #372
2017-03-15 21:42:54 -05:00
rusEfi
ff2cbd46aa
auto-sync
2017-01-02 15:03:26 -05:00
rusEfi
a73744a964
auto-sync
2017-01-02 14:03:17 -05:00
rusEfi
94625d16f7
auto-sync
2016-07-17 02:03:46 -04:00
rusEfi
319744dafa
auto-sync
2016-07-05 11:03:11 -04:00
rusEfi
b973c11a95
auto-sync
2016-06-10 15:01:47 -04:00
rusEfi
efe5f47104
auto-sync
2016-05-19 23:01:46 -04:00
rusEfi
e390c0ebcc
auto-sync
2016-05-19 22:03:18 -04:00
rusEfi
ff80f25b54
auto-sync
2016-02-12 11:02:09 -05:00
rusEfi
ce766cbfd9
auto-sync
2016-02-11 22:07:56 -05:00
rusEfi
e11345f6a3
auto-sync
2016-02-11 21:03:53 -05:00
rusEfi
9f5b82ed91
auto-sync
2016-02-11 20:20:28 -05:00
rusEfi
aa3ed8a24e
auto-sync
2016-02-11 16:03:16 -05:00
rusEfi
d86aab0c67
auto-sync
2015-10-26 19:02:30 -04:00
rusEfi
58fd495c21
auto-sync
2015-10-17 12:02:36 -04:00
rusEfi
969ebbf142
auto-sync
2015-07-10 09:01:56 -04:00
rusEfi
298341e0d1
auto-sync
2015-07-10 08:57:59 -04:00
rusEfi
d158979594
auto-sync
2015-04-07 16:09:51 -05:00
rusEfi
9b2a5d9db6
auto-sync
2015-03-09 11:05:04 -05:00