• R/O
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

PJSC(Pump Jet Solenoid Controller)はArduinoを使用したバイク用燃料噴射コントローラです。このプロジェクトは、オープンソースECUプロジェクト『Speeduino』をベースにしています。


Commit MetaInfo

Revision135 (tree)
Time2021-12-18 04:52:08
Authormaharu

Log Message

[PJSC v1.03]外部パルスデューティレシオ計測機能を追加

Change Summary

Incremental Difference

--- branches/Ver1.03/speeduino/globals.h (revision 134)
+++ branches/Ver1.03/speeduino/globals.h (revision 135)
@@ -502,48 +502,48 @@
502502 bool knockActive;
503503 bool toothLogEnabled;
504504 bool compositeLogEnabled;
505- byte exValvePosition; //[PJSC] For External Trigger
506- byte exValvePositionADC; //[PJSC] For External Trigger
507- int extTriggerAngle; //[PJSC] For External Trigger
508- int extTriggerAngle_last; //[PJSC] For External Trigger
509- byte dutyCaptureCount; //[PJSC] For capturing duty pulse
510- byte dutyCaptureCount2; //[PJSC] For capturing duty pulse
511- int dutyFreq; //[PJSC] For capturing duty pulse
512- int dutyFreq2; //[PJSC] For capturing duty pulse
513- int dutyRatio; //[PJSC] For capturing duty pulse
514- int dutyRatio2; //[PJSC] For capturing duty pulse
515- unsigned long dutyON_time; //[PJSC] For capturing duty pulse
516- unsigned long dutyONlast_time; //[PJSC] For capturing duty pulse
517- unsigned long dutyOFF_time; //[PJSC] For capturing duty pulse
518- unsigned long dutyOFFlast_time; //[PJSC] For capturing duty pulse
519- unsigned long cycle_t; //[PJSC] For capturing duty pulse
520- unsigned long on_t; //[PJSC] For capturing duty pulse
521- unsigned long dutyON_time2; //[PJSC] For capturing duty pulse
522- unsigned long dutyONlast_time2; //[PJSC] For capturing duty pulse
523- unsigned long dutyOFF_time2; //[PJSC] For capturing duty pulse
524- unsigned long dutyOFFlast_time2; //[PJSC] For capturing duty pulse
525- unsigned long cycle_t2; //[PJSC] For capturing duty pulse
526- unsigned long on_t2; //[PJSC] For capturing duty pulse
527- unsigned long ignGap = 0; //[PJSC v1.03] For misfire detection
528- byte testMode; //[PJSC v1.01] For test mode
529- byte testModeActive; //[PJSC v1.01] For test mode
530- int16_t testCnt; //[PJSC v1.01] For test mode
531- boolean mapSelectSw; //[PJSC v1.01] For MAP switching
532- byte veMapSelectionSw1Pri[4]; //[PJSC v1.01] For x4 Fuel table support
533- byte veMapSelectionSw1Sec[4]; //[PJSC v1.01] |
534- byte veMapSelectionSw2Pri[4]; //[PJSC v1.01] V
535- byte veMapSelectionSw2Sec[4]; //[PJSC v1.01] For x4 Fuel table support
536- byte afr_analyze1; //[PJSC v1.02] For AFR sensor selection
537- byte afr_analyze2; // |
538- byte afr_analyze3; // V
539- byte afr_analyze4; //[PJSC v1.02] For AFR sensor selection
540- byte dualVE1; //[PJSC v1.03] For Dual Fuel Load
541- byte dualVE2; //[PJSC v1.03] For Dual Fuel Load
542- byte dualVE3; //[PJSC v1.03] For Dual Fuel Load
543- byte dualVE4; //[PJSC v1.03] For Dual Fuel Load
544- int EGTADC; //[PJSC v1.03] For Exhaust Gas Temperature input
545- uint16_t sparkRPM; //[PJSC v1.03] For misfire detection
546- uint16_t viecleSpeed; //[PJSC v1.03] For capturing viecle speed
505+ byte exValvePosition; //[PJSC] For External Trigger
506+ byte exValvePositionADC; //[PJSC] For External Trigger
507+ int extTriggerAngle; //[PJSC] For External Trigger
508+ int extTriggerAngle_last; //[PJSC] For External Trigger
509+ byte dutyCaptureCount; //[PJSC] For capturing duty pulse
510+ byte dutyCaptureCount2; //[PJSC] For capturing duty pulse
511+ int dutyFreq; //[PJSC] For capturing duty pulse
512+ int dutyFreq2; //[PJSC] For capturing duty pulse
513+ int dutyRatio; //[PJSC] For capturing duty pulse
514+ int dutyRatio2; //[PJSC] For capturing duty pulse
515+ unsigned long dutyON_time = 0; //[PJSC] For capturing duty pulse
516+ unsigned long dutyONlast_time = 0; //[PJSC] For capturing duty pulse
517+ unsigned long dutyOFF_time = 0; //[PJSC] For capturing duty pulse
518+ unsigned long dutyOFFlast_time = 0; //[PJSC] For capturing duty pulse
519+ unsigned long cycle_t; //[PJSC] For capturing duty pulse
520+ unsigned long on_t; //[PJSC] For capturing duty pulse
521+ unsigned long dutyON_time2 = 0; //[PJSC] For capturing duty pulse
522+ unsigned long dutyONlast_time2 = 0; //[PJSC] For capturing duty pulse
523+ unsigned long dutyOFF_time2 = 0; //[PJSC] For capturing duty pulse
524+ unsigned long dutyOFFlast_time2 = 0; //[PJSC] For capturing duty pulse
525+ unsigned long cycle_t2; //[PJSC] For capturing duty pulse
526+ unsigned long on_t2; //[PJSC] For capturing duty pulse
527+ unsigned long ignGap = 0; //[PJSC v1.03] For misfire detection
528+ byte testMode; //[PJSC v1.01] For test mode
529+ byte testModeActive; //[PJSC v1.01] For test mode
530+ int16_t testCnt; //[PJSC v1.01] For test mode
531+ boolean mapSelectSw; //[PJSC v1.01] For MAP switching
532+ byte veMapSelectionSw1Pri[4]; //[PJSC v1.01] For x4 Fuel table support
533+ byte veMapSelectionSw1Sec[4]; //[PJSC v1.01] |
534+ byte veMapSelectionSw2Pri[4]; //[PJSC v1.01] V
535+ byte veMapSelectionSw2Sec[4]; //[PJSC v1.01] For x4 Fuel table support
536+ byte afr_analyze1; //[PJSC v1.02] For AFR sensor selection
537+ byte afr_analyze2; // |
538+ byte afr_analyze3; // V
539+ byte afr_analyze4; //[PJSC v1.02] For AFR sensor selection
540+ byte dualVE1; //[PJSC v1.03] For Dual Fuel Load
541+ byte dualVE2; //[PJSC v1.03] For Dual Fuel Load
542+ byte dualVE3; //[PJSC v1.03] For Dual Fuel Load
543+ byte dualVE4; //[PJSC v1.03] For Dual Fuel Load
544+ int EGTADC; //[PJSC v1.03] For Exhaust Gas Temperature input
545+ uint16_t sparkRPM; //[PJSC v1.03] For misfire detection
546+ uint16_t viecleSpeed; //[PJSC v1.03] For capturing viecle speed
547547
548548 //Helpful bitwise operations:
549549 //Useful reference: http://playground.arduino.cc/Code/BitMath