Guest User

Untitled

a guest
Nov 27th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.62 KB | None | 0 0
  1. Većina varijabla su u sljedećem obliku
  2.  
  3. data_type variable_name = default_value;
  4.  
  5. Npr.:
  6. uint32_t speedRefreshTick = 0;
  7. uint32_t speedTotal = 0;
  8. uint32_t speedTaken = 0;
  9. uint32_t timeOnBicycle = 0;
  10. uint32_t timeOnBicycleB = 0;
  11. uint32_t avgTime = 0;
  12. uint32_t avgDistance = 0;
  13. uint32_t workHours = 0;
  14.  
  15.  
  16.  
  17. void save()
  18. {
  19. avgTime += TIME_FOR_SAVE / 1000;
  20. workHours += (millis() - savedTick) / 1000;
  21. savedTick = millis();
  22.  
  23. if (targetDistance != 0) targetCyclingTime += TIME_FOR_SAVE / 1000;
  24. EEPROMUpdatelong(EEPROM_WOKR_HOURS, workHours);
  25.  
  26. if (!sleepMode)
  27. {
  28. EEPROMUpdatelong(EEPROM_DISTANCE, distance);
  29. EEPROMUpdatelong(EEPROM_DISTANCE_B, distanceB);
  30. EEPROMUpdatelong(EEPROM_DISTANCE_C, distanceC);
  31. EEPROMUpdatelong(EEPROM_DISTANCE_PD, distancePD);
  32.  
  33. EEPROM.update(EEPROM_MAX_SPEED, maxSpeed);
  34. EEPROM.update(EEPROM_TOP_SPEED, topSpeed);
  35.  
  36. EEPROM.update(EEPROM_LIGHTS, lights);
  37. EEPROM.update(EEPROM_FOG_LIGHTS, fogLights);
  38. EEPROM.update(EEPROM_SCREEN_INFO, screenInfo);
  39. EEPROM.update(EEPROM_SCREEN_STATUS, screen);
  40.  
  41. EEPROMUpdatelong(EEPROM_TOTAL_SPEED, speedTotal);
  42. EEPROMUpdatelong(EEPROM_TAKEN_SPEED, speedTaken);
  43. EEPROMUpdatelong(EEPROM_TIME_ON_BICYCLE, timeOnBicycle);
  44. EEPROMUpdatelong(EEPROM_TIME_AVG_DIST, avgTime);
  45. EEPROMUpdatelong(EEPROM_AVG_DISTANCE, avgDistance);
  46. EEPROMUpdatelong(EEPROM_TIME_ON_BICYCLE_B, timeOnBicycleB);
  47. EEPROMUpdatelong(EEPROM_REVTOTAL, revTotal);
  48. EEPROMUpdatelong(EEPROM_REVTOTAL_DIST, revTotalDistance);
  49.  
  50. EEPROMUpdatelong(EEPROM_TARGET_DISTANCE, targetDistance);
  51. EEPROMUpdatelong(EEPROM_TARGET_UNIX_START, targetUnixStart);
  52. EEPROMUpdatelong(EEPROM_TARGET_CYCLING_TIME, targetCyclingTime);
  53.  
  54. }
  55. }
  56.  
  57. void loadEEPROM()
  58. {
  59. // LOADING SETTINGS FROM EEPROM
  60. distance = EEPROMReadlong(EEPROM_DISTANCE);
  61. distanceB = EEPROMReadlong(EEPROM_DISTANCE_B);
  62. distanceC = EEPROMReadlong(EEPROM_DISTANCE_C);
  63. distancePD = EEPROMReadlong(EEPROM_DISTANCE_PD);
  64.  
  65. maxSpeed = EEPROM.read(EEPROM_MAX_SPEED);
  66. topSpeed = EEPROM.read(EEPROM_TOP_SPEED);
  67.  
  68. lights = EEPROM.read(EEPROM_LIGHTS);
  69. fogLights = EEPROM.read(EEPROM_FOG_LIGHTS);
  70. screenInfo = EEPROM.read(EEPROM_SCREEN_INFO);
  71. screen = EEPROM.read(EEPROM_SCREEN_STATUS);
  72. screenSaver = EEPROM.read(EEPROM_SCREEN_SAVER);
  73. unit = EEPROM.read(EEPROM_UNIT);
  74. flashBrakeLight = EEPROM.read(EEPROM_FLASH_BRAKE_LIGHT);
  75. pressedScreenCont = EEPROM.read(EEPROM_RTC_DAY); // TEMPORARY
  76. pressedLights = EEPROM.read(EEPROM_RTC_MONTH); // TEMPORARY
  77. pressedTurnSignal_L = EEPROM.read(EEPROM_RTC_YEAR); // TEMPORARY
  78. headlightTime = EEPROM.read(EEPROM_HEADLIGHT_TIME);
  79. triggerFrontBrake = EEPROMReadlong(EEPROM_FRONT_BRAKE_TRIGGER);
  80. triggerRearBrake = EEPROMReadlong(EEPROM_REAR_BRAKE_TRIGGER);
  81. brakeFlash = EEPROM.read(EEPROM_BRAKE_TRIGGER_STEP);
  82. flashes = EEPROM.read(EEPROM_FLASHES);
  83. brightness[0] = EEPROM.read(EEPROM_BR_DLIGHT);
  84. brightness[1] = EEPROM.read(EEPROM_BR_LIGHT);
  85. brightness[2] = EEPROM.read(EEPROM_BR_DTAIL);
  86. brightness[3] = EEPROM.read(EEPROM_BR_TAIL);
  87.  
  88. speedTotal = EEPROMReadlong(EEPROM_TOTAL_SPEED);
  89. speedTaken = EEPROMReadlong(EEPROM_TAKEN_SPEED);
  90. timeOnBicycle = EEPROMReadlong(EEPROM_TIME_ON_BICYCLE);
  91. avgTime = EEPROMReadlong(EEPROM_TIME_AVG_DIST);
  92. avgDistance = EEPROMReadlong(EEPROM_AVG_DISTANCE);
  93. timeOnBicycleB = EEPROMReadlong(EEPROM_TIME_ON_BICYCLE_B);
  94. revTotal = EEPROMReadlong(EEPROM_REVTOTAL);
  95. revTotalDistance = EEPROMReadlong(EEPROM_REVTOTAL_DIST);
  96. workHours = EEPROMReadlong(EEPROM_WOKR_HOURS);
  97. lastHeadlightTick = EEPROM.read(EEPROM_DISTANCE_PD_DAY); // TEMPORARY
  98. distancePDAvg = EEPROMReadlong(EEPROM_DISTANCE_PD_AVG);
  99. distancePDAvgTaken = EEPROMReadlong(EEPROM_DISTANCE_PD_AVG_TAKEN);
  100.  
  101. targetDistance = EEPROMReadlong(EEPROM_TARGET_DISTANCE);
  102. targetUnixStart = EEPROMReadlong(EEPROM_TARGET_UNIX_START);
  103. targetCyclingTime = EEPROMReadlong(EEPROM_TARGET_CYCLING_TIME);
  104. }
Advertisement
Add Comment
Please, Sign In to add comment