Commit Graph

934 Commits

Author SHA1 Message Date
rusefillc f3fb27003f 2 byte pin index #4097
let's have another go?
2022-04-25 00:19:02 -04:00
rusefillc 1eb4dfe34e 2 byte pin index #4097
:( at least test coverage is being improved
2022-04-25 00:19:02 -04:00
rusefillc 3913ec4f71 2 byte pin index #4097
fixing what was just broken
2022-04-24 23:49:41 -04:00
rusefillc cf5c411fce 2 byte pin index #4097
wow that's bad again
2022-04-24 23:49:41 -04:00
rusefillc 78993e7281 2 byte pin index #4097
wow we have so many useful 'todo's :)
2022-04-24 23:23:12 -04:00
rusefillc e172a36726 2 byte pin index #4097
Matt by the way we do support '#if' in code generation

but for now without alignment any longer
2022-04-24 23:18:53 -04:00
rusefillc 1fab166cca 2 byte pin index #4097
not good
2022-04-24 23:06:33 -04:00
rusefillc 36fd27ac0a 2 byte pin index #4097 2022-04-24 17:27:45 -04:00
rusefillc 13191e0694 2 byte pin index #4097
short alignment
2022-04-24 17:26:46 -04:00
rusefillc 88ace33b67 2 byte pin index #4097
bit alignment
2022-04-24 17:26:45 -04:00
rusefillc ba6d9436c4 2 byte pin index #4097
status quo
2022-04-24 17:26:45 -04:00
Andrey 1ad9df994b https://github.com/rusefi/web_backend/issues/166
one step back for now
2022-04-22 01:54:54 -04:00
rusefillc 534ad1e219 better default handling 2022-04-22 01:24:49 -04:00
rusefillc 6006697351 https://github.com/rusefi/web_backend/issues/166 2022-04-19 14:49:57 -04:00
Andrey 50cfc72332 code generation bugfix 2022-04-18 12:22:50 -04:00
rusefillc 31d6a74c71 logging of live data structs was: data points fix #3614
we now have what Martin has asked for :)
2022-04-18 11:44:57 -04:00
rusefillc 6769604502 live data indicator usability 2022-04-18 11:44:11 -04:00
rusefillc 0b1e094e20 unique names in case of iteration 2022-04-18 11:06:57 -04:00
rusefillc 1b4418aa99 refactoring 2022-04-18 10:58:11 -04:00
rusefillc e733bd6881 docs 2022-04-18 10:57:54 -04:00
rusefillc b72eb04a26 fixing indicator prefix 2022-04-18 02:02:04 -04:00
rusefillc 8a1b12f048 only rename 2022-04-18 01:31:04 -04:00
rusefillc c331d22d6c logging of live data structs was: data points #3614
sub-structures handling fix
more better liveGraph .ini syntax
2022-04-18 00:31:30 -04:00
rusefillc f72d2cab06 refactoring 2022-04-18 00:22:36 -04:00
rusefillc 125b735c86 minor fix - graph index 2022-04-18 00:05:15 -04:00
rusefillc 0d1f7f48e3 starting to really not like manual jar thing 2022-04-17 23:31:16 -04:00
rusefillc c29c1a1170 no graphs for indicators, also limiting number of lines per graph 2022-04-17 22:49:58 -04:00
rusefillc 31c3c33972 logging of live data structs was: data points #3614
alpha version of TS UI
2022-04-17 22:28:36 -04:00
rusefillc 1f7dc3dc0d logging of live data structs was: data points #3614
huge step!
2022-04-17 21:01:54 -04:00
rusefillc 5bc121dfd1 helping build 2022-04-17 20:08:21 -04:00
Andrey c97a53b39c bad bad manual jar process :( 2022-04-17 18:56:01 -04:00
Andrey c49bbe00e0 reducing smell 2022-04-17 18:48:22 -04:00
Andrey 72eb8c4e13 manual jar in repo not amazing 2022-04-17 18:47:30 -04:00
rusefillc c3d5ec4c59 look it's a bugfix! 2022-04-17 18:11:32 -04:00
rusefillc 7827d9210f Merge branch 'master' of https://github.com/rusefi/rusefi 2022-04-17 18:10:40 -04:00
Andrey 43428df4bc look it's a bug?! 2022-04-17 18:10:25 -04:00
rusefillc b438c2fce7 API 2022-04-17 18:01:38 -04:00
Andrey 2d901f8106 progress 2022-04-17 18:01:13 -04:00
rusefillc 0f74c0df64 logging of live data structs was: data points #3614
So close...
2022-04-17 17:22:21 -04:00
rusefillc e19124ae70 progress 2022-04-17 17:09:58 -04:00
rusefillc afa1ea0a39 logging of live data structs was: data points #3614
looks like progress
2022-04-17 16:51:17 -04:00
rusefillc d18db8b5d9 trying to fix build 2022-04-17 16:12:42 -04:00
Andrey 220dea05a8 shameless reminder about time-sensitive Proteus fabrication issue which worries me 2022-04-17 16:00:31 -04:00
rusefillc 5a99f10c35 refactoring 2022-04-17 14:48:00 -04:00
rusefillc f69aa606a0 refactoring 2022-04-17 14:37:17 -04:00
rusefillc ca196a5de3 refactoring 2022-04-17 14:28:32 -04:00
rusefillc 481da56e8c refactoring 2022-04-17 14:18:42 -04:00
rusefillc e2d668186d refactoring 2022-04-17 14:18:42 -04:00
rusefillc 4658a245cd refactoring 2022-04-17 14:18:42 -04:00
rusefillc 9d0b47349f refactoring 2022-04-17 14:18:42 -04:00
rusefillc 42beed94d2 logging of live data structs was: data points #3614
progress!
2022-04-17 13:16:13 -04:00
rusefillc 306243a948 reducing confusion 2022-04-17 13:15:39 -04:00
rusefillc ef78f1d19c refactoring 2022-04-17 13:12:58 -04:00
Andrey 698e856803 logging of live data structs was: data points #3614
fixing a couple of brand new bugs
2022-04-17 03:10:39 -04:00
rusefillc 35d8cc461e logging of live data structs was: data points #3614 2022-04-17 02:26:40 -04:00
rusefillc 047bb622c6 logging of live data structs was: data points #3614
fancy TS progress
2022-04-17 01:58:05 -04:00
rusefillc 782a06d211 reducing code duplication 2022-04-17 01:43:46 -04:00
rusefillc 54be720fca logging of live data structs was: data points #3614 2022-04-16 21:04:02 -04:00
rusefillc d7e8d2179f logging of live data structs was: data points #3614 2022-04-16 19:43:12 -04:00
Andrey b6bee29238 bugfix: order of complexity 2022-04-16 13:57:16 -04:00
Matthew Kennedy 75c7fb3b18 fragment refactoring (#4072)
* fragment refactoring

* jar

* jar?
2022-04-16 09:24:45 -04:00
rusefillc 4194b63024 logging of live data structs was: data points #3614 2022-04-16 02:30:54 -04:00
rusefillc c2f2867daa logging of live data structs was: data points #3614 2022-04-16 00:48:15 -04:00
rusefillc 42276fa173 establishing a bit of API 2022-04-15 22:43:10 -04:00
rusefillc 142a4b925d establishing a bit of API 2022-04-15 22:19:43 -04:00
rusefillc eadcc6253a establishing a bit of API 2022-04-15 21:41:52 -04:00
rusefillc 479f3494d7 extracting a few methods 2022-04-15 21:10:20 -04:00
rusefillc 4b7a295b7b logging of live data structs was: data points #3614 2022-04-15 16:51:09 -04:00
rusefillc ec3b4710e3 just Sensor rename 2022-04-15 16:37:31 -04:00
rusefillc 4b9708f2d0 better API 2022-04-15 13:53:50 -04:00
rusefillc 6ef65cd254 refactoring - useless abstract class 2022-04-15 13:47:14 -04:00
rusefillc bf0a2f2920 step towards gradle folder structure 2022-04-15 11:02:00 -04:00
rusefillc cbf1613e68 step towards gradle folder structure
a bit more of skip rate
2022-04-15 10:55:46 -04:00
rusefillc b164b93dbd logging of live data structs was: data points #3614 2022-04-14 22:11:18 -04:00
rusefillc d9fccb4383 logging of live data structs was: data points #3614
unification with outputs
2022-04-14 21:01:26 -04:00
rusefillc 06f2006626 logging of live data structs was: data points #3614
unification with outputs
2022-04-14 15:46:01 -04:00
rusefillc 725e5467bd logging of live data structs was: data points #3614 2022-04-13 22:27:44 -04:00
rusefillc f7e2d5a4d2 logging of live data structs was: data points #3614
one step back
2022-04-13 21:46:38 -04:00
rusefillc d3afe354a1 logging of live data structs was: data points #3614
progress & more consistent convention
2022-04-13 21:01:05 -04:00
rusefillc 57be5a2147 logging of live data structs was: data points #3614
progress & more consistent convention
2022-04-13 20:46:55 -04:00
rusefillc 5c5d258b5f typo/grammar 2022-04-13 17:55:31 -04:00
rusefillc 3cc39848c3 refactoring: merging state into state 2022-04-13 17:30:09 -04:00
rusefillc a74d3f5edc Mark is an ass but by far the most potent combination of knowledgeable ass, smart ass, get it done ass and determined ass. and his ass consistently puts in time. 2022-04-11 11:43:35 -04:00
rusefillc 0017b7fe4d Log4j errors fix #4044 2022-04-04 23:12:05 -04:00
rusefillc 5a8725a8aa autoscale scale into java fields 2022-04-04 21:35:09 -04:00
rusefillc 68a0ac9991 Proper cam speed labels in triggers #4021 2022-04-03 14:06:22 -04:00
rusefillc bc08418280 Proper cam speed labels in triggers #4021 2022-04-03 12:22:47 -04:00
rusefillc 7f4650fcf4 Refactoring, technical debt: export more of trigger attributes into triggers.txt file #2077 2022-04-02 21:01:29 -04:00
rusefillc 34cb22a8dd minor clean-up 2022-04-02 21:01:29 -04:00
rusefillc 315606306f transitive dependencies 2022-03-15 14:24:54 -04:00
rusefillc d1bffd9769 docs 2022-03-13 11:34:41 -04:00
rusefillc 5896f9054d random order in generated_ts_name_by_pin fix #3989 2022-03-10 20:32:20 -05:00
rusefillc 544dfc762e id array length should match class array length 2022-02-16 13:03:53 -05:00
rusefillc 2b123b1be9 id array length should match class array length 2022-02-16 12:47:54 -05:00
rusefillc 596858f3b5 id array length should match class array length 2022-02-16 12:17:25 -05:00
rusefillc 9a37d08403 id array length should match class array length 2022-02-16 11:55:07 -05:00
rusefillc 8a1b9d9414 Console logging is a mess #3930 2022-02-12 16:46:08 -05:00
rusefillc 323e438da5 Console logging is a mess #3930 2022-02-12 16:09:31 -05:00
Matthew Kennedy 53ae63df09 move allowLongResponse option to ECU side (#3917)
* executeCommand knows about opcodes

* kick

* remove allowLongResponse

* add api in firmware instead

* test size

* bad merge

* firmware missed a spot

* fix logic

* haha we have to disable it
2022-02-11 16:03:20 -05:00
Matthew Kennedy 8f85aea3bd executeCommand knows about opcodes (#3915)
* executeCommand knows about opcodes

* kick

* extra line

* gross duplication

* ugh more
2022-02-11 07:03:15 -05:00
rusefillc a8849e067b User board-specific terms in error messages #3886 2022-02-03 15:21:30 -05:00
rusefillc 8aa564161a User board-specific terms in error messages #3886
wow we are getting closer!
2022-02-03 15:01:26 -05:00
rusefillc 81bbf8ec7d User board-specific terms in error messages #3886 2022-02-03 14:27:47 -05:00
rusefillc c89e2ff044 User board-specific terms in error messages #3886
EFI_ADC_13 used multiple times in hellen121vag #2925

enforcing new constraint
2022-02-03 13:11:43 -05:00
rusefillc 4cadc95811 User board-specific terms in error messages #3886
refactoring - explicit PinState class
2022-02-03 13:03:05 -05:00
rusefillc cb35a832a7 User board-specific terms in error messages #3886
just refactoring for now
2022-02-03 12:15:37 -05:00
rusefillc 345a03b309 User board-specific terms in error messages #3886
just refactoring for now
2022-02-03 12:15:02 -05:00
Matthew Kennedy 57525283ac Remove FSIO, byeeeeeeeee (#3865)
* vestigial config

* replace last functionality

* engine/board configs include

* files that didn't need to include this

* remove FSIO implementation

* stragglers

* random little bits

* s

* s

* ConfigDefinition

* jar

* s
2022-02-02 02:03:31 -05:00
rusefillc 8343816772 better C++ enum handling 2022-01-27 16:51:58 -05:00
rusefillc a54410f297 assert that C and TS enum sizes match #3786
is this test testing anything?
2022-01-14 22:44:22 -05:00
rusefillc b0b91e8d0d assert that C and TS enum sizes match #3786 2022-01-12 21:28:33 -05:00
rusefillc ae8b288c33 assert that C and TS enum sizes match #3786 2022-01-12 21:14:08 -05:00
rusefillc 0b149fc05d lib 2022-01-12 21:14:08 -05:00
rusefillc 6240d83d5c fresh antlr 2022-01-11 16:39:47 -05:00
rusefillc 556f230800 fresh antlr (#3774)
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-01-11 16:33:59 -05:00
rusefillc ca6b7bba23 Live Data progress 2022-01-06 17:58:59 -05:00
rusefillc e963a3fe74 migrate configuration_definition to gradle #3746 2022-01-06 05:26:05 -05:00
rusefillc 2065299abc AlphaX 2022-01-05 16:08:10 -05:00
rusefillc eb889eb6ff reducing logging 2022-01-05 15:56:04 -05:00
rusefillc efe0e5abc0 reducing logging 2022-01-05 15:39:46 -05:00
rusefillc 7fa58f61be live data progress 2022-01-05 01:34:48 -05:00
rusefillc 567784bbff more refactoring
'null' in header bugfix
2022-01-05 01:10:02 -05:00
rusefillc 3bda42926b grumbling 2022-01-05 00:19:50 -05:00
rusefillc dbbbbf751a minor refactoring 2022-01-05 00:19:50 -05:00
rusefillc b4c8819752 more dead code & reducing static magic 2022-01-04 23:48:16 -05:00
rusefillc 2503a0f93c dead test & clean-up 2022-01-04 23:34:32 -05:00
rusefillc f40b172d6c refactoring - splitting class a bit further 2022-01-04 00:28:41 -05:00
rusefillc 1bce67af08 refactoring - splitting class a bit further 2022-01-04 00:25:49 -05:00
rusefillc 261276448a refactoring - splitting class a bit 2022-01-04 00:17:09 -05:00
rusefillc fb8f769567 HellenNA8_96 config folder #3724
resiliency
2021-12-29 23:48:06 -05:00
rusefillc aaebcad942 rusefi console - troubles with 'online' - java 11 does not hava JAXB #3128 2021-12-22 16:01:00 -05:00
rusefillc 9cf44dfdec better error message 2021-12-20 02:06:24 -05:00
rusefillc c213a842c0 clutch input via CAN #3605 2021-12-15 20:22:56 -05:00
rusefillc d5f8abb508 clutch input via CAN #3605 2021-12-15 20:11:23 -05:00
rusefillc 460a972d41 clutch input via CAN #3605 2021-12-15 20:11:23 -05:00
rusefillc c559bcea59 Lua to read tsOutputs #3376 2021-12-14 22:28:41 -05:00
rusefillc 86415b9dd0 Lua to read tsOutputs #3376 2021-12-14 16:04:39 -05:00
rusefillc aeddcedd3c Lua to read tsOutputs #3376 2021-12-13 19:13:05 -05:00
rusefillc 0e1f0c264c Lua to read tsOutputs #3376 2021-12-13 18:57:22 -05:00
rusefillc a3914c59cb Lua to read tsOutputs #3376 2021-12-12 23:17:56 -05:00
rusefillc 8485377236 Lua to read tsOutputs #3376 2021-12-12 22:42:57 -05:00
rusefillc 546b8c655b Lua to read tsOutputs #3376 2021-12-11 20:53:51 -05:00
rusefillc bb68230233 refactoring 2021-12-11 13:00:33 -05:00
rusefillc b870a2a00b generator refactoring 2021-12-11 04:42:56 -05:00
rusefillc 74b76e4f3e generator refactoring 2021-12-11 04:31:54 -05:00
rusefillc 7a04b3d9e5 generator refactoring 2021-12-11 04:04:15 -05:00
rusefillc c221a9c893 extra coverage 2021-12-11 03:54:12 -05:00
rusefillc 7bc46cf448 code generator: unifying size logic 2021-12-11 03:50:28 -05:00
rusefillc 3d33f45ab2 docs 2021-12-11 03:40:24 -05:00
rusefillc 2b9e3df449 fresh jar 2021-12-09 21:53:11 -05:00
rusefillc 1b2485a6d9 random clean-up and more explicit handing of 33 bits in a row 2021-12-09 21:42:14 -05:00
rusefillc c1155671a3 refactoring: hiding 'prev' logic a bit deeper 2021-12-09 21:42:06 -05:00
rusefillc 7ed2dadf82 fresh jar 2021-12-09 17:41:46 -05:00
rusefillc abc2d94214 toString 2021-12-09 17:41:18 -05:00
rusefillc 90e54bc348 unit test coverage for conditional structure 2021-12-09 17:41:08 -05:00
rusefillc 5dde76ee6a docs 2021-12-08 23:18:38 -05:00
rusefillc 034e704608 output channel name duplication fix #3681 2021-12-08 22:45:51 -05:00
Matthew Kennedy ee38fb4cca remove cache zip, rely on LazyFile instead (#3639)
* don't use cache.zip

* delete cache zip

* withConstructor

* I can't type

* bad merge

* jar

* jar
2021-12-01 23:00:54 -05:00
Matthew Kennedy faf4801175 remove define_constructor (#3640)
* no define_constructor

* jar

* sim needs live doc
2021-11-30 19:31:54 -05:00
Matthew Kennedy 9b596d2ef3 fix output channel dependency detection (#3634)
* s

* jar
2021-11-28 23:46:48 -05:00
Matthew Kennedy 04333f61f3 /bin/bash (#3635) 2021-11-28 23:46:37 -05:00
rusefillc 11fdd6658b why so many channels are hidden in debug ? #3614 2021-11-28 23:09:24 -05:00
rusefillc 057bcba5cd why so many channels are hidden in debug ? #3614 2021-11-28 22:21:32 -05:00
rusefillc 166c5c7a3c why so many channels are hidden in debug ? #3614 2021-11-28 22:02:18 -05:00
rusefillc ed949eb4ed refactoring: nicer API 2021-11-28 22:01:23 -05:00
rusefillc 27cde1ca38 micro refactoring 2021-11-28 21:59:38 -05:00
rusefillc c670931414 refactoring: nicer API 2021-11-28 21:18:21 -05:00
rusefillc e61a6add76 automation around outputs section #197
datalog toolset
2021-11-28 17:55:33 -05:00
rusefillc e3887b35c3 Epic: Remove FSIO #2928 2021-11-28 17:31:38 -05:00
rusefillc 8465c920a2 automation around outputs section #197
datalog toolset
2021-11-28 17:04:46 -05:00
rusefillc f72f081cc2 automation around outputs section #197
datalog toolset
2021-11-28 16:36:30 -05:00
rusefillc da4f41ce3e automation around outputs section #197
datalog toolset
2021-11-28 14:40:16 -05:00
rusefillc 6fcb42a258 automation around outputs section #197
datalog toolset
2021-11-28 14:10:13 -05:00
rusefillc ed25799de8 automation around outputs section #197
datalog toolset
2021-11-28 13:57:56 -05:00
rusefillc 37e0a6b8d4 automation around outputs section #197
refactoring: extract helper class & poke
2021-11-28 13:13:13 -05:00
rusefillc abcffad9be automation around outputs section #197
refactoring: extract helper class
2021-11-28 13:04:51 -05:00
rusefillc 2cd8863492 automation around outputs section #197 2021-11-27 00:36:14 -05:00
Matthew Kennedy a79b0c424c turn on c++ 20 (#3579)
* set flags

* emit initializers

* jar
2021-11-19 22:19:34 -05:00
rusefillc 1a7eecbf01 better error handling 2021-11-18 19:33:20 -05:00
rusefillc 224090dfec docs 2021-11-18 19:19:22 -05:00
rusefillc 1b0acc0b86 better error handling 2021-11-18 00:04:19 -05:00
Matthew Kennedy 4f9df2a110 new parser handles enum values (#3492)
* simplify

* poke to force generate

* enums

* jar

* jar

* poke

* prepends formatted

* prepends

* eol

* eol

* allow no endl at eof

* Revert "eol"

This reverts commit 022029faef338281b1a3551f82e46c4b6a7578a5.

* Revert "eol"

This reverts commit 6274502db740569235210916fde4ec84863d7fb3.
2021-11-11 23:09:39 -05:00
rusefillc 13fd3db6c9 Bench Test IAC Valve fails #3534 2021-11-11 20:37:36 -05:00
rusefi d98c27e3a9 + symbol required to make TS tips show #3463
just to be
2021-11-10 16:10:55 -05:00
rusefillc d76a94b80c fresh jar for https://github.com/rusefi/rusefi/pull/3518 2021-11-10 07:57:15 -05:00
Scott Smith 1745ef66ef Track ram4 sections too. (#3518) 2021-11-10 07:28:33 -05:00
Matthew Kennedy e7f8b0d938 TS parser improvements, compatibility (#3479)
* scalar layout

* wrong name in comments

* better compatibility for tooltips starting with + or not

* s

* sort of handle signature

* only strip nested

* new parse can mostly read signature

* oops

* jar

* jar
2021-11-06 18:17:03 -04:00
Matthew Kennedy ec5d3f437f Remove array typedef syntax (#3477)
* remove array typedef support completely

* extraneous semicolon

* binary
2021-11-06 09:12:43 -04:00
Scott Smith 61fd669add Convert existing tables to use the simpler 3d table definition style in rusefi_config.txt (#3473)
This fixes #3465.
2021-11-05 21:55:33 -04:00
Scott Smith 2ffcc2bb45 Determine the correct mul/div for autoscale from the TS config line instead of specifying it twice. (#3470) 2021-11-05 19:26:25 -04:00
Scott Smith 09569e8686 Add 3d table support to the java config file parser. (#3464)
This removes the need to use custom for 3d tables.  Syntax (to avoid changing the ANTLR parser) is
to use 'x' instead of separate [], i.e.:
        uint16_t[HPFP_TARGET_SIZE x HPFP_TARGET_SIZE] hpfpTarget;;"kPa", 1, 0, 0, 65000, 0
2021-11-05 14:27:32 -04:00
Matthew Kennedy 4717210859 autoscale fields in generated structs (#3444)
* add to grammar

* parser

* parser

* example consumer

* build config tool

* commit the right jar
2021-11-02 18:59:19 -04:00
rusefillc 408cf5309a parseCommentedOutEnumWithoutExplicitValues 2021-10-31 11:51:21 -04:00
rusefillc 1de473ed2d https://rusefi.com/forum/viewtopic.php?f=19&t=2177 2021-10-28 13:11:32 -04:00
rusefillc 6af0b47c99 https://rusefi.com/forum/viewtopic.php?f=19&t=2177
refactoring and test coverage
2021-10-28 13:02:08 -04:00
rusefillc 4fe780bbbb https://rusefi.com/forum/viewtopic.php?f=19&t=2177 2021-10-28 12:40:34 -04:00
rusefillc dce576aceb fixing Configuration Definition CI 2021-10-24 13:54:33 -04:00
rusefillc 6878445be4 generate java enum from C enum? generate both C and java from yaml? #2102 2021-10-24 12:49:51 -04:00
rusefillc c4576200fe generate java enum from C enum? generate both C and java from yaml? #2102 2021-10-23 23:21:37 -04:00
rusefillc ee0db90107 generate java enum from C enum? generate both C and java from yaml? #2102 2021-10-23 23:00:04 -04:00