Commit Graph

1152 Commits

Author SHA1 Message Date
rusefillc 3def03875d TS Config comments trim at first new-line #4927
random refactoring
2023-01-02 12:52:33 -05:00
rusefillc 9a50bb5923 docs & better method name 2023-01-02 12:18:56 -05:00
rusefillc 0a402624bb docs 2023-01-02 12:14:03 -05:00
rusefillc e33eac9a9a docs 2023-01-02 12:10:09 -05:00
rusefillc 8597b78b12 refactoring 2023-01-02 12:10:02 -05:00
rusefillc 434e21e5a7 lua getOutput documentation generator #4867 2022-12-20 12:12:42 -05:00
rusefillc e9142e48bb lua getOutput documentation generator #4867 2022-12-20 11:42:34 -05:00
rusefillc 5e3c7363f3 All live data not just outputs to be available in Lua #4866 2022-12-04 14:53:45 -05:00
rusefillc 0c7aaad887 reduce flash footprint by smarter code generation #4163 2022-12-04 00:56:59 -05:00
rusefillc 79917b5571 reduce flash footprint by smarter code generation #4163 2022-12-04 00:56:59 -05:00
rusefillc 951d14c573 reduce flash footprint by smarter code generation #4163 2022-12-04 00:46:07 -05:00
rusefillc 006d9f3d81 reduce flash footprint by smarter code generation #4163 2022-12-04 00:21:17 -05:00
rusefillc d320d2412c minor progress: generating less unused bit noise in java 2022-12-04 00:09:14 -05:00
rusefillc 1f17aab585 minor progress: generating less unused bit noise in java 2022-12-04 00:05:20 -05:00
rusefillc 2595315df6 minor progress: generating less unused bit noise in java 2022-12-04 00:01:34 -05:00
rusefillc a5aaad682c reduce flash footprint by smarter code generation #4163 2022-12-03 14:39:04 -05:00
rusefillc 7ecf5b1913 reduce flash footprint by smarter code generation #4163 2022-12-03 08:32:56 -05:00
rusefillc 8f07285034 reduce flash footprint by smarter code generation #4163 2022-12-03 01:06:41 -05:00
rusefillc a2216dc485 refactoring 2022-12-03 01:02:39 -05:00
rusefillc b067f6d5e1 reduce flash footprint by smarter code generation #4163 2022-12-03 00:53:02 -05:00
rusefillc c0daffda1d reduce flash footprint by smarter code generation #4163 2022-12-03 00:51:41 -05:00
rusefillc 425235514f reduce flash footprint by smarter code generation #4163 2022-12-02 23:48:21 -05:00
Matthew Kennedy c2c69553b3 live data objects evaluated at runtime (#4857)
* live data objects evaluated at runtime

* guard

* s
2022-11-30 19:29:22 -05:00
rusefi c86761cad1 ETB overheats due to constant isTpsError true/false/true/false jitter: this seems obvious enough to disable ETB at least on non running engine #4832
better default for 16 bit fields
2022-11-30 13:23:19 -05:00
rusefillc 07dd9dc662 ETB duty cycle jitter #4833 2022-11-29 13:54:28 -05:00
Andrey 31816f2e4c docs 2022-11-28 20:51:17 -05:00
Andrey 8a86877349 Revert "progress: not generating unused bits into C header"
This reverts commit 6b09ecdeb9.
2022-11-28 20:50:45 -05:00
Andrey 6b09ecdeb9 progress: not generating unused bits into C header 2022-11-28 20:43:56 -05:00
rusefillc ad7e59b53f progress 2022-11-26 23:38:49 -05:00
rusefillc c4cf973705 run configurations 2022-11-26 17:16:23 -05:00
rusefillc 68ae2c8d13 Target AFR table Y axis stuck at 0 #4826
integrated coverage is needed
2022-11-26 00:31:05 -05:00
rusefillc 9619c17267 minor progress: generating less unused bit noise in java 2022-11-26 00:25:16 -05:00
rusefillc 5af47bdf24 removing unused parameter 2022-11-26 00:21:29 -05:00
rusefillc 0b2afd66e6 Target AFR table Y axis stuck at 0 #4826
integrated coverage is needed
2022-11-26 00:19:17 -05:00
rusefillc a89b5e6837 unused parameter 2022-11-26 00:06:37 -05:00
rusefillc c3e4f9078e docs 2022-11-25 23:59:38 -05:00
rusefillc 9ebd94d486 docs 2022-11-23 19:57:31 -05:00
rusefillc 66579de20b Full Optimized – High Speed #4818 2022-11-23 17:19:41 -05:00
rusefillc a10de1ab1b Disabling inactive code for now 2022-11-21 21:31:02 -05:00
rusefillc b6245aa68b refactoring: smaller interface helps with encapsulation 2022-11-21 21:07:49 -05:00
rusefillc b9c0f3cd9c progress: supporting float scale 2022-11-21 20:44:34 -05:00
rusefillc 056d733f42 "gradlew allDeps" is nice to have 2022-11-21 00:51:52 -05:00
Nathan Schulte cff6d21157 java_console builds use iso-8859-1 encoding (#4800)
[javac] /rusefi/rusefi/java_console/io/src/main/java/peak/can/basic/MutableTPCANHandle.java:4: error: unmappable character for encoding ASCII
[javac]  * @LastChange $Date: 2020-08-07 16:40:53 +0200 (ven., 07 août 2020) $
[javac]                                                             ^
2022-11-19 07:47:56 -05:00
rusefillc b0ce7bdcd9 triggerimage 2022-11-16 16:44:06 -05:00
Andrey f373ab3a93 TriggerImage 2022-11-16 15:43:57 -05:00
rusefillc 830a9cbd0b new templating feature 2022-11-14 22:49:51 -05:00
rusefillc 7ba4f98dc6 status quo 2022-11-14 22:41:03 -05:00
rusefillc 955a90327d target lambda & afr log fields broken #4727 2022-11-02 22:17:00 -04:00
rusefillc e60dbbafd4 target lambda & afr log fields broken #4727 2022-11-02 21:59:09 -04:00
rusefillc b034ffb376 target lambda & afr log fields broken #4727 2022-11-02 21:50:42 -04:00
rusefillc 3476e8a87c reducing unusedBit clutter 2022-11-02 21:49:22 -04:00
rusefillc 7b0a4efd76 documenting current reality 2022-11-02 21:49:22 -04:00
rusefillc 76479a7261 Too long field comment becomes log field name fix #4716 2022-11-01 17:40:29 -04:00
rusefillc d8492e343f dead comment tag logic 2022-11-01 16:39:02 -04:00
rusefillc 90f4ebf88d sad reality 2022-11-01 10:21:29 -04:00
rusefillc d1bbc6eb47 Automation coverage for RPM not reading #4709 2022-10-28 04:22:10 -04:00
rusefillc f47c36c92f renaming tool 2022-10-28 03:44:39 -04:00
rusefillc 5b3b11253e SD card log fields list should be auto-generated #3985 2022-10-28 03:43:48 -04:00
rusefillc 6f8585f931 dead code 2022-10-28 03:37:11 -04:00
rusefillc eb23f8e3b3 LTS: signature considerations of long time support branches #4603 2022-10-27 22:33:08 -04:00
rusefillc 91f7a289e3 encapsulation 2022-10-27 22:12:39 -04:00
rusefillc 35ec353c15 making variable names just a bit less specific 2022-10-27 21:58:07 -04:00
rusefillc 0d3b5414fd refactoring: reducing code duplication 2022-10-27 20:59:11 -04:00
rusefillc cd2b121b5b reducing confusion just a bit 2022-10-27 19:59:52 -04:00
rusefillc 476bf26b92 refactoring: reducing code duplication 2022-10-27 19:59:52 -04:00
Matthew Kennedy c23d7ec077 use offsetof instead of generated offset defines (#4696)
* constify efi_gpio, use size_t

* use offsetof instead of macros

* don't generate offsets in rusefi_generated.h

* comment explaining the madness

* java fixes

* casing
2022-10-23 16:39:18 -04:00
Andrey f9d226f66a one step back 2022-10-19 16:22:36 -04:00
rusefillc 12aeefa1ea triggerImage: todo: support symmetrical crank 2022-10-19 15:12:51 -04:00
rusefillc 02eb340ba4 very strange mess 2022-10-16 12:44:00 -04:00
rusefillc fca14b9262 very strange mess 2022-10-16 11:53:33 -04:00
rusefillc 0589882da7 very strange mess 2022-10-16 11:44:28 -04:00
rusefillc 5bdf78fa8c triggerImage: todo: support symmetrical crank 2022-10-16 10:19:41 -04:00
rusefillc 694b35da1e clean-up 2022-10-16 02:04:04 -04:00
rusefillc 18aea67f6b simulator TCP data rate #4203
research toolset
2022-10-16 00:36:33 -04:00
rusefillc 04fae28cc3 one step back 2022-10-16 00:07:07 -04:00
rusefillc 8f8e7d0cb9 nicer class name 2022-10-15 23:56:34 -04:00
rusefillc 6a1b338672 just a bump 2022-10-15 23:52:59 -04:00
rusefillc f07495eb72 gradle clean-up 2022-10-15 23:45:58 -04:00
rusefillc 51a38ab997 let's separate Android from not Android 2022-10-15 20:24:03 -04:00
rusefillc 26a5aa18c6 let's separate Android from not Android 2022-10-15 20:23:26 -04:00
rusefillc 204b207d3f let's separate Android from not Android 2022-10-15 19:55:07 -04:00
rusefillc c7c6b260e9 let's separate Android from not Android 2022-10-15 19:54:43 -04:00
rusefillc 6a4340094c let's separate Android from not Android 2022-10-15 19:45:34 -04:00
rusefillc a2df532bfe let's separate Android from not Android 2022-10-15 19:28:25 -04:00
rusefillc 14b5b7cff2 let's separate Android from not Android 2022-10-15 18:59:17 -04:00
rusefillc 25139907a2 let's separate Android from not Android 2022-10-15 18:56:28 -04:00
rusefillc c9d990b263 Ant should go, gradle is the unified way #4371 2022-10-15 18:21:40 -04:00
rusefillc 69a048c944 let's separate Android from not Android 2022-10-15 18:14:29 -04:00
rusefillc 0f55fa4243 let's separate Android from not Android 2022-10-15 18:13:04 -04:00
rusefillc 512e37cfd0 let's separate Android from not Android 2022-10-15 17:57:55 -04:00
rusefillc 7e496b324b let's separate Android from not Android 2022-10-15 17:57:12 -04:00
rusefillc 8df5f64a47 let's separate Android from not Android 2022-10-15 17:46:48 -04:00
rusefillc a6f67caa98 let's separate Android from not Android 2022-10-15 15:38:38 -04:00
rusefillc b2ad07ff66 let's separate Android from not Android 2022-10-15 15:02:34 -04:00
rusefillc 35585ba6f9 let's separate Android from not Android 2022-10-15 14:53:00 -04:00
rusefillc 7d8cf66039 let's separate Android from not Android 2022-10-15 14:36:41 -04:00
rusefillc c819bc5bd3 let's separate Android from not Android 2022-10-15 13:30:38 -04:00
rusefillc 3df2d52f79 let's separate Android from not Android 2022-10-15 11:27:25 -04:00
rusefillc c88b1ad2ad too dead 2022-10-15 11:14:46 -04:00
rusefillc 4b497f9eb7 let's separate Android from not Android 2022-10-15 11:12:18 -04:00
rusefillc 89dd7e4913 very dead 2022-10-15 11:10:02 -04:00
rusefillc 0e85d4495a let's separate Android from not Android 2022-10-15 10:57:58 -04:00
rusefillc 6ba2a8d6fa too dead 2022-10-15 10:55:16 -04:00
rusefillc 33da44a915 too dead 2022-10-15 10:54:09 -04:00
rusefillc d79f313493 too dead 2022-10-15 10:51:55 -04:00
rusefillc c6c8669a01 reducing gradle mess 2022-10-15 10:38:34 -04:00
rusefillc b7e95595a2 reducing gradle mess 2022-10-15 10:33:51 -04:00
rusefillc 93a9e84ab0 let's separate Android from not Android 2022-10-15 10:17:51 -04:00
rusefillc 2290ac723e let's separate Android from not Android 2022-10-15 10:07:55 -04:00
rusefillc 7838ae155b let's separate Android from not Android 2022-10-15 09:57:55 -04:00
Andrey cedbce1062 let's separate Android from not Android 2022-10-15 09:50:20 -04:00
rusefillc c5cc0efb9d SD card log fields list should be auto-generated #3985
let's try again
2022-10-12 20:24:16 -04:00
rusefillc ffdffef642 SD card log fields list should be auto-generated #3985
progress
2022-10-12 19:46:17 -04:00
rusefillc 8fee40da6d SD card log fields list should be auto-generated #3985
Not good
2022-10-12 19:28:51 -04:00
rusefillc f6bcaf640c SD card log fields list should be auto-generated #3985
safer 'digits' default
2022-10-12 12:36:29 -04:00
rusefillc f80cda64f6 SD card log fields list should be auto-generated #3985
do not like this default
2022-10-12 12:34:07 -04:00
rusefillc 97bb8805fe SD card log fields list should be auto-generated #3985 2022-10-12 08:04:58 -04:00
rusefillc 2edd09c1b6 SD card log fields list should be auto-generated #3985
array support
2022-10-11 23:53:11 -04:00
rusefillc 36524673b5 SD card log fields list should be auto-generated #3985 2022-10-10 21:36:15 -04:00
rusefillc e00d4a819a SD card log fields list should be auto-generated #3985 2022-10-10 21:25:35 -04:00
rusefillc 5209c94102 SD card log fields list should be auto-generated #3985 2022-10-10 08:33:32 -04:00
rusefillc 5c61e6ba15 SD card log fields list should be auto-generated #3985 2022-10-09 21:46:38 -04:00
rusefillc b63f7da7ff SD card log fields list should be auto-generated #3985 2022-10-09 21:44:25 -04:00
rusefillc d16582c6c7 SD card log fields list should be auto-generated #3985 2022-10-09 21:39:20 -04:00
rusefillc f166cc2b26 refactoring 2022-10-09 17:38:57 -04:00
rusefillc a9cf096272 // todo: what is broken _exactly_? (#4531)
* // todo: what is broken _exactly_?

* hold on, why "float autoscale" at all here?

Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-10-08 23:13:14 -04:00
rusefillc f6544a51cb VVT minimum RPM #4545
let's see who else is affected
2022-10-07 13:53:57 -04:00
rusefillc 86b31ed272 VVT minimum RPM #4545
let's see who else is affected
2022-10-07 12:13:24 -04:00
rusefillc 4dc734c880 VVT minimum RPM #4545
let's see who else is affected
2022-10-07 11:59:10 -04:00
rusefillc 8b7878c49e better method name 2022-10-07 11:56:44 -04:00
rusefillc 5efd4d2893 Adding stuff into livedata.yaml needs _two_ rounds of config generation #4514 2022-09-03 06:31:16 -04:00
rusefillc 741cad0b07 Adding stuff into livedata.yaml needs _two_ rounds of config generation #4514 2022-09-02 23:15:47 -04:00
rusefillc d7f1207b93 Adding stuff into livedata.yaml needs _two_ rounds of config generation #4514 2022-09-02 23:15:23 -04:00
rusefillc a5ed0e7d34 Adding stuff into livedata.yaml needs _two_ rounds of config generation #4514 2022-09-02 23:14:52 -04:00
rusefillc 50d7e8aea1 more info into header 2022-09-02 23:13:04 -04:00
Andrey 4e27fc85ab Revert "looks like dead logic"
This reverts commit 607cdbb132.
2022-09-02 23:07:09 -04:00
rusefillc 607cdbb132 looks like dead logic 2022-09-02 22:51:18 -04:00
rusefillc 3808353653 FullServerTest should not depend on very fresh .ini from internet fix #4462 2022-08-22 19:55:14 -04:00
rusefillc ff7417d927 upload ini from firmware build #4456 2022-08-17 21:32:10 -04:00
rusefillc 7d3e508c6d romraider is gone part 3 2022-08-16 22:32:21 -04:00
rusefillc 7882b97a1c Struct array for outputs #4442
extra option might help
2022-08-16 20:05:01 -04:00
rusefillc 6945f49cd8 reducing inconsistency between gen scripts 2022-08-16 16:58:01 -04:00
rusefillc 92d10a4db8 this is separate enough 2022-08-15 21:39:30 -04:00
rusefillc cdc906be7f write down how to build configuration generation tool fix #4447 2022-08-15 18:42:25 -04:00
rusefillc a3ca21a4f1 write down how to build configuration generation tool fix #4447 2022-08-15 18:41:56 -04:00
rusefillc 73d4154b55 refactoring: code flow simplification 2022-08-15 18:39:31 -04:00
rusefillc e0172a170d We have to move either forward or backwards with newparse #4441
a step back anticipating changes
2022-08-15 17:34:03 -04:00
Andrey 6f47772e6b Revert "A safe place where stuff is consistent (#4444)"
This reverts commit b4eb56c7b4.
2022-08-15 17:05:40 -04:00
rusefillc b4eb56c7b4 A safe place where stuff is consistent (#4444)
* We have to move either forward or backwards with newparse #4441

only spot where newparse was used for real?

* We have to move either forward or backwards with newparse #4441

.jar

* Struct array for outputs #4442

* Struct array for outputs #4442

* Struct array for outputs #4442

making kinetis happy :(

* VVT target to allow negative values #4424

Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-08-15 14:26:51 -04:00
rusefillc 2556e87b8f TODO: We have to move either forward or backwards with newparse #4441 2022-08-14 18:20:55 -04:00
rusefillc 4c3f16e6fa antlr 2022-08-08 21:22:47 -04:00
rusefillc 36827d6c08 Ant should go, gradle is the unified way #4371 2022-07-28 16:41:34 -04:00
rusefillc 05ddba4a5c Ant should go, gradle is the unified way #4371 2022-07-28 16:34:02 -04:00
rusefillc 4367270cec Ant should go, gradle is the unified way #4371 2022-07-28 15:04:52 -04:00
rusefillc c22bb24bbd Ant should go, gradle is the unified way #4371 2022-07-28 14:55:50 -04:00
rusefillc 4f51158336 Ant should go, gradle is the unified way #4371 2022-07-28 13:32:00 -04:00
rusefillc abcc502aac Ant should go, gradle is the unified way #4371 2022-07-28 13:24:49 -04:00
rusefillc 17bf4d0c46 custom skipped wheel could be located on camshaft fix #4377 2022-07-25 08:05:52 -04:00
rusefillc 07e83357e2 nicer toString 2022-07-15 04:31:41 -04:00
rusefillc 2e7e028eb0 https://rusefi.com/forum/viewtopic.php?f=5&t=2373
fixing plugin launcher - dependencies were broken
2022-07-14 01:47:13 -04:00
rusefillc cad445527a https://rusefi.com/forum/viewtopic.php?f=5&t=2373
fixing plugin launcher - dependencies were broken
2022-07-14 01:43:17 -04:00
rusefillc 13825a29ac Drew reminds that humans like sorted drop downs #4339 2022-07-12 07:17:29 -04:00
rusefillc 1569a14821 a step back 2022-07-12 06:43:47 -04:00
rusefillc e0cff09dd6 Revert "removing strange condition"
This reverts commit a8234ef3e2.
2022-07-12 06:41:42 -04:00
rusefillc a8234ef3e2 removing strange condition 2022-07-12 06:20:30 -04:00
rusefillc ab4a5b5cdc better method name 2022-07-12 06:16:05 -04:00
rusefillc 6bb00be498 Drew reminds that humans like sorted drop downs #4339 2022-07-12 05:36:06 -04:00
rusefillc 4941f392a9 Drew reminds that humans like sorted drop downs #4339 2022-07-12 05:01:36 -04:00
rusefillc ee927d6a29 typo 2022-07-12 04:19:42 -04:00
rusefillc 9960acbacb Make hard-coded gap ratios visible on trigger documentation images #4172
boring details
2022-07-12 03:00:19 -04:00
rusefillc 5e89bbc4c3 Make hard-coded gap ratios visible on trigger documentation images #4172 2022-07-12 02:57:18 -04:00
rusefillc ed1a0fc248 Make hard-coded gap ratios visible on trigger documentation images #4172 2022-07-12 01:41:35 -04:00
rusefillc b2cbd889f9 looks dead 2022-07-12 01:38:25 -04:00
rusefillc 693400a1c2 dead? 2022-07-12 01:29:08 -04:00
rusefillc 81f02dacee debug is set to idle mode, but none of the debug fields show anything #4335
a mess with quotes and new lines
2022-07-07 23:48:37 -04:00
rusefillc d18e4602c1 debug is set to idle mode, but none of the debug fields show anything #4335
code generator fix with multiline and quotes
2022-07-07 23:23:54 -04:00
rusefillc 698f56c1eb debug is set to idle mode, but none of the debug fields show anything #4335
current state is a bit broken
2022-07-07 23:23:53 -04:00
Matthew Kennedy 40106224f0 Write output channels with new parser (#4219)
* let the new parser run

* s

* support for output channels

* usages reader uses new parser for output channels

* better debugging configuration

* bad merge

* test it a bit too

* more tests

* copy/paste the same content from other file

* s

* fix bugs where even the existing logic tries to write as an enum (?)

* jar

* print stream always unix

* print stream always unix

* use typedefs correctly

* jar

* stub support for multiple of each type

* s

* s

* name some more datas
2022-06-19 09:52:23 -04:00
Matthew Kennedy aa7a404a44 new parser TS output fixes, config file fixes (#4261)
* new parser TS output fixes, config file fixes

* jar
2022-06-18 17:24:50 -04:00
Matthew Kennedy 2e56c9dd6f More fragment refactoring: encode by type, not enum index (#4075)
* fragment refactoring

* jar

* jar?

* look up fragment by type, not index

* don't even include that

* jar again

* jar again

* unit tests are happy

* guards

* jar

* hpfp guarding

* handle knock controller

* jar

* s

* stub multiple for each

* jar

* Update live_data.cpp

* s

* s
2022-06-18 09:23:44 -04:00
Matthew Kennedy 945fd58657 no trailing invalid (#4257)
* don't pad

* test & jar

* do it in the new parser too

* remove from config txt

* minor file format cleanups while we're at it
2022-06-17 21:23:42 -04:00
rusefillc dc24f27532 new autoscale constraint #4111 (#4111) 2022-06-03 02:06:55 -04:00
Matthew Kennedy e274fba799 use yaml like you're supposed to (#4233)
* use yaml like you're supposed to

* parse output names (but don't use it yet)
2022-06-03 01:02:16 -04:00
rusefillc e1984a937f helping build 2022-06-02 15:25:10 -04:00
rusefillc 613fb57a71 Merge branch 'master' of https://github.com/rusefi/rusefi 2022-06-02 15:23:40 -04:00
rusefillc 157e7aab88 better logging 2022-06-02 15:23:38 -04:00
Andrey 39b7746397 new validation and a lot of clean-up! 2022-06-02 15:18:18 -04:00
rusefillc fd82c8b64a https://github.com/rusefi/hellen-gm-e67/issues/36 2022-06-02 14:04:03 -04:00
rusefillc 9afad189cd TS enum key-value form #4232 2022-06-02 12:47:39 -04:00
rusefillc d44068746a refactoring: reducing magic constant 2022-06-02 12:41:49 -04:00
rusefillc aeb02003ac typo 2022-06-02 12:40:20 -04:00
rusefillc c105002629 helping build 2022-06-01 13:48:39 -04:00
Matthew Kennedy 01f1782d4c test new parser TS layout (#4220)
* layout tests

* code analysis

* LOL java changes its line ending behavior based on your platform

* jar
2022-05-31 19:55:45 -04:00
rusefillc 2c5419df23 heling build 2022-05-31 08:48:24 -04:00
Matthew Kennedy 289a01fd05 actually run the new parser (#4218)
* let the new parser run

* s

* ant

* minor cleanups

* allow passing string

* tests found a genuine bug

* test definitions

* helper

* test lots of parsing

* test missing define

* test typedefs, bits

* fix bug with more than 32 consecutive bits overflowing a single field

* s

* test extra hex definitions

* jar
2022-05-31 08:38:23 -04:00
rusefi 991c4aa7b8 trying to reduce confusion x2 2022-05-30 17:06:56 -04:00
rusefillc 0951be94aa trying to reduce confusion 2022-05-30 16:42:08 -04:00
rusefi b28122ac57 helping build 2022-05-15 21:41:53 -04:00
rusefillc e918719db8 reduce flash footprint by smarter code generation #4163 2022-05-15 19:36:40 -04:00
rusefillc abba034761 efi::size 2022-05-15 19:19:21 -04:00