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
rusefi
35a44bd1e7
reduce flash footprint by smarter code generation #4163
2022-05-15 18:33:22 -04:00
rusefillc
14ab5e566b
reduce flash footprint by smarter code generation #4163
2022-05-15 17:56:39 -04:00
rusefillc
727b3cdfe1
splitting test into two
2022-05-15 10:22:23 -04:00
rusefi
48d63f9c3c
one step back to avoid 'bit Constant engineType, contains fewer options (103) that expected(128)' TS warning
2022-05-14 11:10:49 -04:00
rusefillc
634e788d2d
Remove value copy from controller into outputChannels #4095
2022-05-09 08:24:55 -04:00
rusefillc
240e0c38a6
compact pinout enum syntax part two
2022-05-09 08:12:25 -04:00
rusefillc
d70d6a1d37
compact pinout enum syntax part two
2022-05-09 07:39:56 -04:00
rusefillc
e461288403
compact pinout enum syntax
2022-05-09 07:13:50 -04:00
rusefillc
9d462f05a1
progress towards compact enum syntax
2022-05-09 07:02:01 -04:00
rusefillc
63a1bb39ab
Socket can ( #4126 )
...
* Linux is asking for SocketCAN ISO-TP console connector #4123
* Linux is asking for SocketCAN ISO-TP console connector #4123
* gradle
* Linux is asking for SocketCAN ISO-TP console connector #4123
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-03 16:41:24 -04:00
rusefillc
3ef4508f1f
Technical debt: ENUM_32_BITS #3874
2022-05-02 00:22:45 -04:00
rusefillc
fb5bfab6f9
Technical debt: ENUM_32_BITS #3874
2022-05-01 23:52:29 -04:00
rusefillc
c4728de613
one step back to help master
2022-04-29 09:18:20 -04:00
Matthew Kennedy
83caf1ea1b
Brain pin is enum class ( #4108 )
...
* change most usages to Gpio::
* board configs
* engine configs etc
* isBrainPinValid, smart gpio
* generator
* generator
* generator
* connector yamls
* kinetis enums
* cypress txt
* kinetis config
* frankenso
* config generator
* actually do it for the others
* disable skips for pr ci
* fix tle8888
* misc
* weird cast from int
* needs this operator too
* this can be an unsigned subtract
* happy tests
* s
* kinetis isConfigurationChanged weirdness
* missed J/K
* cypress efifeatures
* build script mistake (!)
* mistake in smart gpio
* debounce
* eg33
* kinetis, so needy
* it's pretty green, we can skip these again
2022-04-28 17:32:39 -04:00
rusefillc
881ecde7e0
new autoscale constraint #4111
2022-04-26 19:38:49 -04:00
rusefillc
b3053d03c9
autoscale and scale
2022-04-26 19:25:45 -04:00
rusefillc
15c2699e08
would this ever end...
2022-04-25 18:14:11 -04:00
rusefillc
312f67e57d
test coverage good
2022-04-25 00:46:27 -04:00
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
rusefillc
6e909d4467
generate java enum from C enum? generate both C and java from yaml? #2102
2021-10-23 22:34:08 -04:00
rusefillc
699c807bb1
placing all logs into same folder
2021-10-23 21:00:54 -04:00
rusefillc
b125fa4a0e
placing all logs into same folder
2021-10-23 20:18:09 -04:00
rusefillc
41aacc5503
Trigger setup in TS is highly confusing #3401
...
rabbit hole: integrating enums with TS templating
2021-10-23 20:09:10 -04:00
rusefillc
84879c3049
refactoring
2021-10-23 20:02:22 -04:00
rusefillc
d798322e19
global static variable bad, dependency injection better
2021-10-23 19:41:45 -04:00
rusefillc
a2f38dd4a8
doc & greener code
2021-10-23 19:20:44 -04:00
rusefillc
99fe3335af
enum reader progress
2021-10-20 22:01:50 -04:00
rusefillc
024ba1ded4
enum reader progress
2021-10-20 21:46:43 -04:00
rusefillc
3de3dee1fa
validate field name duplicates at least sometimes
2021-10-16 23:02:06 -04:00
rusefillc
a44d6d3f0f
refactoring
2021-10-16 22:13:35 -04:00
rusefillc
86db25f94a
progress - live doc generator works again!
2021-10-16 21:08:50 -04:00
rusefillc
e8464e212c
composition better than inheritance
2021-10-16 21:08:50 -04:00
rusefillc
bc4e36735e
probably progress
2021-10-16 20:44:07 -04:00
rusefillc
3ae6e3de60
Whatever we call it, whatever we implement it - we need live data / remote view into rusEFI actual state #3353
...
progress
2021-10-14 18:36:47 -04:00
rusefillc
7ac1756b9a
fixing build
2021-10-14 17:10:11 -04:00
rusefillc
d75b526c2d
fixing build
2021-10-14 17:09:26 -04:00
rusefillc
636f7dec71
refactoring
2021-10-14 16:40:43 -04:00
rusefillc
0dcb899348
Whatever we call it, no matter how we do it - we need live data / remote view into rusEFI actual state #3353
...
dead code
2021-10-14 14:11:52 -04:00
rusefillc
657412bde6
Whatever we call it, how ever we implement it - we need live data / remote view into rusEFI actual state #3353
...
this stuff is definitely dead code
2021-10-14 14:01:31 -04:00
rusefillc
bcc52347c4
GHA reliability: retry FTP upload #3011
...
refactoring: reducing code duplication
2021-10-09 01:46:29 -04:00
rusefillc
e936da5a36
GHA reliability: retry FTP upload #3011
2021-10-09 01:41:28 -04:00
rusefillc
1be3343c2c
rusEFI console to compare current bundle against auto-DFU bundle #3266
...
putting signature into equation
2021-09-25 18:17:32 -04:00
Lenar Khannanov
1735ed67ee
feat: migrated ts_plugin_launcher to gradle ( #3176 )
2021-08-18 17:02:42 -04:00
rusefillc
5dd912fb53
was zero dwell warning at zero RPM now rusEFI online import/export error with tables #3153
2021-08-17 06:11:29 -04:00
Lenar Khannanov
a334f0d23f
Hotfix some java_tools gradle configs ( #3165 )
...
* fix: deleted mavenRepositories declaration
* fix: deleted unnecessary settings.gradle for enum_to_string
* fix: dependencies for junit, annotations, jsr305; feat: added new dependency for jsr305; fix: deleted settings.gradle for logging; fix: moved enum_to_string tests to test folder
* fix: deleted mavenRepositories declaration
* fix: deleted unnecessary settings.gradle for enum_to_string
* fix: dependencies for junit, annotations, jsr305; feat: added new dependency for jsr305; fix: deleted settings.gradle for logging; fix: moved enum_to_string tests to test folder
* fix: placed test classes to test folder in enum_to_string; feat: get updates from master
2021-08-16 23:52:52 +03:00
rusefillc
941e81fd4f
progress
2021-08-16 10:21:14 -04:00
Lenar Khannanov
a2596223ea
issue 3014 part 4 bin2header migration ( #3163 )
...
* feat: completed build.gradle for bin2header
* fix: deleted obsolete build.xml for bin2header
2021-08-16 09:55:18 -04:00
Lenar Khannanov
62b62e2627
Feat 3014 3 enum2string migration and logging and logging-api too ( #3157 )
...
* feat: completed working build.gradle for enum_to_string logging and logging-api; needed to rename jar and check it content carefully
* fix: added logging and logging-api dependencies to resulting jar file
* fix: deleted deprecated build.xml
2021-08-15 02:15:31 -04:00
Lenar Khannanov
02dda90f44
Feat 3014 2 logicdata2c version2header migration ( #3135 )
...
* feat: completed build.gradle for logicdata2c
* feat: completed build.gradle for version2header
* fix: deleted obsolete build.xml for logicdata2c and version2header
2021-08-11 18:12:39 -04:00
rusefillc
955a6e5c55
fixing build?
2021-08-09 15:51:06 -04:00
Lenar Khannanov
eebb37c180
Feature 3014-1 Migrating gcc_map_reader to gradle ( #3124 )
...
* feat: completed build.gradle for gcc_map_reader
* feat: gcc_map_reader linked with android; deleted build.xml
* feat: added comment to clarify the purpose of redefining default paths
* fix: deleted .gitignore from gcc_map_reader
* fix: replaced 'compile' with 'compileClasspath' in dependencies of gcc_map_reader 'cause it deprecated in 6.1.1 gradle
* fix: bolder approach to migration to gradle
* fix: use junit from maven not local
* fix: deleted local junit library
2021-08-09 21:21:52 +03:00
rusefillc
094e526628
making IDEA happier?
2021-08-08 05:06:09 -04:00
Lenar Khannanov
2347858d70
Feature 3014 migrating to gradle ( #3079 )
...
* feat: restructured autotest for migrating to gradle
* feat: restructured enum_to_string for migrating to gradle
* feat: restructured configuration_definition for migrating to gradle; fix: corrected build.xml
* feat: restructured logging for migrating to gradle; fix: corrected build.xml's
* feat: restructured romraider for migrating to gradle; fix: corrected build.xml's
* feat: restructured autotest for migrating to gradle
* feat: restructured enum_to_string for migrating to gradle
* feat: restructured configuration_definition for migrating to gradle; fix: corrected build.xml
* feat: restructured logging for migrating to gradle; fix: corrected build.xml's
* feat: restructured romraider for migrating to gradle; fix: corrected build.xml's
* feat: restructured autotest for migrating to gradle
* feat: restructured enum_to_string for migrating to gradle
* feat: restructured configuration_definition for migrating to gradle; fix: corrected build.xml
* feat: restructured logging for migrating to gradle; fix: corrected build.xml's
* feat: restructured romraider for migrating to gradle; fix: corrected build.xml's
* feat: restructured enum_to_string for migrating to gradle
* fix: corrected main build.xml
* fix: corrected main build.xml for romraider
* fix: corrected main build.xml for romraider
* feat: restructured autotest for migrating to gradle
* feat: restructured enum_to_string for migrating to gradle
* feat: restructured configuration_definition for migrating to gradle; fix: corrected build.xml
* feat: restructured logging for migrating to gradle; fix: corrected build.xml's
* feat: restructured romraider for migrating to gradle; fix: corrected build.xml's
* feat: restructured enum_to_string for migrating to gradle
* fix: corrected main build.xml
* fix: corrected main build.xml for romraider
* fix: corrected main build.xml for romraider
* feat: restructured enum_to_string for migrating to gradle
* feat: restructured configuration_definition for migrating to gradle; fix: corrected build.xml
* upd: get changes from master; fix: rebasing conflicts
* feat: restructured logging for migrating to gradle; fix: corrected build.xml's
* upd: up-to-master; fix: conflicts in build.xml's
* feat: restructured logging for migrating to gradle; fix: corrected build.xml's
* fix: conflicts from master
* feat: restructured shared_ui module for gradle; fix: main build.xml
* feat: restructured tools module; fix: main build.xml according to new structure
* feat: restructured modules in java_tools with build.xml; fix: corrected paths in build.xml's and .iml's according to the new structure; corrected path in gen_ptrace_enums.bat
2021-07-30 08:15:32 -04:00
rusefillc
a364a5f105
https://github.com/rusefi/rusefi/issues/3053
2021-07-24 13:04:07 -04:00
Matthew Kennedy
0fde085a44
remove TS file read ( #3004 )
...
* remove
* more defines
* test
* lots of java
* s
2021-07-21 14:24:53 -04:00
rusefillc
b42a02d774
docs
2021-07-19 01:12:49 -04:00
rusefillc
499ac6d9cb
docs
2021-07-13 09:01:08 -04:00
David Holdeman
127a638502
ConfigDefinition stuff ( #2940 )
...
* add check for empty string
* try catching duplicates, while allowing same id on a pin
* js brain
* fixes
* fixes
* comment out
* build
* bump submo
* comment
2021-07-09 22:07:07 -04:00
rusefi
3472002b30
extra state validation is needed
2021-07-09 01:11:20 -04:00
rusefi
021a21a1b6
refactoring
2021-07-09 00:28:03 -04:00
rusefillc
5438bb5a4b
human readable warning codes into TS #2898
...
preparation
2021-07-03 21:01:42 -04:00
rusefillc
fcd1ede72f
MRE same pin or not? #2897
2021-07-02 18:22:13 -04:00
rusefillc
cc13245488
H64 uses GPIOD_12 twice why does it not fail? #2877
2021-07-02 13:15:48 -04:00
rusefillc
ee6cbc20fc
H64 uses GPIOD_12 twice why does it not fail? #2877
...
only code clean-up no functional changes
2021-07-02 13:11:11 -04:00
Matthew Kennedy
1e7b50bea9
multi dim arrays ( #2867 )
2021-06-26 20:16:31 -04:00
Matthew Kennedy
3bb93f2107
new parse: write C structs ( #2852 )
...
* fix offsets inside struct arrays
* style
* fix index writing for arrays of structs
* write TS context comments
* cleanup
* ts writer copies all lines input -> output
* Add _hex and _char definitions
* definition tostring
* replace variables
* wire up firing order replacement
* c struct writer
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-06-24 19:43:56 -04:00
Matthew Kennedy
55d2231ccc
new parse: read rusefi.input, write almost-working output ini! ( #2851 )
...
* fix offsets inside struct arrays
* style
* fix index writing for arrays of structs
* write TS context comments
* cleanup
* ts writer copies all lines input -> output
* Add _hex and _char definitions
* definition tostring
* replace variables
* wire up firing order replacement
* jar
2021-06-24 16:36:30 -04:00
Matthew Kennedy
40466e1e6f
new parse: write TS tooltip comments ( #2850 )
...
* fix offsets inside struct arrays
* style
* fix index writing for arrays of structs
* write TS context comments
* cleanup
2021-06-24 15:54:04 -04:00