 
 const uint8_t signalPowerMax = 255;
 const uint8_t signalPowerMin = 0;
-const uint8_t txPowerMax = 122;
-const uint8_t txPowerMin = 65;
+const uint8_t txPowerMax = 123;
+const uint8_t txPowerMin = 33;
 const uint8_t txCoolantOffset = 100;
 const uint8_t txCoolantMin = 65;
 const uint8_t txCoolantMax = 122;

  return max(txCoolantMin, min(txCoolantOffset + delta, txCoolantMax));
}

uint8_t scalePower(uint8_t power) {
  uint8_t clampedPower = max(signalPowerMin, min(power, signalPowerMax));
  return (uint8_t) ((double)(clampedPower - signalPowerMin)/(signalPowerMax-signalPowerMin)*(txPowerMax-txPowerMin)+txPowerMin);
}

void sendMessageHeader(uint8_t messageType, uint8_t messageLength) {

  interruptChange(&encoders[7]);
}

// Should read from analog pin and map it to [0,100]
float getPowerLevel(int sliderIndex) {
  powerLevels[sliderIndex] = powerLevels[sliderIndex] + coolantDelta[sliderIndex]*5;
  return scalePowerSignalToPercentage(powerLevels[sliderIndex]);
}

void computeCoolants() {
