Commit Graph
Select branches
Hide Pull Requests
202207-fixes
202402-fixes
202501-fixes
ADC-interrupt
GH_misra
High-res-crank
Issue-1181-schedule-rework
Pulsed-HW-Test
azure-pipelines
clang-format
dwell-error-correction
github-actions
master
pr/22
pr/39
pr/4
pr/435
pr/46
pr/50
pr/73
pr/77
pr/96
teensy
#10
#100
#100
#1000
#1001
#1003
#1003
#1005
#1006
#1007
#1009
#1010
#1012
#1014
#1018
#1019
#1020
#1022
#1022
#1023
#1024
#1024
#1027
#1028
#1032
#1033
#1033
#1035
#1035
#1036
#1037
#1038
#1039
#104
#104
#1040
#1042
#1044
#1046
#1047
#1048
#1048
#1049
#105
#105
#1052
#1059
#1059
#106
#106
#1060
#1062
#1063
#1066
#1067
#1068
#1069
#1070
#1072
#1072
#1073
#1076
#1077
#1079
#1079
#108
#1081
#1082
#1084
#1087
#1088
#1089
#1090
#1091
#1092
#1093
#1094
#1096
#1096
#1097
#1097
#1099
#11
#11
#110
#1101
#1102
#1103
#1105
#1106
#1107
#1108
#1109
#111
#111
#1110
#1110
#1111
#1113
#1114
#1115
#1115
#1117
#1118
#112
#1120
#1121
#1122
#1123
#1124
#1125
#1127
#1127
#1128
#1128
#113
#113
#1131
#1133
#1134
#1137
#1139
#114
#114
#1140
#1142
#1143
#1146
#1148
#1149
#1155
#1157
#1158
#1161
#1164
#1164
#1165
#1167
#1168
#1169
#1170
#1171
#1171
#1174
#1176
#1178
#1179
#118
#1182
#1183
#1185
#1187
#1189
#1190
#1193
#1193
#1194
#1197
#1198
#1199
#12
#120
#1200
#1202
#1203
#1207
#1209
#1209
#121
#121
#1211
#1212
#1215
#1216
#1219
#1219
#1221
#1221
#1222
#1222
#1223
#1225
#1225
#1227
#1228
#1229
#123
#123
#1230
#1230
#1231
#1233
#1234
#1234
#1236
#1237
#1238
#1239
#124
#1242
#1242
#1248
#1249
#1249
#125
#125
#1252
#1254
#1255
#1256
#126
#1263
#1267
#1267
#1268
#1269
#127
#1272
#1273
#1273
#1275
#1275
#128
#1280
#1280
#1285
#1285
#1289
#1289
#129
#1290
#1292
#1295
#1295
#1296
#1297
#1299
#13
#1302
#1302
#1303
#1304
#1304
#134
#136
#136
#137
#14
#144
#144
#148
#149
#149
#15
#156
#16
#16
#163
#167
#17
#17
#174
#176
#18
#18
#180
#181
#182
#186
#188
#19
#194
#197
#20
#201
#204
#206
#207
#21
#211
#214
#216
#216
#219
#22
#220
#224
#226
#229
#231
#231
#232
#236
#237
#238
#24
#241
#242
#246
#247
#248
#249
#25
#250
#251
#252
#253
#253
#255
#256
#256
#257
#258
#26
#260
#264
#265
#268
#269
#27
#271
#272
#273
#275
#276
#276
#278
#279
#28
#28
#280
#283
#283
#284
#286
#287
#288
#289
#29
#291
#292
#293
#294
#295
#30
#301
#303
#307
#308
#309
#31
#31
#310
#312
#313
#314
#315
#316
#317
#318
#319
#32
#32
#320
#321
#323
#324
#325
#326
#328
#329
#330
#331
#332
#333
#334
#335
#336
#337
#338
#339
#340
#342
#344
#345
#346
#347
#348
#349
#35
#350
#350
#351
#351
#352
#353
#354
#355
#356
#357
#358
#359
#36
#360
#361
#362
#363
#364
#365
#366
#367
#368
#37
#37
#370
#371
#372
#373
#374
#375
#376
#376
#377
#378
#379
#38
#380
#381
#382
#387
#388
#389
#39
#390
#391
#392
#392
#393
#394
#396
#398
#399
#399
#4
#40
#400
#401
#402
#403
#405
#406
#407
#409
#41
#41
#410
#411
#412
#413
#416
#417
#418
#419
#42
#42
#422
#423
#424
#425
#426
#427
#428
#428
#43
#431
#432
#433
#435
#437
#438
#44
#44
#440
#443
#444
#445
#449
#45
#45
#450
#451
#452
#453
#453
#454
#455
#458
#46
#460
#461
#462
#463
#465
#466
#467
#469
#47
#472
#473
#475
#475
#476
#477
#478
#479
#48
#481
#482
#483
#484
#485
#486
#487
#489
#49
#490
#491
#492
#493
#494
#496
#5
#50
#500
#502
#503
#504
#506
#507
#508
#509
#511
#512
#514
#515
#517
#517
#518
#519
#52
#520
#521
#522
#523
#524
#525
#526
#529
#530
#531
#534
#535
#536
#536
#537
#538
#539
#54
#542
#543
#544
#545
#547
#548
#549
#55
#550
#551
#552
#553
#554
#556
#558
#56
#56
#561
#562
#564
#565
#566
#568
#57
#571
#572
#573
#574
#574
#575
#575
#576
#577
#578
#58
#583
#584
#585
#586
#587
#588
#589
#590
#591
#592
#595
#596
#597
#598
#60
#600
#601
#602
#603
#604
#604
#605
#607
#607
#608
#609
#612
#612
#615
#617
#618
#618
#619
#62
#62
#620
#621
#621
#622
#623
#623
#624
#624
#625
#627
#629
#63
#630
#631
#633
#634
#635
#637
#639
#64
#640
#641
#643
#645
#647
#648
#648
#649
#650
#651
#652
#652
#653
#656
#657
#658
#659
#660
#661
#662
#663
#665
#666
#667
#670
#670
#671
#672
#674
#675
#676
#677
#678
#679
#68
#680
#680
#681
#682
#682
#683
#684
#685
#686
#686
#687
#688
#688
#689
#691
#692
#693
#694
#696
#698
#699
#700
#700
#701
#702
#703
#704
#706
#707
#708
#709
#710
#712
#714
#715
#718
#719
#721
#721
#722
#723
#724
#725
#727
#728
#728
#729
#73
#731
#731
#732
#732
#733
#734
#735
#736
#738
#741
#742
#743
#743
#744
#745
#746
#747
#748
#749
#751
#752
#753
#754
#754
#755
#756
#757
#758
#759
#761
#762
#763
#765
#766
#767
#768
#769
#77
#771
#772
#775
#776
#776
#779
#78
#78
#781
#781
#782
#784
#784
#785
#787
#788
#789
#79
#790
#791
#792
#795
#795
#8
#800
#803
#804
#804
#805
#806
#807
#807
#811
#813
#814
#816
#82
#820
#823
#824
#825
#826
#827
#83
#830
#831
#832
#834
#835
#838
#838
#839
#84
#84
#844
#845
#846
#849
#85
#850
#852
#855
#857
#857
#858
#86
#861
#864
#868
#869
#869
#871
#872
#873
#873
#875
#876
#877
#878
#879
#88
#880
#881
#882
#882
#883
#884
#884
#886
#887
#89
#896
#899
#9
#901
#902
#903
#904
#904
#906
#908
#909
#909
#91
#910
#912
#913
#913
#914
#914
#916
#918
#92
#920
#923
#925
#926
#927
#928
#929
#93
#93
#930
#931
#935
#936
#937
#938
#938
#939
#940
#941
#941
#942
#943
#943
#944
#945
#946
#947
#948
#949
#950
#951
#952
#954
#956
#956
#958
#959
#96
#961
#962
#963
#964
#965
#965
#967
#97
#970
#971
#972
#973
#974
#975
#976
#976
#977
#977
#978
#978
#979
#98
#98
#980
#982
#985
#985
#986
#988
#989
#99
#99
#991
#993
#994
#994
#996
#996
#997
201606
201607
201608
201609
201610
201611
201612
201701
201702
201703
201704
201705
201706
201707
201708
201709
201710
201711
201712
201802
201804
201805
201806
201808
201808-2
201810
201902
201902b
201903
201905
201909
201911
202002
202005
202008
202012
20208
202103
202108
202201
202202
202207
202207.1
202207.2
202305
202310
202402
202402.1
202402.2
202402.3
202501
202501.1
202501.2
202501.3
Select branches
Hide Pull Requests
202207-fixes
202402-fixes
202501-fixes
ADC-interrupt
GH_misra
High-res-crank
Issue-1181-schedule-rework
Pulsed-HW-Test
azure-pipelines
clang-format
dwell-error-correction
github-actions
master
pr/22
pr/39
pr/4
pr/435
pr/46
pr/50
pr/73
pr/77
pr/96
teensy
#10
#100
#100
#1000
#1001
#1003
#1003
#1005
#1006
#1007
#1009
#1010
#1012
#1014
#1018
#1019
#1020
#1022
#1022
#1023
#1024
#1024
#1027
#1028
#1032
#1033
#1033
#1035
#1035
#1036
#1037
#1038
#1039
#104
#104
#1040
#1042
#1044
#1046
#1047
#1048
#1048
#1049
#105
#105
#1052
#1059
#1059
#106
#106
#1060
#1062
#1063
#1066
#1067
#1068
#1069
#1070
#1072
#1072
#1073
#1076
#1077
#1079
#1079
#108
#1081
#1082
#1084
#1087
#1088
#1089
#1090
#1091
#1092
#1093
#1094
#1096
#1096
#1097
#1097
#1099
#11
#11
#110
#1101
#1102
#1103
#1105
#1106
#1107
#1108
#1109
#111
#111
#1110
#1110
#1111
#1113
#1114
#1115
#1115
#1117
#1118
#112
#1120
#1121
#1122
#1123
#1124
#1125
#1127
#1127
#1128
#1128
#113
#113
#1131
#1133
#1134
#1137
#1139
#114
#114
#1140
#1142
#1143
#1146
#1148
#1149
#1155
#1157
#1158
#1161
#1164
#1164
#1165
#1167
#1168
#1169
#1170
#1171
#1171
#1174
#1176
#1178
#1179
#118
#1182
#1183
#1185
#1187
#1189
#1190
#1193
#1193
#1194
#1197
#1198
#1199
#12
#120
#1200
#1202
#1203
#1207
#1209
#1209
#121
#121
#1211
#1212
#1215
#1216
#1219
#1219
#1221
#1221
#1222
#1222
#1223
#1225
#1225
#1227
#1228
#1229
#123
#123
#1230
#1230
#1231
#1233
#1234
#1234
#1236
#1237
#1238
#1239
#124
#1242
#1242
#1248
#1249
#1249
#125
#125
#1252
#1254
#1255
#1256
#126
#1263
#1267
#1267
#1268
#1269
#127
#1272
#1273
#1273
#1275
#1275
#128
#1280
#1280
#1285
#1285
#1289
#1289
#129
#1290
#1292
#1295
#1295
#1296
#1297
#1299
#13
#1302
#1302
#1303
#1304
#1304
#134
#136
#136
#137
#14
#144
#144
#148
#149
#149
#15
#156
#16
#16
#163
#167
#17
#17
#174
#176
#18
#18
#180
#181
#182
#186
#188
#19
#194
#197
#20
#201
#204
#206
#207
#21
#211
#214
#216
#216
#219
#22
#220
#224
#226
#229
#231
#231
#232
#236
#237
#238
#24
#241
#242
#246
#247
#248
#249
#25
#250
#251
#252
#253
#253
#255
#256
#256
#257
#258
#26
#260
#264
#265
#268
#269
#27
#271
#272
#273
#275
#276
#276
#278
#279
#28
#28
#280
#283
#283
#284
#286
#287
#288
#289
#29
#291
#292
#293
#294
#295
#30
#301
#303
#307
#308
#309
#31
#31
#310
#312
#313
#314
#315
#316
#317
#318
#319
#32
#32
#320
#321
#323
#324
#325
#326
#328
#329
#330
#331
#332
#333
#334
#335
#336
#337
#338
#339
#340
#342
#344
#345
#346
#347
#348
#349
#35
#350
#350
#351
#351
#352
#353
#354
#355
#356
#357
#358
#359
#36
#360
#361
#362
#363
#364
#365
#366
#367
#368
#37
#37
#370
#371
#372
#373
#374
#375
#376
#376
#377
#378
#379
#38
#380
#381
#382
#387
#388
#389
#39
#390
#391
#392
#392
#393
#394
#396
#398
#399
#399
#4
#40
#400
#401
#402
#403
#405
#406
#407
#409
#41
#41
#410
#411
#412
#413
#416
#417
#418
#419
#42
#42
#422
#423
#424
#425
#426
#427
#428
#428
#43
#431
#432
#433
#435
#437
#438
#44
#44
#440
#443
#444
#445
#449
#45
#45
#450
#451
#452
#453
#453
#454
#455
#458
#46
#460
#461
#462
#463
#465
#466
#467
#469
#47
#472
#473
#475
#475
#476
#477
#478
#479
#48
#481
#482
#483
#484
#485
#486
#487
#489
#49
#490
#491
#492
#493
#494
#496
#5
#50
#500
#502
#503
#504
#506
#507
#508
#509
#511
#512
#514
#515
#517
#517
#518
#519
#52
#520
#521
#522
#523
#524
#525
#526
#529
#530
#531
#534
#535
#536
#536
#537
#538
#539
#54
#542
#543
#544
#545
#547
#548
#549
#55
#550
#551
#552
#553
#554
#556
#558
#56
#56
#561
#562
#564
#565
#566
#568
#57
#571
#572
#573
#574
#574
#575
#575
#576
#577
#578
#58
#583
#584
#585
#586
#587
#588
#589
#590
#591
#592
#595
#596
#597
#598
#60
#600
#601
#602
#603
#604
#604
#605
#607
#607
#608
#609
#612
#612
#615
#617
#618
#618
#619
#62
#62
#620
#621
#621
#622
#623
#623
#624
#624
#625
#627
#629
#63
#630
#631
#633
#634
#635
#637
#639
#64
#640
#641
#643
#645
#647
#648
#648
#649
#650
#651
#652
#652
#653
#656
#657
#658
#659
#660
#661
#662
#663
#665
#666
#667
#670
#670
#671
#672
#674
#675
#676
#677
#678
#679
#68
#680
#680
#681
#682
#682
#683
#684
#685
#686
#686
#687
#688
#688
#689
#691
#692
#693
#694
#696
#698
#699
#700
#700
#701
#702
#703
#704
#706
#707
#708
#709
#710
#712
#714
#715
#718
#719
#721
#721
#722
#723
#724
#725
#727
#728
#728
#729
#73
#731
#731
#732
#732
#733
#734
#735
#736
#738
#741
#742
#743
#743
#744
#745
#746
#747
#748
#749
#751
#752
#753
#754
#754
#755
#756
#757
#758
#759
#761
#762
#763
#765
#766
#767
#768
#769
#77
#771
#772
#775
#776
#776
#779
#78
#78
#781
#781
#782
#784
#784
#785
#787
#788
#789
#79
#790
#791
#792
#795
#795
#8
#800
#803
#804
#804
#805
#806
#807
#807
#811
#813
#814
#816
#82
#820
#823
#824
#825
#826
#827
#83
#830
#831
#832
#834
#835
#838
#838
#839
#84
#84
#844
#845
#846
#849
#85
#850
#852
#855
#857
#857
#858
#86
#861
#864
#868
#869
#869
#871
#872
#873
#873
#875
#876
#877
#878
#879
#88
#880
#881
#882
#882
#883
#884
#884
#886
#887
#89
#896
#899
#9
#901
#902
#903
#904
#904
#906
#908
#909
#909
#91
#910
#912
#913
#913
#914
#914
#916
#918
#92
#920
#923
#925
#926
#927
#928
#929
#93
#93
#930
#931
#935
#936
#937
#938
#938
#939
#940
#941
#941
#942
#943
#943
#944
#945
#946
#947
#948
#949
#950
#951
#952
#954
#956
#956
#958
#959
#96
#961
#962
#963
#964
#965
#965
#967
#97
#970
#971
#972
#973
#974
#975
#976
#976
#977
#977
#978
#978
#979
#98
#98
#980
#982
#985
#985
#986
#988
#989
#99
#99
#991
#993
#994
#994
#996
#996
#997
201606
201607
201608
201609
201610
201611
201612
201701
201702
201703
201704
201705
201706
201707
201708
201709
201710
201711
201712
201802
201804
201805
201806
201808
201808-2
201810
201902
201902b
201903
201905
201909
201911
202002
202005
202008
202012
20208
202103
202108
202201
202202
202207
202207.1
202207.2
202305
202310
202402
202402.1
202402.2
202402.3
202501
202501.1
202501.2
202501.3
-
4e24792b51
Further work handling when injection start angle passes back and forth between 0 and CRANK_ANGLE_MAX_INJ
Josh Stewart
2024-12-11 14:42:58 +1100 -
dbad3818a1
Prevent missed injection pulse under specific timing conditions
Josh Stewart
2024-12-11 12:04:44 +1100 -
ba19486dbf
Slight tweak to fuel scheduling conditions
Josh Stewart
2024-12-10 11:02:38 +1100 -
e0ad5541d8
Fix unit tests after latest rebase.
tx_haggis
2024-12-07 16:33:32 -0600 -
76423462b6
Move scheduler AVR interrupt setup into board_avr2560.cpp (why should AVR board setup differ from the other boards?)
tx_haggis
2024-06-21 15:00:38 -0500 -
dd1a371ea0
ARM cores call moveToNextState directly
tx_haggis
2024-06-21 14:44:06 -0500 -
bcf2b93879
MISRA fixes
tx_haggis
2024-05-28 20:43:57 -0500 -
3d2f7a8a50
Use macros to define schedule ISRs (removes repeated code)
tx_haggis
2024-02-06 08:33:51 -0600 -
42102eebc9
Use a state machine idiom to consolidate timer ISR code.
tx_haggis
2024-02-06 00:19:05 -0600 -
1cd5f34116
Break *circular* header dependencies: globals.h -> board_avr2560.h -> globals.h
tx_haggis
2024-05-27 08:31:31 -0500 -
a1bac9ae32
uS_TO_TIMER_COMPARE should return COMPARE_TYPE
tx_haggis
2024-06-21 09:13:35 -0500 -
bc64105970
Save RAM: drop Schedule::durationNext - use new Status setting + existing Duration instead.
tx_haggis
2024-02-05 11:40:22 -0600 -
547bd13da7
MISRA fixes
tx_haggis
2023-11-06 13:56:34 -0600 -
05c289fc93
Consolidate timeout calculation
tx_haggis
2023-11-06 13:37:36 -0600 -
1190703d8c
Initialize all Schedule members in constructor
tx_haggis
2023-09-16 12:36:13 -0500 -
e25136a74d
Scheduler callbacks are set in pairs So model that with a setCallbacks() function.
tx_haggis
2023-03-10 13:08:16 -0600 -
a781bfa5e1
Start the schedule timers externally And never turn them off - they were pretty much on continuosuly anyway.
tx_haggis
2023-03-05 14:02:15 -0600 -
4c12b476cd
Remove Schedule::hasNextSchedule Use a flag value in nextDuration instead.
tx_haggis
2023-03-05 13:48:52 -0600 -
bca62942b3
Schedules: remove endCompare We had 2 paths to set the inj/ign end comparator: using duration; or using endCompare Replace with Duration - in timer ticks (since it's a smaller data type)
tx_haggis
2023-03-05 12:37:01 -0600 -
70c475ba93
Remove Schedule.startCompare It is only used within the set*ScheduleRunning() functions as an intermediate calculation variable.
tx_haggis
2023-03-05 12:28:17 -0600 -
0b74d95e76
Use common setScheduleNext function.
tx_haggis
2023-03-05 12:27:15 -0600 -
16863b8111
Extract common schedule state into Schedule
tx_haggis
2023-03-05 12:25:40 -0600 -
09da40aeb6
Rename FuelSchedule members to match IgnitionSchedule
tx_haggis
2023-02-26 18:34:51 -0600 -
a3338c1b47
Cleanup of new code. Align ignition schedules with new fuel schedules
Josh Stewart
2024-12-06 12:40:17 +1100 -
d7339d28e3
[OBDII] Fixed lambda and flex precision
Vitor Moreno B. Sales
2024-12-04 19:20:47 -0300 -
2b038bb13a
Remove end compare on fuel schedules. Significant RAM improvement
Josh Stewart
2024-12-05 07:39:50 +1100 -
960a5e4e6e
Avoid overflow of timer period between the current and next schedules
Josh Stewart
2024-12-04 22:31:22 +1100 -
c73317a357
Fix misspelled word on last commit
Vitor Moreno B. Sales
2024-12-02 19:18:47 -0300 -
adfc1c5ff9
[STM32] Do protection check on all pins
Vitor Moreno B. Sales
2024-12-02 10:17:34 -0300 -
2fd3640c8a
Vitor Moreno B. Sales
2024-11-29 00:53:14 -0300 -
a5ed623bef
Correctly init reset pin
Josh Stewart
2024-11-29 14:48:37 +1100 -
0ee22b671b
Merge branch 'master' into pr/1248
Josh Stewart
2024-11-29 14:37:50 +1100 -
4ac5b72d9e
Adjust init test for reset control output pin
Josh Stewart
2024-11-29 14:20:07 +1100 -
d54cec0b8a
Fixed possible problems with some outputs
Vitor Moreno B. Sales
2024-11-28 19:12:48 -0300 -
4a27a997b1
Fixed typos on last commit
Vitor Moreno B. Sales
2024-11-28 18:56:59 -0300 -
85994078bd
Fixed check for inputs
Vitor Moreno B. Sales
2024-11-28 18:52:03 -0300 -
b99ab35f8b
Correct Coolant reading over BMW CAN protocol. Fixes #1218
Josh Stewart
2024-11-28 18:09:43 +1100 -
abc688bc5d
Change ignSoftLaunchValue to signed. Fixes #1188
Josh Stewart
2024-11-28 17:59:01 +1100 -
0898043d19
Teensy 4.1 boot speed optimisations
Josh Stewart
2024-11-22 11:55:09 +1100 -
95664baee6
Only perform SD card init if SD logging is enabled
Josh Stewart
2024-11-19 12:36:48 +1100 -
a9dcc597c3
Fix faulty logic for VSS hard launch check
Josh Stewart
2024-11-15 13:57:16 +1100 -
127bcc6f0a
Micro optimitaion: re-order if statements
tx_haggis
2024-11-09 20:51:06 -0600 -
43fbf6e231
Micro optimization: hoist zero corrections check.
tx_haggis
2024-11-09 20:21:08 -0600 -
f8f205f033
Replace applyPulseWidths() with setFuelChannelPulseWidths() and unit test it. This makes the existing test_fuel/test_staging files redundant.
tx_haggis
2024-11-09 18:15:47 -0600 -
1de0bfe7bf
Remove pre-calculated staging percentages - no loss in speed!
tx_haggis
2024-11-09 10:07:49 -0600 -
91fe39614a
Add fast_div
tx_haggis
2024-11-09 10:07:12 -0600 -
97a0eaabe2
computePulseWidths() - inject all dependencies
tx_haggis
2024-11-08 16:12:49 -0600 -
815020440a
Inject all dependencies of applyStagingToPw()
tx_haggis
2024-11-08 13:43:31 -0600 -
e8c30ca20e
Inject all dependencies of computePrimaryPulseWidth()
tx_haggis
2024-11-08 13:36:24 -0600 -
6323c91ea5
Inject all dependencies of pwApplyNitrous
tx_haggis
2024-11-08 13:07:59 -0600 -
255b109e15
Separate out & unit test calculateOpenTime
tx_haggis
2024-11-08 09:14:12 -0600 -
90f1a26055
computePulseWidths(): inject dependencies
tx_haggis
2024-11-07 18:12:53 -0600 -
cb1d85fbbf
Inject all dependencies of calculatePWLimit
tx_haggis
2024-11-07 10:20:46 -0600 -
dbb073d592
Move revolutionTime into statuses struct
tx_haggis
2024-11-07 09:21:15 -0600 -
2b9d07de5b
Calculate required fuel dynamically
tx_haggis
2024-11-06 09:51:22 -0600 -
eee5639203
Use faster 32/16 => 16 division
tx_haggis
2024-11-05 13:50:16 -0600 -
2b5bd6bf4a
percentageApprox: use a compile time table driven algorithm
tx_haggis
2024-11-04 11:43:45 -0600 -
9be81a6700
Minor loop count optimisation.
Josh Stewart
2024-11-07 15:29:05 +1100 -
4e23e87a34
Correct comment. Fixes #1257
Josh Stewart
2024-11-07 14:18:01 +1100 -
095c2ff196
Cleanup warnings
Josh Stewart
2024-11-07 13:32:12 +1100 -
acefda1209
Merge branch 'master' into iacIATPWM
shiznit304
2024-11-06 17:27:14 -0600 -
44e03dc0f2
iacIATPWM
shiznit304
2024-04-07 21:25:22 -0500 -
bbc9c08d96
Unit test calculateRequiredFuel
tx_haggis
2024-04-10 23:39:20 -0500 -
79704b018e
pwApplyNitrousStage() now uses Arduino map() function.
tx_haggis
2024-03-27 10:31:36 -0500 -
daa4544131
Add PW unit tests
tx_haggis
2024-03-27 09:53:28 -0500 -
7b114796fe
MISRA fixes
tx_haggis
2024-03-27 08:40:28 -0500 -
7bc687313f
Extract percentApprox from PW calculations, optimize and unit test..
tx_haggis
2024-03-26 22:38:25 -0500 -
7ef6b09d9a
Remove libdivide: optimise powers of 2 only. Slightly faster & saves 3 bytes
tx_haggis
2024-03-25 14:35:58 -0500 -
014ed95554
Doxygen
tx_haggis
2023-11-12 17:12:31 -0600 -
7742c83d09
MISRA fixes
tx_haggis
2023-11-09 19:53:52 -0600 -
cf0279a1f2
Encapsulate inj_opentime_uS: Save memory - doesn't need to be global Pulse widths will be zero if not valid: Faster comparisons
tx_haggis
2023-05-29 07:32:11 -0500 -
58d317a7f1
Initialize req_fuel_uS where it's declared I.e. in pw_calcs.cpp
tx_haggis
2023-05-29 06:27:22 -0500 -
5ab28e2466
Encapsulate primary & secondary fuel stages
tx_haggis
2023-05-28 22:17:13 -0500 -
43bc13cf40
Fix compilation issue from last commit
Josh Stewart
2024-11-06 14:58:47 +1100 -
fe31596c9e
Add rx timeout checks on secondary and legacy serial code. Reduce rx timeout from 700ms to 400ms
Josh Stewart
2024-11-06 14:16:41 +1100 -
8276704494
[WIP] feat: add coolant emulation
BaptistePe
2024-11-05 09:15:58 +0100 -
c0fbbf3e92
Move staging PW calc into single PW calculation. This makes it unit testable.
tx_haggis
2023-05-28 12:46:41 -0500 -
6f890c178a
Add nitrous inside PW()
tx_haggis
2023-02-12 08:16:17 -0600 -
3613bc36c7
inline getVE1 & getAdvance1
tx_haggis
2023-02-12 08:02:28 -0600 -
11f1be86f5
Split out PW calcs to separate .H & .CPP
tx_haggis
2023-02-12 07:57:26 -0600 -
24a094d3d4
Optimize computePwLimit() for nSquirts==1
tx_haggis
2023-02-11 17:52:32 -0600 -
21861a8887
MISRA fixes
tx_haggis
2023-02-11 14:29:12 -0600 -
9798e4fd52
Chain PW intermediate calcs Use size integer types
tx_haggis
2023-02-11 13:23:08 -0600 -
a10e3f6713
Optimize PW
tx_haggis
2023-02-10 08:06:36 -0600 -
367c60c00d
Use libdivide to calculate pulse width limit
tx_haggis
2023-02-08 06:25:14 -0600 -
4098601fba
Refactor: extract computePwLimit()
tx_haggis
2023-02-07 23:19:02 -0600 -
a94f2f8953
Added pwApplyNitrous() - step 1 in cleanup.
tx_haggis
2023-02-07 23:17:08 -0600 -
953b766be3
Signatures and tag for 202402.3 release
Josh Stewart
2024-10-26 14:42:06 +1100 -
59d9a744b0
Avoid potential tacho out race condition on teensy and stm32
Josh Stewart
2024-10-25 17:40:17 +1100 -
b3aab7929c
Clear serial buffer after 0xF0 character received
Josh Stewart
2024-10-25 20:05:23 +1100 -
fcb106f3cc
Clear serial buffer after 0xF0 character received
Josh Stewart
2024-10-25 20:05:23 +1100 -
cb9baca418
Avoid potential tacho out race condition on teensy and stm32
Josh Stewart
2024-10-25 17:40:17 +1100 -
3ba67a5e94
Check for DTR change on serial line and ignore
Josh Stewart
2024-10-25 12:03:25 +1100 -
ba77e36bd7
Check for DTR change on serial line and ignore
Josh Stewart
2024-10-25 12:03:25 +1100 -
8b97b9802d
Increase SD ringbuffer size and add checks for space before writing to ringbuffer
Josh Stewart
2024-10-22 14:27:17 +1100 -
6f512a8a3e
Add pin reserved check for external interrupt functions
Josh Stewart
2024-10-22 13:57:13 +1100 -
88e1e951af
Add pin reserved check for external interrupt functions
Josh Stewart
2024-10-22 13:57:13 +1100 -
bf8e651a89
tx_haggis
2024-10-18 08:24:38 -0500 -
406e8806b4
mike501
2024-10-18 14:22:24 +0100 -
40d1c6e153
Run unit tests on PRs using SimAVR.
tx_haggis
2024-10-11 16:00:43 -0500