rusefi
c834e04621
progress
2020-08-06 00:36:10 -04:00
rusefi
9a33e922af
The Big Refactoring of 2019: folder structure #723
2020-08-02 20:46:40 -04:00
rusefi
cf745be1af
EFI_IDLE_INCREMENTAL_PID_CIC should be a runtime parameter fix #806
2020-07-12 21:53:55 -04:00
Matthew Kennedy
1a0cad431b
trace global lock/unlock ( #1582 )
...
* trace global lock/unlock
* bootloader stub
* add to java
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-07-10 23:27:27 -04:00
David Holdeman
d4d5a699f0
Use github actions to build and upload bundles ( #1583 )
...
* 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
2020-07-08 11:10:24 -04:00
David Holdeman
a38e3a1fe1
Convert scripts simulator ( #1518 )
...
* remove run_gcov and call ci_gcov from run_clean_gcov
* explicitly call bash
* remove unused scripts
* covert compile
* convert compile
* convert clean
2020-06-18 23:14:37 -04:00
rusefi
546344c78a
nope, unit tests did not just fix themselves
2020-06-17 08:42:37 -04:00
rusefi
0ccde6f937
Makefile clean-up
2020-05-25 13:42:55 -04:00
Matthew Kennedy
e6e48ce66c
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
rusefi
f7321942e9
class constructors are a great way to have simple initialization sequence
2020-05-03 11:49:06 -04:00
rusefi
cfd8889236
class constructors are a great way to have simple initialization sequence
2020-05-03 10:58:52 -04:00
rusefi
d511c8cc50
simulator to have RPM out of the box
2020-05-01 12:56:40 -04:00
rusefi
62ae3f853c
making build a bit happier
2020-04-25 18:39:16 -04:00
Matthew Kennedy
e89b7b4b11
trigger emulator refactoring ( #1358 )
...
* trigger gen refactoring
* missed one
* fix makefile
* commentary
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-24 14:00:06 -04:00
rusefi
27a38c7cf8
progress
2020-04-13 09:14:48 -04:00
rusefi
c98cdc9c0a
cj125 progress
2020-04-08 23:14:21 -04:00
rusefi
c1ab5ca585
smart gpio clean-up
2020-04-06 14:13:29 -04:00
rusefi
84e0e1b6e9
critical error usability improvements
2020-03-28 21:28:32 -04:00
Matthew Kennedy
b7033bbde9
Finally rename injector_central to bench_test ( #1229 )
...
* bench test rename
* rename consumers
* good lord what are all of these externs doing
* fix tests
2020-03-26 08:03:55 -04:00
Matthew Kennedy
61c4d0fe83
save some ram ( #1211 )
...
* remove dead stuff
* why store those pointers twice?
2020-03-22 19:06:29 -04:00
Matthew Kennedy
9a81b7d2c5
Move can_hw.cpp in to drivers folder ( #1184 )
...
* relocate
* include path
* simulator makefile
* fix mre while we're at it
* it would help if I fixed it right
2020-03-13 09:50:43 -04:00
Matthew Kennedy
6db8978667
Add single flag for omitting PnP configs ( #1157 )
...
* switch to single enable flag
* engine_configuration.cpp
2020-02-24 19:08:02 -05:00
rusefi
40b4562aaf
code style
2020-02-13 23:25:09 -05:00
rusefi
a222ecdfe1
happy new year unification
2020-01-13 21:57:43 -05:00
rusefi
63e3e84e08
happy new year
2020-01-08 00:02:40 -05:00
rusefi
4605c64a07
that's not a worth a file
2019-12-24 00:03:53 -05:00
rusefi
ae615376ea
refactoring
2019-12-23 23:32:43 -05:00
rusefi
c629b21ab4
adding simplicity
2019-12-23 23:25:08 -05:00
rusefi
67e1f06d36
simplicity?
2019-12-23 22:50:04 -05:00
rusefi
0cede6673f
adding simplicity
2019-12-23 22:40:23 -05:00
rusefi
561986d3e4
The Big Refactoring of 2019: folder structure #723
2019-12-04 01:11:10 -05:00
andreika-git
ae9c619c50
iacPidMultTbl + EFI_IDLE_PID_CIC + kinetis_hysteresis ( #1043 )
...
* rename EFI_IDLE_INCREMENTAL_PID_CIC -> EFI_IDLE_PID_CIC
* Impl. IacPidMultTable
* Kinetis: Trigger Comparator Hysteresis settings (+adaptive mode)
2019-12-04 00:37:32 -05:00
rusefi
a09ee15b08
The Big Refactoring of 2019: folder structure #723
2019-12-04 00:22:34 -05:00
rusefi
431a21943b
The Big Refactoring of 2019: folder structure #723
2019-12-03 23:52:44 -05:00
rusefi
7c8cba6c5d
shared GCC settings between projects
2019-12-02 10:26:16 -05:00
rusefi
76a4e37c66
making more code testable
2019-11-20 02:18:17 -05:00
rusefi
4cebc85cbf
refactoring
2019-11-20 01:35:08 -05:00
rusefi
95e8f4227b
making F4 and else happier with perf_trace, also maybe missing 'break'?
2019-11-19 20:36:47 -05:00
rusEfi
f68241bc35
development into unit tests, makefile cleanup
2019-11-19 20:05:12 -05:00
rusefi
b6c5ff5fee
refactoring & verbose trigger to simulator
2019-10-29 21:12:44 -04:00
rusefi
8155cf6234
reducing code duplication with prod code & fixing simulator
2019-10-29 16:57:55 -04:00
rusefi
7e16cbd144
fixing simulator start-up. how did CI miss this? is CI not doing anything? :(
2019-10-29 16:32:46 -04:00
rusefi
037258e65b
preparing for #974
...
code comments & refactoring
2019-10-14 13:10:19 -04:00
Matthew Kennedy
ccb4c51e50
Sensors: composition >> inheritance ( #953 )
...
* functional sensors
* format
* tests
* sim makefile
* eol
* format tests
2019-09-24 21:11:41 -04:00
rusefi
e1b537935d
ETB target is using integer values #945
...
refactoring - ADC mocking is a mess
2019-09-22 16:41:10 -04:00
rusefi
658dac889c
ETB target is using integer values #945
...
refactoring - ADC mocking is a mess
2019-09-22 09:56:06 -04:00
rusefi
dcd7265560
magic command to facilitate linux build
2019-09-21 17:11:32 -04:00
rusefi
ee074b9fe7
fixing build
2019-09-21 15:33:13 -04:00
rusefi
523c03ec3f
reducing complexity
2019-09-20 01:09:31 -04:00
rusefi
ee2b14bdc6
unit tests progress
2019-09-19 21:55:27 -04:00
rusefi
b97efec3c2
docs
2019-08-26 21:56:10 -04:00
rusefi
458262c4bc
fixing build?
2019-08-06 22:34:34 -04:00
rusefi
ef5a1447e9
CI instability: FATAL error: warn stream not initialized for 6039
...
also some refactoring
fix #798
2019-08-04 13:48:10 -04:00
rusefi
10c06ab73c
EFI_TOOTH_LOGGER
2019-07-07 15:22:46 -04:00
rusefi
1e80772904
Refactoring: OS access should be explicit #867
2019-07-05 19:00:44 -04:00
rusefi
c21e4c2efa
Refactoring: OS access should be explicit #867
2019-07-03 21:01:48 -04:00
rusefi
d17626356a
Create readme.md
2019-06-24 19:30:01 -04:00
rusefi
b64fc05b07
reducing scripts duplication
2019-06-07 19:54:15 -04:00
rusefi
504f051185
TS over HW VSP wants lower blockingFactor #794
2019-05-06 21:25:49 -04:00
andreika-git
20b6a17695
EFI_CONSOLE_UART_DEVICE, flash->hw_ports, Fix TLE6240 and misc.fixes ( #793 )
...
* rename EFI_CONSOLE_UART_DEVICE -> EFI_CONSOLE_SERIAL_DEVICE
* Impl. EFI_CONSOLE_UART_DEVICE
* Move flash source files to ports/stm32/ & hw_ports.mk
* Fix TLE6240
* Fix EFI_NO_CONFIG_WORKING_COPY
* EFI_PRINT_MESSAGES_TO_TERMINAL
2019-05-05 11:06:27 -04:00
rusEfi
71976df42f
MC33816 integraion #784
...
bare bones skeleton
2019-05-03 21:13:25 -04:00
rusEfi
62ab557af1
docs
2019-04-30 22:47:42 -04:00
rusefi
65fb672b1c
Try ccache #769
2019-04-20 21:57:00 -04:00
rusefi
1584a36e28
more timestamps into CI logs also parallel simulator compilation
2019-04-20 17:27:04 -04:00
andreika-git
6829876016
fix Simulator + HAL_USE_COMP ( #760 )
2019-04-15 08:59:29 -04:00
rusefi
37c2fbf1da
cj125 and hip125 and else SPI broken with chibi18 migration fix #757
2019-04-14 18:35:39 -04:00
rusefi
fb1dd5a3ca
steps towards smarter gpio
2019-04-13 11:22:40 -04:00
rusefi
24948a2641
defined(__DOXYGEN__) ? fix #748
2019-04-12 22:10:57 -04:00
rusefi
c993e1f429
The Big Refactoring of 2019: folder structure #723
2019-04-05 01:02:34 -04:00
rusefi
259ff0141a
we need TLE8888 driver #714
2019-04-04 23:03:32 -04:00
rusefi
9c05a42b1b
we need TLE8888 driver #714
2019-04-04 19:29:33 -04:00
rusefi
0121a7bc5b
The Big Refactoring of 2019: folder structure #723
2019-04-02 23:19:21 -04:00
rusefi
7807651412
The Big Refactoring of 2019: console vs TS vs CONSOLE_MODE_SWITCH_PIN vs text protocol #725
...
sweet progress!
2019-04-01 14:18:21 -04:00
rusefi
583d189e3b
The Big Refactoring of 2019: folder structure #723
2019-03-31 16:33:16 -04:00
rusefi
899b8bcebb
trying to fix build
2019-03-29 11:14:03 -04:00
rusefi
5311bfa502
unifying_file_naming
2019-03-29 09:40:43 -04:00
andreika-git
a3f33f3f0d
More compatibility for ADC_inputs, etc. ( #716 )
...
* Move STM32-specific ADC pinouts to ports/stm32/stm32_common.cpp
* Move STM32-specific files to ports/*
* setAdcChannelOverrides()
* Add #ifdefs for adc_inputs (PWM_FREQ_*, PWM_PERIOD_*, ADC_*_DEVICE)
* addChannel(), removeChannel()
* fix tle6240 compilation
* Add stm32_common.cpp to Makefile
* More ports/stm32/* paths
* More ports/stm32/* paths
* More flexible GPIO ports
* Add #ifdef for GPTDEVICE
* EFI_BOARD_TEST and EFI_JOYSTICK
* EFI_TLE8888
* Fix HIP9011_logic compilation
* ADC_CHANNEL_SENSOR
* Move ioportid_t PORTS[] to ports/*
* Fix simulator
2019-03-28 22:46:10 -04:00
rusefi
9a8f31e12f
we need TLE8888 driver #714
2019-03-25 15:14:22 -04:00
rusefi
5903fc0e3d
fixing legacy folder name
2019-03-20 08:45:15 -04:00
rusefi
9737c4f2b2
#699
2019-02-28 21:40:11 -05:00
rusefi
3588428d3c
#699
2019-02-28 21:33:18 -05:00
rusefi
34aa05cda9
refactoring: reducing code duplication
2019-02-23 12:33:49 -05:00
rusefi
7747d20135
reviving debugging
2019-02-12 00:18:15 -05:00
rusefi
6ffdafd996
CH_DBG_FILL_THREADS
2019-02-11 23:57:29 -05: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
e53d0bc4d3
Migrate to Chibios 18 stable #631
...
chibi 18 style
2019-02-03 21:55:51 -05:00
rusefi
9fe4b3896f
simualtor I/O refactoring - better names and removing duplication
2019-02-03 20:37:47 -05:00
rusefi
a2e285835f
simualtor I/O refactoring - better names and removing duplication
2019-02-03 20:31:42 -05:00
rusefi
0e82173958
#631 TIME_MS2I mostly
2019-01-28 20:00:17 -05:00
rusefi
c50b16ba39
#657
2019-01-28 02:59:14 -05:00
rusefi
e7a694a87c
#657 pulling global access down
2019-01-28 00:52:21 -05:00
rusefi
57c6b75e81
#657 pulling global access down
2019-01-28 00:44:30 -05:00
rusefi
9835a22fe8
refactoring: reducing header tree hell
2019-01-21 00:10:09 -05:00
rusefi
67033e6ebb
@mck1117 please have a look at 'simulator' folder
...
* [Simulator](/simulator) win32 or posix version of firmware allows to explore without any hardware
2019-01-06 21:47:40 -05:00
rusefi
a1d834130e
FSIO to stop engine if things are REALLY bad - user-configurable and disabled by default obviously
2019-01-05 23:48:37 -05:00
rusefi
dc5fe620ee
Saab CDM knock signal integration #647
2019-01-04 23:47:39 -05:00
rusefi
713c89a29d
enabling parallel compilation from Eclipse
2019-01-04 00:18:08 -05:00
rusefi
9917458125
better conditional compilation
2019-01-04 00:16:08 -05:00
rusefi
cb6fb2a9ca
better conditional compilation
2019-01-03 23:51:29 -05:00
rusefi
245ab5db10
refactoring
2018-12-25 16:06:24 -05:00
rusefi
10629ac8a1
refactoring
2018-12-24 22:17:13 -05:00
rusefi
d45fc7f16d
refactoring
2018-12-24 22:13:43 -05:00
rusefi
241bb3cd13
usability
2018-12-23 01:54:14 -05:00
rusefi
73fd8cd22b
same story for simulator
2018-12-13 21:32:50 -05:00
rusefi
a23e3b686b
bringing std types together
2018-12-08 16:00:36 -05:00
andreika-git
4fd0f40a53
Simulator make: add -r option ( #622 )
2018-11-17 13:20:32 -05:00
rusefi
0e8909e5e2
we now use 7.3 compiler for simulator
2018-11-16 08:42:13 -05:00
rusefi
5971404698
CJ125 unit-tests coverage #617
2018-11-03 13:01:20 -04:00
rusefi
d76e3f962b
CJ125 unit-tests coverage #617
2018-11-03 12:38:03 -04:00
rusefi
8009168508
fix #616 idle for simulator
2018-11-01 16:04:04 -04:00
rusefi
a3e77d7b28
#616 idle for simulator
2018-11-01 15:57:50 -04:00
rusefi
573bceb84a
#616 idle into simulator
2018-10-30 08:42:36 -04:00
rusefi
8af9751beb
#616 idle into simulator
2018-10-30 08:21:50 -04:00
rusefi
4bf5b9e549
refactoring: reducing code duplication
2018-10-28 15:07:42 -04:00
rusefi
f2165da28e
new configurable option EFI_TEXT_LOGGING
2018-09-16 23:54:14 -04:00
rusefi
5cb6a2b6f0
refactoring
2018-09-16 23:10:06 -04:00
rusefi
c3a57b6a77
refactoring
2018-09-16 22:39:46 -04:00
rusefi
4d56783415
refactoring
2018-09-16 22:00:14 -04:00
rusefi
ca3585eb52
refactoring
2018-09-16 20:28:23 -04:00
rusefi
b2ca20c0b4
separating data structure from global state
2018-08-31 22:19:19 -04:00
rusefi
e9ceb4483b
happy new year
2018-07-28 12:42:37 -04:00
rusefi
67939bb19c
#586
2018-03-24 23:10:46 -04:00
rusefi
77089f84a8
#586
...
some clarity
2018-03-24 22:05:08 -04:00
rusefi
2127133564
version into simulator output
2018-03-24 21:13:08 -04:00
rusefi
c270d5d07b
CH_DBG_SYSTEM_STATE_CHECK for simulator
2018-02-03 16:01:59 -05:00
rusEfi
f92e089c1a
making compiler happier
2018-01-30 23:22:07 -05:00
rusefi
9debb06b1f
reducing start-up mess
2018-01-30 14:53:48 -05:00
rusefi
b8bca64807
CAN debug field #26
2018-01-29 19:41:39 -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
6c9e3ddb6f
another dead file
2018-01-23 15:55:28 -05:00
rusefi
adfe5e9274
#65
...
explicit precision control
2018-01-23 12:05:14 -05:00
rusefi
bcf3ed8f2d
better Chprint test coverage
2018-01-23 11:44:18 -05:00
rusefi
6928c02224
fixing build
2018-01-22 12:34:32 -05:00
andreika-git
0e6cea5cdd
Idle with incremental PID-CIC (EFI_IDLE_INCREMENTAL_PID_CIC) ( #520 )
...
* Idle with incremental PID-CIC (EFI_IDLE_INCREMENTAL_PID_CIC)
* typo
* Remove unused targetIdleRpm from TS config
2017-12-27 17:56:04 -05:00
rusefi
6b042f547c
fixing build
2017-08-17 08:53:03 -04:00
rusefi
d0cf7510b4
unused?
2017-07-22 22:39:29 -04:00
rusefi
a5bb512593
removing unused
2017-07-22 22:32:12 -04:00
rusefi
66e12239c3
fixing build?
2017-07-22 20:19:41 -04:00
andreika-git
1835d12502
simulator fix (FLT_MAX) ( #447 )
2017-06-22 20:26:12 +03:00
Andrei
8c847247ad
EFI_MAIN_RELAY_CONTROL draft
2017-06-13 01:14:39 +03:00
rusefi
41149b477d
#441
2017-06-07 21:04:04 -04:00
rusefi
0548cda9f5
fixing build
2017-06-05 22:44:42 -04:00
rusefi
c4e2322f99
fixing build
2017-06-04 11:26:12 -04:00
rusefi
1d09615a5c
fixing build
2017-05-25 22:52:45 -04:00
rusefi
e557b66497
fixing simulator
2017-05-23 17:39:25 -04:00
rusefi
3799577a3b
fixing simulator
2017-05-23 17:33:59 -04:00
rusefi
bedde6469f
wider usage of EFI_CLOCK_LOCKS
2017-05-21 10:38:36 -04:00
rusefi
f8e592f454
better macro name
2017-05-15 23:28:49 -04:00
rusefi
69fe8d0625
removing unused parameter
2017-05-15 21:03:59 -04:00