Improve docs and logging

master
Tanner Collin 1 year ago
parent ba96c67893
commit e29aac17ca
  1. 2
      firmware/main/hardware.cpp
  2. 43
      firmware/main/main.ino

@ -4,7 +4,7 @@
#include "hardware.h" #include "hardware.h"
#include "XGZP.h" #include "XGZP.h"
bool simulating = false; bool simulating = true;
double simulatedPressure = 0.0; double simulatedPressure = 0.0;
double inflatePSIPerSecond = 0.0; double inflatePSIPerSecond = 0.0;
double deflatePSIPerSecond = 0.0; double deflatePSIPerSecond = 0.0;

@ -1,11 +1,20 @@
// Tire Inflation Firmware
//
// Board: Adafruit Feather nRF52832
// Setup: https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/arduino-bsp-setup
#include <Wire.h> #include <Wire.h>
#include <Adafruit_GFX.h> #include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h> #include <Adafruit_SSD1306.h>
#include <Adafruit_FeatherOLED.h> #include <Adafruit_FeatherOLED.h> // make sure to add:
// #define VBATPIN 0
// #define VBAT_MULTIPLIER 0
// to Adafruit_FeatherOLED.cpp
// or Adafruit_FeatherOLED_SH110X.cpp
#include "hardware.h" #include "hardware.h"
//#define SIMULATE 1 #define SIMULATE 1
#define DEBUG 0 #define DEBUG 0
#define TIMEOUT_TIME 7000 #define TIMEOUT_TIME 7000
@ -130,8 +139,8 @@ void logData() {
static unsigned long lastLogTime = millis(); static unsigned long lastLogTime = millis();
if (millis() > lastLogTime + 100) { if (millis() > lastLogTime + 100) {
Serial.print("millis: "); //Serial.print("millis: ");
Serial.print(millis()); //Serial.print(millis());
Serial.print(", pressure: "); Serial.print(", pressure: ");
Serial.print(pressureValue); Serial.print(pressureValue);
#ifdef SIMULATE #ifdef SIMULATE
@ -140,8 +149,8 @@ void logData() {
#endif #endif
Serial.print(", sampled: "); Serial.print(", sampled: ");
Serial.print(sampledPressure); Serial.print(sampledPressure);
Serial.print(", rate (inv): "); //Serial.print(", rate (inv): ");
Serial.print(runningRateInv); //Serial.print(runningRateInv);
Serial.print(", setpoint: "); Serial.print(", setpoint: ");
Serial.print(pressureSetPoint); Serial.print(pressureSetPoint);
Serial.print(", state: "); Serial.print(", state: ");
@ -309,17 +318,17 @@ void runStateMachine() {
runningRateInv = (stopTime - startTime) / (sampledPressure - initialPressure); runningRateInv = (stopTime - startTime) / (sampledPressure - initialPressure);
Serial.print("stopTime: "); //Serial.print("stopTime: ");
Serial.print(stopTime); //Serial.print(stopTime);
Serial.print(", startTime: "); //Serial.print(", startTime: ");
Serial.print(startTime); //Serial.print(startTime);
Serial.print(", sampledPressure: "); //Serial.print(", sampledPressure: ");
Serial.print(sampledPressure); //Serial.print(sampledPressure);
Serial.print(", initialPressure: "); //Serial.print(", initialPressure: ");
Serial.print(initialPressure); //Serial.print(initialPressure);
Serial.print(", rate: "); //Serial.print(", rate: ");
Serial.print(runningRateInv); //Serial.print(runningRateInv);
Serial.println(""); //Serial.println("");
initialPressure = sampledPressure; initialPressure = sampledPressure;

Loading…
Cancel
Save