Commit Graph

552 Commits

Author SHA1 Message Date
rusefi 598f90f6c9 code generator progress 2020-04-12 23:44:14 -04:00
rusefi 56fcb0fb28 composition instead of inheritance 2020-04-12 23:43:25 -04:00
rusefi 7cc92b3b8c processor progress 2020-04-12 23:32:22 -04:00
rusefi ca93302969 that's how this works now 2020-04-12 23:24:14 -04:00
rusefi 52a0bb375f documentation 2020-04-11 22:08:04 -04:00
rusefi 84e0e1b6e9 critical error usability improvements 2020-03-28 21:28:32 -04:00
rusEfi ac09211d71 live docs: whitespace support 2020-02-22 15:37:58 -05:00
rusefi 94c2f3a4cd he owes me one now 2020-02-14 23:03:26 -05:00
rusefi 1b1ffd6a96 adding flexibility 2020-02-14 22:44:59 -05:00
rusefi a1539e2edd unit test refactoring 2020-02-14 22:27:37 -05:00
rusefi 2197f94bf1 gen_config should fail with misaligned integers fix #1115 2020-02-02 13:24:32 -05:00
rusefi 9cc013f9de Config generation handles padding after packed booleans (bits) wrong
fix #1057
2019-12-14 16:11:31 -05:00
rusefi e443f579cb Config generation handles padding after packed booleans (bits) wrong
#1057
refactoring
2019-12-14 15:33:30 -05:00
rusefi d7c131dba0 Config generation handles padding after packed booleans (bits) wrong #1057
everything should start with a unit test
2019-12-14 14:46:20 -05:00
rusefi b220781fa8 everyone loves cross-platform EOL issues! 2019-11-16 14:55:12 -05:00
rusefi 5ac63a78f5 better state validation 2019-11-16 14:52:17 -05:00
rusefi 5ac8545060 Delayed A/C compressor switch #922 2019-09-11 19:30:36 -04:00
rusefi 7f069e428f Delayed A/C compressor switch #922 2019-09-10 23:49:21 -04:00
rusefi 3f856dc54d Delayed A/C compressor switch #922 2019-09-10 22:55:58 -04:00
rusefi 7ed0bb53c9 Delayed A/C compressor switch #922 2019-09-08 23:23:05 -04:00
rusefi f1f09832be refactoring 2019-09-08 23:11:11 -04:00
rusefi cc6806adae Delayed A/C compressor switch #922 2019-09-08 22:46:47 -04:00
rusefi 36a84f97b8 Live Docs progress: consuming data from multiple structures 2019-09-01 15:24:44 -04:00
rusefi 2a8998f548 Live Data progress: using field's context 2019-09-01 15:01:57 -04:00
rusefi 8be592f3d4 Live Data progress 2019-09-01 13:56:46 -04:00
rusefi e1a7ae0148 Live Data progress 2019-09-01 00:45:36 -04:00
rusefi 7ed5e2b028 better defaults to make things easier 2019-08-31 23:06:40 -04:00
rusefi aa1386c856 better defaults to make things easier 2019-08-31 23:00:16 -04:00
rusefi 1d45ced114 LiveData source files list is now defined in yaml format 2019-08-31 22:54:45 -04:00
rusefi de1b1318ce fresh code generator binary 2019-08-31 10:57:40 -04:00
rusefi fd87d9efef docs 2019-08-28 00:18:00 -04:00
rusefi a8f7a8965b cranking fuel live data #911 2019-08-26 23:41:04 -04:00
rusefi d345369ac2 steps towards ETB live documentation 2019-08-15 20:24:17 -04:00
rusefi 360e33cb0f throttle pedal up switch for Miata NA6 2019-07-21 17:06:16 -04:00
rusefi 6a49b04f62 explicitly closing log file 2019-07-21 14:04:07 -04:00
rusefi 85552b312d typo 2019-07-21 08:19:49 -04:00
rusefi cc6257bf5c trigger counters to formula, docs & improvements 2019-07-20 14:56:56 -04:00
rusefi fd8f70d8c4 Annotations in C++ code to produce formulas in rusEfi console #807 2019-07-13 09:00:03 -04:00
rusefi 2164661274 undoing wrong fix & better fix for #805
also generator logging improvements
This reverts commit 96270758c9.
2019-06-30 14:28:47 -04:00
rusefi a8aad0f885 code generator progress 2019-06-29 21:34:25 -04:00
rusefi d0e4a0984f Annotations in C++ code to produce formulas in rusEfi console #807 2019-06-27 06:47:13 -04:00
rusefi dd43f62706 Annotations in C++ code to produce formulas in rusEfi console #807 2019-06-18 23:23:30 -04:00
rusefi 0b843819eb TPS Live Documentation 2019-06-17 21:37:11 -04:00
rusefi e6b0e0625a Utility class which writes same line both to stdout and file 2019-06-17 20:21:32 -04:00
rusefi 767d9efed2 Annotations in C++ code to produce formulas in rusEfi console #807 (#848) 2019-06-17 19:14:03 -04:00
rusefi 7717f43fca explicit folder for generated java stuff 2019-06-16 22:14:40 -04:00
rusefi 7082885267 explicit folder for generated java stuff 2019-06-16 22:06:05 -04:00
rusefi 116897ba63 fixing fresh defect in code generator 2019-06-15 21:44:21 -04:00
rusefi 8fe9f1dcfe '-initialize_to_zero' mode for code generator 2019-06-15 15:54:58 -04:00
rusefi bd80315737 bumping configuration version in light of #773 2019-06-14 13:04:04 -04:00
rusefi ade7a62987 Annotations in C++ code to produce formulas in rusEfi console #807
reducing hard-coded constants in generator and etc
2019-06-14 00:47:28 -04:00
rusefi 0a2d65d506 template substitution for tsInfo part of the definition 2019-06-11 21:43:46 -04:00
rusefi c4cf7d2106 generating without build folder, faster fail in case of failure 2019-06-10 23:13:32 -04:00
rusefi e938b29bc3 signed byte type support 2019-06-10 23:08:38 -04:00
rusefi 3d88b546b5 input has sizes hard-coded #836 2019-06-10 13:38:25 -04:00
rusefi 9292efadbe TS flexibility for MRE 2019-06-07 17:38:12 -04:00
rusefi c577f50079 board-specific usability #808
fixing enum range
2019-06-04 23:45:41 -04:00
rusefi 60253de5f9 extracting hw-specific enums 2019-06-04 12:27:34 -04:00
rusefi 7792618672 extracting hw-specific enums 2019-06-04 12:21:28 -04:00
rusefi ce806d2024 random .idea files 2019-06-04 12:07:50 -04:00
rusefi d36737ccc1 smarter .gitignore 2019-06-03 22:55:15 -04:00
rusefi 27b8c6d771 getting ready for enum file split 2019-06-02 16:16:06 -04:00
rusefi 0b5a7e1090 unit tests for generator 2019-06-02 15:07:20 -04:00
rusefi 844c5a9c1b pins mapping logic fix & pins kind fix 2019-06-02 14:10:21 -04:00
rusefi 50b2522088 board-specific usability #808
toolset
2019-06-01 18:27:34 -04:00
rusefi 48c846db0e board-specific usability #808 2019-06-01 17:51:46 -04:00
rusefi 4c75ebde21 Usability: TS project rework #811
trying to address encoding nightmare
2019-06-01 17:15:01 -04:00
rusefi cd36259258 incremental code generation 2019-06-01 16:51:32 -04:00
rusefi dc521198b6 board-specific usability #808 2019-05-30 20:41:54 -04:00
rusefi a2e8d02a11 board-specific usability #808 2019-05-30 18:19:27 -04:00
rusefi 483c891e16 board-specific usability #808 2019-05-30 00:18:41 -04:00
rusefi 042766f6da unknown type is now a nice error 2019-05-29 23:54:25 -04:00
rusefi 53ce6e2c85 board-specific usability #808 2019-05-29 23:07:46 -04:00
rusefi b9cc20366f board-specific usability #808
extracting enum reader
2019-05-28 22:24:29 -04:00
rusefi 93a90f5e7f generator progress 2019-05-27 20:06:01 -04:00
rusefi d788baaa09 learning C & C++ - explicit typedef vs struct 2019-05-27 19:35:30 -04:00
rusefi 92c9ea2893 code generator progress 2019-05-27 17:44:10 -04:00
rusefi 71d55fd7bd recovering rom raider generation 2019-05-27 06:55:10 -04:00
rusefi f76619c0e2 generator now takes full file name 2019-05-26 20:54:44 -04:00
rusefi d38bea0dd3 named parameters & lazy build feature 2019-05-26 18:37:53 -04:00
rusefi 6028c26ed9 refactoring 2019-05-19 12:15:57 -04:00
rusefi 44ad5fc3c8 configuration generator refactoring 2019-05-18 17:10:28 -04:00
rusefi 9873a6d4cf refactoring 2019-05-18 08:35:51 -04:00
rusefi aa5f2134ce refactoring 2019-05-18 08:24:29 -04:00
rusefi 60d16d888e Multiple sync pattern for faster cranking #679
new tool: logicdata2c
2019-05-11 15:05:15 -04:00
rusefi 63b7ee7496 minor bugfix - enabling 31st bit 2019-05-02 18:19:56 -04:00
rusefi dca031cbe7 fixing EnumToString in light of __packed__ 2019-04-10 19:07:16 -04:00
rusefi dae6638b62 rusEfi settings editor is broken for one byte enums #709 2019-04-08 11:19:07 -04:00
rusefi 305454f5f0 progress 2019-04-04 21:47:21 -04:00
rusefi f851beecb1 gen_config: add rusefi_config_custom.txt to override #defines #727 2019-04-03 19:08:42 -04:00
rusefi 62fb26a60c gen_config: add rusefi_config_custom.txt to override #defines #727 2019-04-03 19:05:41 -04:00
rusefi aa67ad0079 generate_memory_usage_report/gcc_map_reader BUG? #721 2019-03-31 16:36:57 -04:00
rusefi 293b6b30e7 generate_memory_usage_report/gcc_map_reader BUG? #721
handling "bss", "text", "data", "rodata"
2019-03-31 05:01:51 -04:00
rusefi 35254bc959 generate_memory_usage_report/gcc_map_reader BUG? fix #721 2019-03-30 10:42:01 -04:00
rusefi 27ff4d1f68 generate_memory_usage_report/gcc_map_reader BUG? #721
unit test showing the issue
2019-03-30 10:20:08 -04:00
rusefi a86fa080e5 generate_memory_usage_report/gcc_map_reader BUG? #721 2019-03-30 10:03:57 -04:00
rusefi 3727ac5ec1 bye-bye workspace files 2019-03-12 14:59:15 -04:00
rusefi e7660a9090 overall usability progress 2019-03-12 14:35:49 -04:00
rusefi d4bbbc506d current GIT hash is now available to firmware source code 2019-02-02 19:51:39 -05:00
rusefi f6117c7783 current GIT hash is now available to firmware source code 2019-02-02 19:47:16 -05:00
rusefi 15eb7799ec misc 2018-12-25 08:18:57 -05:00
rusefi e67f9ed33f refactoring 2018-12-20 01:01:59 -05:00
rusefi 615858a9ab refactoring 2018-12-20 00:59:33 -05:00
rusefi a4a8d22b37 refactoring 2018-12-20 00:52:18 -05:00
rusefi 76613f9e1b refactoring 2018-12-20 00:49:27 -05:00
rusefi b803e63067 refactoring 2018-12-20 00:44:53 -05:00
rusefi 1d13e647db refactoring 2018-12-20 00:40:17 -05:00
rusefi 42061c5eb7 run configuration 2018-12-20 00:38:03 -05:00
rusefi 95a4852bf7 refacotring 2018-12-20 00:29:09 -05:00
rusefi 209a2e8446 refactoring 2018-12-20 00:27:49 -05:00
rusefi 0037c79a09 refactoring 2018-12-20 00:13:03 -05:00
rusefi a34ee1b270 refactoring 2018-12-20 00:11:47 -05:00
rusefi d0e1668f1f refactoring 2018-12-20 00:04:06 -05:00
rusefi 4e4fcc8563 refactoring 2018-12-19 23:45:00 -05:00
rusefi bcc51ad68b refactoring 2018-12-19 23:35:45 -05:00
rusefi a9752e7236 reducing confusion with file names 2018-12-19 23:18:03 -05:00
rusefi 29d52eefb9 explicit 1.8 2018-12-19 23:17:23 -05:00
rusefi f8c97836e7 docs 2018-12-19 21:32:26 -05:00
rusefi 66ff934c6a #630 2018-12-09 14:32:50 -05:00
rusefi 415f410baf ETB bias curve in TS 2018-12-09 13:50:13 -05:00
rusefi e14e12393c ETB bias curve by TPS 2018-12-09 10:19:47 -05:00
rusefi 1b71606174 progress 2018-12-09 09:52:02 -05:00
rusefi 36699e5679 PID auto tune unit test 2018-11-22 20:09:53 -05:00
rusefi 062f6fc0ca enum2string cleanup 2018-11-21 20:49:40 -05:00
andreika-git a7b7f94e0d Prepare for TPS-based Advance and tCharge Modes + Fixes (#610)
* rusefi_config.txt

* rusefi.input for TPS-based Advance

* rusefi.input for tCharge

* Fix compilation for Prometheus config

* Fix CJ125 calibration & debug flood

* Fix EnumToString utility for main.h->global.h refactoring
2018-09-25 15:45:17 -04:00
rusefi 8abe406f22 nicer message 2018-03-18 11:13:23 -04:00
rusefi b973fa580c detailed message 2018-03-18 09:03:39 -04:00
rusefi 8cfa477a2e .idea 2018-01-26 11:42:17 -05:00
rusefi 955720901d toolset progress 2018-01-26 11:37:18 -05:00
rusefi ac64980696 better method name 2017-12-11 11:41:19 -05:00
rusefi 68880d342b fixing build 2017-12-11 11:23:53 -05:00
rusefi 85a1ccb1ef #495 2017-11-19 14:29:46 -05:00
Andrei 7d13312983 Bin2Header util needed by bootloader 2017-05-30 20:42:31 +03:00
rusefi 43f5fdc77d preparing to further git conversion 2017-04-04 21:21:07 -04:00
rusefi c490a1e70c #382 improvements to generator to support simple string constants 2017-04-03 21:09:04 -04:00
rusefi c96fd41206 evil manual sync 2017-04-01 22:48:53 -04:00
rusefi 60867cba65 EOL for generated files 2017-03-27 22:24:52 -04:00
rusefi 72871721ad EOL for generated files 2017-03-27 22:15:48 -04:00
rusefi 5fc6044bae EOL for generated files 2017-03-27 22:07:26 -04:00
rusefi fb19f30040 EOL for generated files 2017-03-27 21:29:38 -04:00
rusefi be7c78599b #382 2017-03-26 18:48:12 -04:00
rusefi 24a9bbe107 #382 non-numeric defines into C sources 2017-03-26 18:09:37 -04:00
rusefi 3905d85831 find_cygwin . -type f -print0 | xargs -0 dos2unix
tools & simulator
2017-03-24 13:26:09 -04:00
rusefi fed5cfe254 progress - taking .map filename as parameter 2017-03-19 18:51:19 -04:00
rusefi f47715a806 better logging & time stamp feature 2017-03-03 20:07:06 -05:00
rusefi 6ea06c1105 version offset for a better transition from SD to GH 2017-02-22 21:40:43 -05:00
rusefi 5e341311a5 I have line ends issue 2017-02-21 22:56:20 -05:00
rusefi be6bb14801 trying to resolve end lines issue 2017-02-20 21:36:25 -05:00
rusefi 56247bfc30 manual sync 2017-02-20 17:24:52 -05:00
rusefi 22e88dd69e manual sync 2017-02-20 17:22:21 -05:00
Andrey B cf72282782 sync 2014-04-30 11:21:31 -05:00
rusefi 5af0407516 initial 2014-04-22 17:24:00 -05:00