Commit Graph

901 Commits

Author SHA1 Message Date
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