Added code to allow injection of test commands into unknown protocol values to see if some sort of
reaction could be found - none so far. Added Blue LED flash on ESP32 when Rx'ing serial blue wire data. Created a UtilClasses.h file for utility classes.
This commit is contained in:
parent
d57f74482f
commit
668870580e
15 changed files with 13902 additions and 141 deletions
|
@ -29,3 +29,12 @@
|
||||||
#define TERMINATE_OEM_LINE false /* when an OEM controller exists */
|
#define TERMINATE_OEM_LINE false /* when an OEM controller exists */
|
||||||
#define TERMINATE_BTC_LINE false /* when an OEM controller does not exist */
|
#define TERMINATE_BTC_LINE false /* when an OEM controller does not exist */
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
// LED monitoring
|
||||||
|
//
|
||||||
|
// 1: enable specific LED function
|
||||||
|
// 0: disable specific LED function
|
||||||
|
//
|
||||||
|
#define RX_LED 1 /* flash when receiving blue wire data */
|
||||||
|
#define BT_LED 0 /* flash when sending bluetooth data */
|
||||||
|
|
|
@ -72,6 +72,7 @@
|
||||||
#include "SmartError.h"
|
#include "SmartError.h"
|
||||||
#include "BTCWifi.h"
|
#include "BTCWifi.h"
|
||||||
#include "BTCConfig.h"
|
#include "BTCConfig.h"
|
||||||
|
#include "UtilClasses.h"
|
||||||
|
|
||||||
#define HOST_NAME "remotedebug-sample"
|
#define HOST_NAME "remotedebug-sample"
|
||||||
#include "BTCota.h"
|
#include "BTCota.h"
|
||||||
|
@ -91,9 +92,6 @@
|
||||||
#define DebugPort Debug
|
#define DebugPort Debug
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef TELNET
|
|
||||||
#define DebugPort DebugPort
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef ESP32
|
#ifdef ESP32
|
||||||
#include "BluetoothESP32.h"
|
#include "BluetoothESP32.h"
|
||||||
|
@ -111,64 +109,6 @@ static UARTClass& BlueWireSerial(Serial1);
|
||||||
static HardwareSerial& BlueWireSerial(Serial1);
|
static HardwareSerial& BlueWireSerial(Serial1);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
class CommStates {
|
|
||||||
public:
|
|
||||||
// comms states
|
|
||||||
enum eCS {
|
|
||||||
Idle, OEMCtrlRx, OEMCtrlReport, HeaterRx1, HeaterReport1, BTC_Tx, HeaterRx2, HeaterReport2
|
|
||||||
};
|
|
||||||
CommStates() {
|
|
||||||
set(Idle);
|
|
||||||
}
|
|
||||||
void set(eCS eState) {
|
|
||||||
m_State = eState;
|
|
||||||
m_Count = 0;
|
|
||||||
}
|
|
||||||
eCS get() {
|
|
||||||
return m_State;
|
|
||||||
}
|
|
||||||
bool is(eCS eState) {
|
|
||||||
return m_State == eState;
|
|
||||||
}
|
|
||||||
bool collectData(CProtocol& Frame, unsigned char val, int limit = 24) { // returns true when buffer filled
|
|
||||||
Frame.Data[m_Count++] = val;
|
|
||||||
return m_Count == limit;
|
|
||||||
}
|
|
||||||
private:
|
|
||||||
eCS m_State;
|
|
||||||
int m_Count;
|
|
||||||
};
|
|
||||||
|
|
||||||
// a class to collect a new data byte from the blue wire
|
|
||||||
class sRxData {
|
|
||||||
bool newData;
|
|
||||||
int Value;
|
|
||||||
public:
|
|
||||||
sRxData() {
|
|
||||||
reset();
|
|
||||||
}
|
|
||||||
void reset() {
|
|
||||||
newData = false;
|
|
||||||
}
|
|
||||||
void setValue(int value) {
|
|
||||||
newData = true;
|
|
||||||
Value = value;
|
|
||||||
}
|
|
||||||
bool available() {
|
|
||||||
return newData;
|
|
||||||
}
|
|
||||||
int getValue() {
|
|
||||||
return Value;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
class CModeratedFrame : public CProtocol {
|
|
||||||
unsigned long lastTime;
|
|
||||||
public:
|
|
||||||
CModeratedFrame() { lastTime = 0; };
|
|
||||||
void setTime() { lastTime = millis(); };
|
|
||||||
unsigned long elapsedTime() { return millis() - lastTime; };
|
|
||||||
};
|
|
||||||
|
|
||||||
CommStates CommState;
|
CommStates CommState;
|
||||||
CTxManage TxManage(TxEnbPin, BlueWireSerial);
|
CTxManage TxManage(TxEnbPin, BlueWireSerial);
|
||||||
|
@ -177,6 +117,10 @@ CModeratedFrame HeaterFrame1; // data packet received from heater in resp
|
||||||
CProtocol HeaterFrame2; // data packet received from heater in response to our packet
|
CProtocol HeaterFrame2; // data packet received from heater in response to our packet
|
||||||
CProtocol DefaultBTCParams(CProtocol::CtrlMode); // defines the default parameters, used in case of no OEM controller
|
CProtocol DefaultBTCParams(CProtocol::CtrlMode); // defines the default parameters, used in case of no OEM controller
|
||||||
CSmartError SmartError;
|
CSmartError SmartError;
|
||||||
|
sRxLine PCline;
|
||||||
|
long lastRxTime; // used to observe inter character delays
|
||||||
|
bool hasOEMController = false;
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// Bluetooth instantiation
|
// Bluetooth instantiation
|
||||||
|
@ -196,7 +140,7 @@ CBluetoothAbstract Bluetooth; // default no bluetooth support - empty
|
||||||
|
|
||||||
#else // !ESP32
|
#else // !ESP32
|
||||||
|
|
||||||
// Bluetooth for others
|
// Bluetooth for boards other than ESP32
|
||||||
#if USE_HC05_BLUETOOTH == 1
|
#if USE_HC05_BLUETOOTH == 1
|
||||||
CBluetoothHC05 Bluetooth(HC05_KeyPin, HC05_SensePin); // Instantiate a HC-05
|
CBluetoothHC05 Bluetooth(HC05_KeyPin, HC05_SensePin); // Instantiate a HC-05
|
||||||
#else // none selected
|
#else // none selected
|
||||||
|
@ -208,17 +152,20 @@ CBluetoothAbstract Bluetooth; // default no bluetooth support - empty
|
||||||
// END Bluetooth instantiation
|
// END Bluetooth instantiation
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
long lastRxTime; // used to observe inter character delays
|
|
||||||
bool hasOEMController = false;
|
|
||||||
|
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// setup Non Volatile storage
|
// setup Non Volatile storage
|
||||||
// this is very much hardware dependent, we can use the ESP32's FLASH
|
// this is very much hardware dependent, we can use the ESP32's FLASH
|
||||||
|
//
|
||||||
#ifdef ESP32
|
#ifdef ESP32
|
||||||
CESP32HeaterStorage NVStorage;
|
CESP32HeaterStorage NVStorage;
|
||||||
#else
|
#else
|
||||||
CHeaterStorage NVStorage; // dummy, for now
|
CHeaterStorage NVStorage; // dummy, for now
|
||||||
#endif
|
#endif
|
||||||
CHeaterStorage* pNVStorage = NULL;
|
CHeaterStorage* pNVStorage = NULL;
|
||||||
|
//
|
||||||
|
////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
|
@ -230,12 +177,11 @@ void setup() {
|
||||||
|
|
||||||
initWifi(WiFi_TriggerPin, FAILEDSSID, FAILEDPASSWORD);
|
initWifi(WiFi_TriggerPin, FAILEDSSID, FAILEDPASSWORD);
|
||||||
initOTA();
|
initOTA();
|
||||||
pinMode(Tx2Pin, OUTPUT);
|
|
||||||
digitalWrite(Tx2Pin, HIGH);
|
pinMode(ListenOnlyPin, INPUT_PULLUP); // pin to enable passive mode
|
||||||
pinMode(Rx2Pin, INPUT_PULLUP);
|
|
||||||
pinMode(ListenOnlyPin, INPUT_PULLUP);
|
pinMode(LED_Pin, OUTPUT); // On board LED indicator
|
||||||
pinMode(HC05_KeyPin, OUTPUT);
|
digitalWrite(LED_Pin, LOW);
|
||||||
digitalWrite(HC05_KeyPin, LOW);
|
|
||||||
|
|
||||||
// initialize serial port to interact with the "blue wire"
|
// initialize serial port to interact with the "blue wire"
|
||||||
// 25000 baud, Tx and Rx channels of Chinese heater comms interface:
|
// 25000 baud, Tx and Rx channels of Chinese heater comms interface:
|
||||||
|
@ -285,15 +231,65 @@ void loop()
|
||||||
unsigned long timenow = millis();
|
unsigned long timenow = millis();
|
||||||
doWiFiManager();
|
doWiFiManager();
|
||||||
DoOTA();
|
DoOTA();
|
||||||
// check for test commands received from PC Over USB
|
|
||||||
|
|
||||||
|
// check for test commands received from PC Over USB
|
||||||
if(DebugPort.available()) {
|
if(DebugPort.available()) {
|
||||||
char rxval = DebugPort.read();
|
static int mode = 0;
|
||||||
if(rxval == '+') {
|
static int val = 0;
|
||||||
TxManage.queueOnRequest();
|
bool bSendVal = false;
|
||||||
|
char rxVal = DebugPort.read();
|
||||||
|
if(isControl(rxVal)) { // "End of Line"
|
||||||
|
String convert(PCline.Line);
|
||||||
|
val = convert.toInt();
|
||||||
|
bSendVal = true;
|
||||||
|
PCline.clear();
|
||||||
}
|
}
|
||||||
if(rxval == '-') {
|
else {
|
||||||
|
if(isDigit(rxVal)) {
|
||||||
|
PCline.append(rxVal);
|
||||||
|
}
|
||||||
|
else if((rxVal == 'p') || (rxVal == 'P')) {
|
||||||
|
DebugPort.println("Test Priming Byte... ");
|
||||||
|
mode = 1;
|
||||||
|
}
|
||||||
|
else if((rxVal == 'g') || (rxVal == 'G')) {
|
||||||
|
DebugPort.println("Test glow power byte... ");
|
||||||
|
mode = 2;
|
||||||
|
}
|
||||||
|
else if((rxVal == 'i') || (rxVal == 'I')) {
|
||||||
|
DebugPort.println("Test fan bytes");
|
||||||
|
mode = 3;
|
||||||
|
}
|
||||||
|
else if(rxVal == '+') {
|
||||||
|
TxManage.queueOnRequest();
|
||||||
|
Bluetooth.setRefTime();
|
||||||
|
}
|
||||||
|
else if(rxVal == '-') {
|
||||||
TxManage.queueOffRequest();
|
TxManage.queueOffRequest();
|
||||||
|
Bluetooth.setRefTime();
|
||||||
|
}
|
||||||
|
else if(rxVal == ']') {
|
||||||
|
val++;
|
||||||
|
bSendVal = true;
|
||||||
|
}
|
||||||
|
else if(rxVal == '[') {
|
||||||
|
val--;
|
||||||
|
bSendVal = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(bSendVal) {
|
||||||
|
switch(mode) {
|
||||||
|
case 1:
|
||||||
|
DefaultBTCParams.Controller.Prime = val & 0xff; // always 0x32:Thermostat, 0xCD:Fixed
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
DefaultBTCParams.Controller.MinTempRise = val & 0xff; // always 0x05
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
DefaultBTCParams.Controller.Unknown2_MSB = (val >> 8) & 0xff; // always 0x0d
|
||||||
|
DefaultBTCParams.Controller.Unknown2_LSB = (val >> 0) & 0xff; // always 0xac 16bit: "3500" ?? Ignition fan max RPM????
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -347,6 +343,9 @@ void loop()
|
||||||
switch(CommState.get()) {
|
switch(CommState.get()) {
|
||||||
|
|
||||||
case CommStates::Idle:
|
case CommStates::Idle:
|
||||||
|
#if RX_LED == 1
|
||||||
|
digitalWrite(LED_Pin, LOW);
|
||||||
|
#endif
|
||||||
// Detect the possible start of a new frame sequence from an OEM controller
|
// Detect the possible start of a new frame sequence from an OEM controller
|
||||||
// This will be the first activity for considerable period on the blue wire
|
// This will be the first activity for considerable period on the blue wire
|
||||||
// The heater always responds to a controller frame, but otherwise never by itself
|
// The heater always responds to a controller frame, but otherwise never by itself
|
||||||
|
@ -380,6 +379,9 @@ void loop()
|
||||||
|
|
||||||
|
|
||||||
case CommStates::OEMCtrlRx:
|
case CommStates::OEMCtrlRx:
|
||||||
|
#if RX_LED == 1
|
||||||
|
digitalWrite(LED_Pin, HIGH);
|
||||||
|
#endif
|
||||||
// collect OEM controller frame
|
// collect OEM controller frame
|
||||||
if(BlueWireData.available()) {
|
if(BlueWireData.available()) {
|
||||||
if(CommState.collectData(OEMCtrlFrame, BlueWireData.getValue()) ) {
|
if(CommState.collectData(OEMCtrlFrame, BlueWireData.getValue()) ) {
|
||||||
|
@ -390,6 +392,9 @@ void loop()
|
||||||
|
|
||||||
|
|
||||||
case CommStates::OEMCtrlReport:
|
case CommStates::OEMCtrlReport:
|
||||||
|
#if RX_LED == 1
|
||||||
|
digitalWrite(LED_Pin, LOW);
|
||||||
|
#endif
|
||||||
// filled OEM controller frame, report
|
// filled OEM controller frame, report
|
||||||
// echo received OEM controller frame over Bluetooth, using [OEM] header
|
// echo received OEM controller frame over Bluetooth, using [OEM] header
|
||||||
// note that Rotary Knob and LED OEM controllers can flood the Bluetooth
|
// note that Rotary Knob and LED OEM controllers can flood the Bluetooth
|
||||||
|
@ -408,6 +413,9 @@ void loop()
|
||||||
|
|
||||||
|
|
||||||
case CommStates::HeaterRx1:
|
case CommStates::HeaterRx1:
|
||||||
|
#if RX_LED == 1
|
||||||
|
digitalWrite(LED_Pin, HIGH);
|
||||||
|
#endif
|
||||||
// collect heater frame, always in response to an OEM controller frame
|
// collect heater frame, always in response to an OEM controller frame
|
||||||
if(BlueWireData.available()) {
|
if(BlueWireData.available()) {
|
||||||
if( CommState.collectData(HeaterFrame1, BlueWireData.getValue()) ) {
|
if( CommState.collectData(HeaterFrame1, BlueWireData.getValue()) ) {
|
||||||
|
@ -418,6 +426,9 @@ void loop()
|
||||||
|
|
||||||
|
|
||||||
case CommStates::HeaterReport1:
|
case CommStates::HeaterReport1:
|
||||||
|
#if RX_LED == 1
|
||||||
|
digitalWrite(LED_Pin, LOW);
|
||||||
|
#endif
|
||||||
// received heater frame (after controller message), report
|
// received heater frame (after controller message), report
|
||||||
|
|
||||||
// do some monitoring of the heater state variable
|
// do some monitoring of the heater state variable
|
||||||
|
@ -439,6 +450,11 @@ void loop()
|
||||||
|
|
||||||
if(digitalRead(ListenOnlyPin)) {
|
if(digitalRead(ListenOnlyPin)) {
|
||||||
bool isBTCmaster = false;
|
bool isBTCmaster = false;
|
||||||
|
while(BlueWireSerial.available()) {
|
||||||
|
DebugPort.println("DUMPED ROGUE RX DATA");
|
||||||
|
BlueWireSerial.read();
|
||||||
|
}
|
||||||
|
BlueWireSerial.flush();
|
||||||
TxManage.PrepareFrame(OEMCtrlFrame, isBTCmaster); // parrot OEM parameters, but block NV modes
|
TxManage.PrepareFrame(OEMCtrlFrame, isBTCmaster); // parrot OEM parameters, but block NV modes
|
||||||
TxManage.Start(timenow);
|
TxManage.Start(timenow);
|
||||||
CommState.set(CommStates::BTC_Tx);
|
CommState.set(CommStates::BTC_Tx);
|
||||||
|
@ -463,6 +479,9 @@ void loop()
|
||||||
|
|
||||||
|
|
||||||
case CommStates::HeaterRx2:
|
case CommStates::HeaterRx2:
|
||||||
|
#if RX_LED == 1
|
||||||
|
digitalWrite(LED_Pin, HIGH);
|
||||||
|
#endif
|
||||||
// collect heater frame, in response to our control frame
|
// collect heater frame, in response to our control frame
|
||||||
if(BlueWireData.available()) {
|
if(BlueWireData.available()) {
|
||||||
if( CommState.collectData(HeaterFrame2, BlueWireData.getValue()) ) {
|
if( CommState.collectData(HeaterFrame2, BlueWireData.getValue()) ) {
|
||||||
|
@ -473,6 +492,9 @@ void loop()
|
||||||
|
|
||||||
|
|
||||||
case CommStates::HeaterReport2:
|
case CommStates::HeaterReport2:
|
||||||
|
#if RX_LED == 1
|
||||||
|
digitalWrite(LED_Pin, LOW);
|
||||||
|
#endif
|
||||||
// received heater frame (after our control message), report
|
// received heater frame (after our control message), report
|
||||||
|
|
||||||
// do some monitoring of the heater state variables
|
// do some monitoring of the heater state variables
|
||||||
|
@ -530,11 +552,13 @@ void Command_Interpret(const char* pLine)
|
||||||
TxManage.queueOnRequest();
|
TxManage.queueOnRequest();
|
||||||
DebugPort.println("Heater ON");
|
DebugPort.println("Heater ON");
|
||||||
SmartError.reset();
|
SmartError.reset();
|
||||||
|
Bluetooth.setRefTime();
|
||||||
}
|
}
|
||||||
else if(strncmp(pLine, "OFF", 3) == 0) {
|
else if(strncmp(pLine, "OFF", 3) == 0) {
|
||||||
TxManage.queueOffRequest();
|
TxManage.queueOffRequest();
|
||||||
DebugPort.println("Heater OFF");
|
DebugPort.println("Heater OFF");
|
||||||
SmartError.inhibit();
|
SmartError.inhibit();
|
||||||
|
Bluetooth.setRefTime();
|
||||||
}
|
}
|
||||||
else if(strncmp(pLine, "Pmin", 4) == 0) {
|
else if(strncmp(pLine, "Pmin", 4) == 0) {
|
||||||
pLine += 4;
|
pLine += 4;
|
||||||
|
|
|
@ -1,52 +1,27 @@
|
||||||
#include <Arduino.h>
|
#include <Arduino.h>
|
||||||
#include <string.h>
|
#include "UtilClasses.h"
|
||||||
|
|
||||||
class CProtocol;
|
class CProtocol;
|
||||||
|
|
||||||
extern void Command_Interpret(const char* pLine); // decodes received command lines, implemented in main .ino file!
|
extern void Command_Interpret(const char* pLine); // decodes received command lines, implemented in main .ino file!
|
||||||
|
|
||||||
struct sRxLine {
|
|
||||||
char Line[64];
|
|
||||||
int Len;
|
|
||||||
sRxLine() {
|
|
||||||
clear();
|
|
||||||
}
|
|
||||||
bool append(char val) {
|
|
||||||
if(Len < (sizeof(Line) - 1)) {
|
|
||||||
Line[Len++] = val;
|
|
||||||
Line[Len] = 0;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
void clear() {
|
|
||||||
Line[0] = 0;
|
|
||||||
Len = 0;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
class CBluetoothAbstract {
|
class CBluetoothAbstract {
|
||||||
protected:
|
protected:
|
||||||
sRxLine _rxLine;
|
sRxLine _rxLine;
|
||||||
unsigned long lastTime;
|
CContextTimeStamp _timeStamp;
|
||||||
public:
|
public:
|
||||||
virtual void init() {};
|
virtual void init() {};
|
||||||
|
virtual void setRefTime() {
|
||||||
|
_timeStamp.setRefTime();
|
||||||
|
};
|
||||||
virtual void sendFrame(const char* pHdr, const CProtocol& Frame, bool lineterm=true) {
|
virtual void sendFrame(const char* pHdr, const CProtocol& Frame, bool lineterm=true) {
|
||||||
char msg[32];
|
_timeStamp.report(pHdr);
|
||||||
if(strncmp(pHdr, "[HTR]", 5) == 0) {
|
|
||||||
unsigned delta = millis() - lastTime;
|
|
||||||
sprintf(msg, "%+8dms ", delta);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
lastTime = millis();
|
|
||||||
sprintf(msg, "%8dms ", lastTime);
|
|
||||||
}
|
|
||||||
DebugPort.print(msg);
|
|
||||||
DebugReportFrame(pHdr, Frame, lineterm ? "\r\n" : " ");
|
DebugReportFrame(pHdr, Frame, lineterm ? "\r\n" : " ");
|
||||||
};
|
};
|
||||||
virtual void check() {};
|
virtual void check() {};
|
||||||
virtual void collectRxData(char rxVal) {
|
virtual void collectRxData(char rxVal) {
|
||||||
|
// provide common behviour for bytes received from a bluetooth client
|
||||||
if(isControl(rxVal)) { // "End of Line"
|
if(isControl(rxVal)) { // "End of Line"
|
||||||
Command_Interpret(_rxLine.Line);
|
Command_Interpret(_rxLine.Line);
|
||||||
_rxLine.clear();
|
_rxLine.clear();
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
#include "Protocol.h"
|
#include "Protocol.h"
|
||||||
#include "debugport.h"
|
#include "debugport.h"
|
||||||
#include "BluetoothESP32.h"
|
#include "BluetoothESP32.h"
|
||||||
|
#include "BTCConfig.h"
|
||||||
|
|
||||||
#ifdef TELNET
|
#ifdef TELNET
|
||||||
#define DebugPort Debug
|
#define DebugPort Debug
|
||||||
|
@ -15,9 +16,6 @@
|
||||||
|
|
||||||
#ifdef ESP32
|
#ifdef ESP32
|
||||||
|
|
||||||
#ifdef BT_LED
|
|
||||||
const int LED = 2;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// HC-05 BLUETOOTH with ESP32
|
// HC-05 BLUETOOTH with ESP32
|
||||||
|
@ -28,6 +26,10 @@ CBluetoothESP32HC05::CBluetoothESP32HC05(int keyPin, int sensePin, int rxPin, in
|
||||||
{
|
{
|
||||||
_rxPin = rxPin;
|
_rxPin = rxPin;
|
||||||
_txPin = txPin;
|
_txPin = txPin;
|
||||||
|
|
||||||
|
pinMode(_txPin, OUTPUT);
|
||||||
|
digitalWrite(_txPin, HIGH);
|
||||||
|
pinMode(_rxPin, INPUT_PULLUP);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -54,9 +56,6 @@ void
|
||||||
CBluetoothESP32Classic::init()
|
CBluetoothESP32Classic::init()
|
||||||
{
|
{
|
||||||
_rxLine.clear();
|
_rxLine.clear();
|
||||||
#ifdef BT_LED
|
|
||||||
pinMode(LED, OUTPUT);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if(!SerialBT.begin("ESPHEATER")) {
|
if(!SerialBT.begin("ESPHEATER")) {
|
||||||
DebugPort.println("An error occurred initialising Bluetooth");
|
DebugPort.println("An error occurred initialising Bluetooth");
|
||||||
|
@ -84,8 +83,8 @@ CBluetoothESP32Classic::sendFrame(const char* pHdr, const CProtocol& Frame, bool
|
||||||
if(SerialBT.hasClient()) {
|
if(SerialBT.hasClient()) {
|
||||||
|
|
||||||
if(Frame.verifyCRC()) {
|
if(Frame.verifyCRC()) {
|
||||||
#ifdef BT_LED
|
#if BT_LED == 1
|
||||||
digitalWrite(LED, !digitalRead(LED)); // toggle LED
|
digitalWrite(LED_Pin, !digitalRead(LED_Pin)); // toggle LED
|
||||||
#endif
|
#endif
|
||||||
int len = strlen(pHdr);
|
int len = strlen(pHdr);
|
||||||
if(len < 8) {
|
if(len < 8) {
|
||||||
|
@ -102,8 +101,8 @@ CBluetoothESP32Classic::sendFrame(const char* pHdr, const CProtocol& Frame, bool
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
DebugPort.println("No Bluetooth client");
|
DebugPort.println("No Bluetooth client");
|
||||||
#ifdef BT_LED
|
#if BT_LED == 1
|
||||||
digitalWrite(LED, 0);
|
digitalWrite(LED_Pin, 0);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -235,8 +234,8 @@ CBluetoothESP32BLE::sendFrame(const char* pHdr, const CProtocol& Frame, bool lin
|
||||||
if(_deviceConnected) {
|
if(_deviceConnected) {
|
||||||
|
|
||||||
if(Frame.verifyCRC()) {
|
if(Frame.verifyCRC()) {
|
||||||
#ifdef BT_LED
|
#if BT_LED == 1
|
||||||
digitalWrite(LED, !digitalRead(LED)); // toggle LED
|
digitalWrite(LED_Pin, !digitalRead(LED_Pin)); // toggle LED
|
||||||
#endif
|
#endif
|
||||||
std::string txData = pHdr;
|
std::string txData = pHdr;
|
||||||
txData.append((char*)Frame.Data, 24);
|
txData.append((char*)Frame.Data, 24);
|
||||||
|
@ -250,8 +249,8 @@ CBluetoothESP32BLE::sendFrame(const char* pHdr, const CProtocol& Frame, bool lin
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
DebugPort.println("No Bluetooth client");
|
DebugPort.println("No Bluetooth client");
|
||||||
#ifdef BT_LED
|
#if BT_LED == 1
|
||||||
digitalWrite(LED, 0);
|
digitalWrite(LED_Pin, 0);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
#include "Protocol.h"
|
#include "Protocol.h"
|
||||||
#include "debugport.h"
|
#include "debugport.h"
|
||||||
#include "BluetoothHC05.h"
|
#include "BluetoothHC05.h"
|
||||||
|
#include "BTCConfig.h"
|
||||||
|
|
||||||
// Bluetooth access via HC-05 Module, using a UART
|
// Bluetooth access via HC-05 Module, using a UART
|
||||||
|
|
||||||
|
@ -11,6 +12,12 @@ CBluetoothHC05::CBluetoothHC05(int keyPin, int sensePin)
|
||||||
// extra control pins required to fully drive a HC05 module
|
// extra control pins required to fully drive a HC05 module
|
||||||
_keyPin = keyPin; // used to enable AT command mode (ONLY ON SUPPORTED MODULES!!!!)
|
_keyPin = keyPin; // used to enable AT command mode (ONLY ON SUPPORTED MODULES!!!!)
|
||||||
_sensePin = sensePin; // feedback signal used to sense if a client is connected
|
_sensePin = sensePin; // feedback signal used to sense if a client is connected
|
||||||
|
|
||||||
|
pinMode(_keyPin, OUTPUT);
|
||||||
|
digitalWrite(_keyPin, LOW); // request HC-05 module to enter data mode
|
||||||
|
// attach to the SENSE line from the HC-05 module
|
||||||
|
// this line goes high when a BT client is connected :-)
|
||||||
|
pinMode(_sensePin, INPUT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -23,10 +30,6 @@ CBluetoothHC05::init()
|
||||||
|
|
||||||
_rxLine.clear();
|
_rxLine.clear();
|
||||||
|
|
||||||
// attach to the SENSE line from the HC-05 module
|
|
||||||
// this line goes high when a BT client is connected :-)
|
|
||||||
pinMode(_sensePin, INPUT);
|
|
||||||
|
|
||||||
digitalWrite(_keyPin, HIGH); // request HC-05 module to enter command mode
|
digitalWrite(_keyPin, HIGH); // request HC-05 module to enter command mode
|
||||||
|
|
||||||
openSerial(9600); // virtual function, may call derived class method here
|
openSerial(9600); // virtual function, may call derived class method here
|
||||||
|
@ -130,8 +133,8 @@ CBluetoothHC05::sendFrame(const char* pHdr, const CProtocol& Frame, bool lineter
|
||||||
HC05_SerialPort.print(pHdr);
|
HC05_SerialPort.print(pHdr);
|
||||||
HC05_SerialPort.write(Frame.Data, 24);
|
HC05_SerialPort.write(Frame.Data, 24);
|
||||||
// toggle LED
|
// toggle LED
|
||||||
#ifdef BT_LED
|
#if BT_LED == 1
|
||||||
digitalWrite(LED, !digitalRead(LED)); // toggle LED
|
digitalWrite(LED_Pin, !digitalRead(LED_Pin)); // toggle LED
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -143,8 +146,8 @@ CBluetoothHC05::sendFrame(const char* pHdr, const CProtocol& Frame, bool lineter
|
||||||
DebugPort.print("No Bluetooth client");
|
DebugPort.print("No Bluetooth client");
|
||||||
}
|
}
|
||||||
// force LED off
|
// force LED off
|
||||||
#ifdef BT_LED
|
#if BT_LED == 1
|
||||||
digitalWrite(LED, 0);
|
digitalWrite(LED_Pin, LOW);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
if(lineterm)
|
if(lineterm)
|
||||||
|
|
|
@ -55,12 +55,12 @@ CProtocol::getCRC() const
|
||||||
|
|
||||||
// return true for CRC match
|
// return true for CRC match
|
||||||
bool
|
bool
|
||||||
CProtocol::verifyCRC() const
|
CProtocol::verifyCRC(bool bSilent) const
|
||||||
{
|
{
|
||||||
unsigned short CRC = CalcCRC(22); // calculate CRC based on first 22 bytes
|
unsigned short CRC = CalcCRC(22); // calculate CRC based on first 22 bytes
|
||||||
unsigned short FrameCRC = getCRC();
|
unsigned short FrameCRC = getCRC();
|
||||||
bool bOK = (FrameCRC == CRC);
|
bool bOK = (FrameCRC == CRC);
|
||||||
if(!bOK) {
|
if(!bOK && !bSilent) {
|
||||||
DebugPort.print("verifyCRC FAILED: calc:");
|
DebugPort.print("verifyCRC FAILED: calc:");
|
||||||
DebugPort.print(CRC, HEX);
|
DebugPort.print(CRC, HEX);
|
||||||
DebugPort.print(" data:");
|
DebugPort.print(" data:");
|
||||||
|
@ -241,7 +241,7 @@ CProtocol::Init(int FrameMode)
|
||||||
Controller.Prime = 0; // 00: normal, 0x5A: fuel prime
|
Controller.Prime = 0; // 00: normal, 0x5A: fuel prime
|
||||||
Controller.Unknown1_MSB = 0x01; // always 0x01
|
Controller.Unknown1_MSB = 0x01; // always 0x01
|
||||||
Controller.Unknown1_LSB = 0x2c; // always 0x2c 16bit: "300 secs = max run without burn detected" ??
|
Controller.Unknown1_LSB = 0x2c; // always 0x2c 16bit: "300 secs = max run without burn detected" ??
|
||||||
Controller.Unknown2_MSB = 0x07; // always 0x0d
|
Controller.Unknown2_MSB = 0x0d; // always 0x0d
|
||||||
Controller.Unknown2_LSB = 0xac; // always 0xac 16bit: "3500" ?? Ignition fan max RPM????
|
Controller.Unknown2_LSB = 0xac; // always 0xac 16bit: "3500" ?? Ignition fan max RPM????
|
||||||
setCRC();
|
setCRC();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
#ifndef _CPROTOCOL_H_
|
#ifndef _CPROTOCOL_H_
|
||||||
#define _CPROTOCOL_H_
|
#define _CPROTOCOL_H_
|
||||||
|
|
||||||
|
#include <Arduino.h>
|
||||||
|
|
||||||
class CProtocol {
|
class CProtocol {
|
||||||
public:
|
public:
|
||||||
union {
|
union {
|
||||||
|
@ -105,7 +107,7 @@ public:
|
||||||
void setCRC(); // calculate and set the CRC in the buffer
|
void setCRC(); // calculate and set the CRC in the buffer
|
||||||
void setCRC(unsigned short CRC); // set the CRC in the buffer
|
void setCRC(unsigned short CRC); // set the CRC in the buffer
|
||||||
unsigned short getCRC() const; // extract CRC value from buffer
|
unsigned short getCRC() const; // extract CRC value from buffer
|
||||||
bool verifyCRC() const; // return true for CRC match
|
bool verifyCRC(bool silent=false) const; // return true for CRC match
|
||||||
|
|
||||||
void setActiveMode() { Controller.Byte0 = 0x76; }; // this allows heater to save tuning params to EEPROM
|
void setActiveMode() { Controller.Byte0 = 0x76; }; // this allows heater to save tuning params to EEPROM
|
||||||
void setPassiveMode() { Controller.Byte0 = 0x78; }; // this prevents heater saving tuning params to EEPROM
|
void setPassiveMode() { Controller.Byte0 = 0x78; }; // this prevents heater saving tuning params to EEPROM
|
||||||
|
@ -169,5 +171,13 @@ public:
|
||||||
CProtocol& operator=(const CProtocol& rhs);
|
CProtocol& operator=(const CProtocol& rhs);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class CModeratedFrame : public CProtocol {
|
||||||
|
unsigned long lastTime;
|
||||||
|
public:
|
||||||
|
CModeratedFrame() { lastTime = 0; };
|
||||||
|
void setTime() { lastTime = millis(); };
|
||||||
|
unsigned long elapsedTime() { return millis() - lastTime; };
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
|
@ -31,7 +31,8 @@ CSmartError::inhibit()
|
||||||
void
|
void
|
||||||
CSmartError::monitor(CProtocol& heaterFrame)
|
CSmartError::monitor(CProtocol& heaterFrame)
|
||||||
{
|
{
|
||||||
if(heaterFrame.verifyCRC()) {
|
bool bSilent = true;
|
||||||
|
if(heaterFrame.verifyCRC(bSilent)) { // check but don't report dodgy frames to debug
|
||||||
// only accept valid heater frames!
|
// only accept valid heater frames!
|
||||||
monitor(heaterFrame.getRunState());
|
monitor(heaterFrame.getRunState());
|
||||||
unsigned char HtrErr = heaterFrame.getErrState();
|
unsigned char HtrErr = heaterFrame.getErrState();
|
||||||
|
|
|
@ -32,6 +32,7 @@ CTxManage::CTxManage(int TxGatePin, HardwareSerial& serial) :
|
||||||
m_bTxPending = false;
|
m_bTxPending = false;
|
||||||
m_nStartTime = 0;
|
m_nStartTime = 0;
|
||||||
m_nTxGatePin = TxGatePin;
|
m_nTxGatePin = TxGatePin;
|
||||||
|
_rawCommand = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void CTxManage::begin()
|
void CTxManage::begin()
|
||||||
|
@ -52,6 +53,12 @@ CTxManage::queueOffRequest()
|
||||||
m_bOffReq = true;
|
m_bOffReq = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
CTxManage::queueRawCommand(unsigned char val)
|
||||||
|
{
|
||||||
|
_rawCommand = val;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
CTxManage::PrepareFrame(const CProtocol& basisFrame, bool isBTCmaster)
|
CTxManage::PrepareFrame(const CProtocol& basisFrame, bool isBTCmaster)
|
||||||
{
|
{
|
||||||
|
@ -64,6 +71,11 @@ CTxManage::PrepareFrame(const CProtocol& basisFrame, bool isBTCmaster)
|
||||||
|
|
||||||
// ALWAYS install on/off commands if required
|
// ALWAYS install on/off commands if required
|
||||||
m_TxFrame.resetCommand(); // no command upon blue wire initially, unless a request is pending
|
m_TxFrame.resetCommand(); // no command upon blue wire initially, unless a request is pending
|
||||||
|
if(_rawCommand) {
|
||||||
|
m_TxFrame.setRawCommand(_rawCommand);
|
||||||
|
_rawCommand = 0;
|
||||||
|
}
|
||||||
|
else {
|
||||||
if(m_bOnReq) {
|
if(m_bOnReq) {
|
||||||
m_bOnReq = false;
|
m_bOnReq = false;
|
||||||
m_TxFrame.onCommand();
|
m_TxFrame.onCommand();
|
||||||
|
@ -72,6 +84,7 @@ CTxManage::PrepareFrame(const CProtocol& basisFrame, bool isBTCmaster)
|
||||||
m_bOffReq = false;
|
m_bOffReq = false;
|
||||||
m_TxFrame.offCommand();
|
m_TxFrame.offCommand();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 0x78 prevents the controller showing bum information when we parrot the OEM controller
|
// 0x78 prevents the controller showing bum information when we parrot the OEM controller
|
||||||
// heater is happy either way, the OEM controller has set the max/min stuff already
|
// heater is happy either way, the OEM controller has set the max/min stuff already
|
||||||
|
|
|
@ -11,6 +11,7 @@ public:
|
||||||
CTxManage(int TxGatePin, HardwareSerial& serial);
|
CTxManage(int TxGatePin, HardwareSerial& serial);
|
||||||
void queueOnRequest();
|
void queueOnRequest();
|
||||||
void queueOffRequest();
|
void queueOffRequest();
|
||||||
|
void queueRawCommand(unsigned char val);
|
||||||
void PrepareFrame(const CProtocol& Frame, bool isBTCmaster);
|
void PrepareFrame(const CProtocol& Frame, bool isBTCmaster);
|
||||||
void Start(unsigned long timenow);
|
void Start(unsigned long timenow);
|
||||||
bool CheckTx(unsigned long timenow);
|
bool CheckTx(unsigned long timenow);
|
||||||
|
@ -23,6 +24,7 @@ private:
|
||||||
bool m_bOffReq;
|
bool m_bOffReq;
|
||||||
bool m_bTxPending;
|
bool m_bTxPending;
|
||||||
int m_nTxGatePin;
|
int m_nTxGatePin;
|
||||||
|
unsigned char _rawCommand;
|
||||||
unsigned long m_nStartTime;
|
unsigned long m_nStartTime;
|
||||||
HardwareSerial& m_BlueWireSerial;
|
HardwareSerial& m_BlueWireSerial;
|
||||||
|
|
||||||
|
|
111
Arduino/BTCDieselHeater/UtilClasses.h
Normal file
111
Arduino/BTCDieselHeater/UtilClasses.h
Normal file
|
@ -0,0 +1,111 @@
|
||||||
|
#ifndef __UTIL_CLASSES_H__
|
||||||
|
#define __UTIL_CLASSES_H__
|
||||||
|
|
||||||
|
#include <Arduino.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include "Protocol.h"
|
||||||
|
|
||||||
|
|
||||||
|
// a class to track the blue wire receive / transmit states
|
||||||
|
class CommStates {
|
||||||
|
public:
|
||||||
|
// comms states
|
||||||
|
enum eCS {
|
||||||
|
Idle, OEMCtrlRx, OEMCtrlReport, HeaterRx1, HeaterReport1, BTC_Tx, HeaterRx2, HeaterReport2
|
||||||
|
};
|
||||||
|
|
||||||
|
CommStates() {
|
||||||
|
set(Idle);
|
||||||
|
}
|
||||||
|
void set(eCS eState) {
|
||||||
|
m_State = eState;
|
||||||
|
m_Count = 0;
|
||||||
|
}
|
||||||
|
eCS get() {
|
||||||
|
return m_State;
|
||||||
|
}
|
||||||
|
bool is(eCS eState) {
|
||||||
|
return m_State == eState;
|
||||||
|
}
|
||||||
|
bool collectData(CProtocol& Frame, unsigned char val, int limit = 24) { // returns true when buffer filled
|
||||||
|
Frame.Data[m_Count++] = val;
|
||||||
|
return m_Count == limit;
|
||||||
|
}
|
||||||
|
private:
|
||||||
|
eCS m_State;
|
||||||
|
int m_Count;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// a class to collect a new data byte from the blue wire
|
||||||
|
class sRxData {
|
||||||
|
bool newData;
|
||||||
|
int Value;
|
||||||
|
public:
|
||||||
|
sRxData() {
|
||||||
|
reset();
|
||||||
|
}
|
||||||
|
void reset() {
|
||||||
|
newData = false;
|
||||||
|
}
|
||||||
|
void setValue(int value) {
|
||||||
|
newData = true;
|
||||||
|
Value = value;
|
||||||
|
}
|
||||||
|
bool available() {
|
||||||
|
return newData;
|
||||||
|
}
|
||||||
|
int getValue() {
|
||||||
|
return Value;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// a class to collect rx bytes into a string, typ. until a line terminator (handled elsewhere)
|
||||||
|
struct sRxLine {
|
||||||
|
char Line[64];
|
||||||
|
int Len;
|
||||||
|
sRxLine() {
|
||||||
|
clear();
|
||||||
|
}
|
||||||
|
bool append(char val) {
|
||||||
|
if(Len < (sizeof(Line) - 1)) {
|
||||||
|
Line[Len++] = val;
|
||||||
|
Line[Len] = 0;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
void clear() {
|
||||||
|
Line[0] = 0;
|
||||||
|
Len = 0;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// a class to generate time stamps depending if a heater or otherwise frame header is presented
|
||||||
|
class CContextTimeStamp {
|
||||||
|
unsigned long prevTime;
|
||||||
|
unsigned long refTime;
|
||||||
|
public:
|
||||||
|
CContextTimeStamp() {
|
||||||
|
refTime = 0;
|
||||||
|
prevTime = 0;
|
||||||
|
};
|
||||||
|
void setRefTime() {
|
||||||
|
refTime = millis();
|
||||||
|
};
|
||||||
|
void report(const char* pHdr) {
|
||||||
|
char msg[32];
|
||||||
|
if(strncmp(pHdr, "[HTR]", 5) == 0) {
|
||||||
|
unsigned delta = millis() - prevTime;
|
||||||
|
sprintf(msg, "%+8dms ", delta);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
prevTime = millis();
|
||||||
|
sprintf(msg, "%8dms ", prevTime - refTime);
|
||||||
|
}
|
||||||
|
DebugPort.print(msg);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // __UTIL_CLASSES_H__
|
117
Arduino/BTCDieselHeater/issues/SerialRxHiccup.txt
Normal file
117
Arduino/BTCDieselHeater/issues/SerialRxHiccup.txt
Normal file
|
@ -0,0 +1,117 @@
|
||||||
|
Start updating sketch
|
||||||
|
Progress: 100%
|
||||||
|
End
|
||||||
|
*WM: [1] AutoConnect
|
||||||
|
*WM: [2] ESP32 event handler enabled
|
||||||
|
*WM: [2] Connecting as wifi client...
|
||||||
|
*WM: [2] setSTAConfig static ip not set
|
||||||
|
*WM: [3] WIFI station disconnect
|
||||||
|
*WM: [1] Connecting to saved AP: WigginsCorner
|
||||||
|
*WM: [3] WiFi station enable
|
||||||
|
*WM: [1] connectTimeout not set, ESP waitForConnectResult...
|
||||||
|
*WM: [2] [EVENT] 4
|
||||||
|
*WM: [2] [EVENT] 7
|
||||||
|
*WM: [2] Connection result: WL_CONNECTED
|
||||||
|
*WM: [3] lastconxresult: WL_CONNECTED
|
||||||
|
*WM: [1] AutoConnect: SUCCESS
|
||||||
|
*WM: [1] STA IP Address: 192.168.0.101
|
||||||
|
connected...yeey :)
|
||||||
|
Ready
|
||||||
|
IP address: 192.168.0.101
|
||||||
|
|
||||||
|
|
||||||
|
Attempting to detect HC-05 Bluetooth module...
|
||||||
|
@ 9600 baud... OK.
|
||||||
|
|
||||||
|
HC-05 found
|
||||||
|
Setting Name to "Diesel Heater"... OK
|
||||||
|
Setting baud rate to 9600N81...OK
|
||||||
|
|
||||||
|
2313ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +22ms [HTR] 76 16 00 08 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 0B DE
|
||||||
|
3335ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +22ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
4357ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
5380ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
6404ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
7427ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
8451ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
9474ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
10498ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
11521ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
12545ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
13568ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
14592ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
15615ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
16639ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
17662ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
18686ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
19709ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
20732ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
21756ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
22780ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
23803ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
24827ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
25850ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
26873ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
27897ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
28920ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 07 6C 2F 66 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
29944ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
30967ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
31991ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
33014ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
34038ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
35061ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
36084ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
37108ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
38131ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
39155ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
40178ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
41202ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
42225ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
43249ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
44272ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
45296ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
46319ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
47342ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
48366ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
49390ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
50413ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
51436ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
52460ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
53484ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
54507ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
55531ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
56555ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
57578ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
58602ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
59625ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
60649ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +22ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
61671ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
62695ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
63718ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
64742ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
65765ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
66788ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
67812ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
68836ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
69859ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
70882ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
71906ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
72929ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
73952ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
74976ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +24ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
76000ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 +23ms [HTR] 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A 3C
|
||||||
|
77023ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 Timeout collecting BTC heater response data, returning to Idle State
|
||||||
|
78047ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 verifyCRC FAILED: calc:AE26 data:6A
|
||||||
|
+23ms [HTR] 3C 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A verifyCRC FAILED: calc:AE26 data:6A
|
||||||
|
Bluetooth data not sent, CRC error
|
||||||
|
79070ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 verifyCRC FAILED: calc:AE26 data:6A
|
||||||
|
+23ms [HTR] 3C 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A verifyCRC FAILED: calc:AE26 data:6A
|
||||||
|
Bluetooth data not sent, CRC error
|
||||||
|
80093ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 verifyCRC FAILED: calc:AE26 data:6A
|
||||||
|
+24ms [HTR] 3C 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A verifyCRC FAILED: calc:AE26 data:6A
|
||||||
|
Bluetooth data not sent, CRC error
|
||||||
|
81117ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 verifyCRC FAILED: calc:AE26 data:6A
|
||||||
|
+23ms [HTR] 3C 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A verifyCRC FAILED: calc:AE26 data:6A
|
||||||
|
Bluetooth data not sent, CRC error
|
||||||
|
82140ms [BTC] 76 16 00 16 17 0E 28 05 DC 11 94 78 01 32 08 23 05 00 01 2C 0D AC DF 60 verifyCRC FAILED: calc:AE26 data:6A
|
||||||
|
+23ms [HTR] 3C 76 16 00 00 00 90 00 00 00 90 00 0B 00 00 00 00 00 08 00 1C 64 00 6A verifyCRC FAILED: calc:AE26 data:6A
|
786
Arduino/BTCDieselHeater/issues/panic1.txt
Normal file
786
Arduino/BTCDieselHeater/issues/panic1.txt
Normal file
|
@ -0,0 +1,786 @@
|
||||||
|
[Starting] Opening the serial port - COM9
|
||||||
|
oad:0x3fff0018,len:4
|
||||||
|
l<EFBFBD><EFBFBD><EFBFBD><EFBFBD>fff001c,len:952
|
||||||
|
load:0x40078000,len:6084
|
||||||
|
load:0x40080000,len:7936
|
||||||
|
entry 0x40080310
|
||||||
|
[Info] Opened the serial port - COM9
|
||||||
|
1046[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
1086[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
2070[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
2110[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 10 00 00 00 00 00 08 00 1B 64 00 B2 F1
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
3093[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
3133[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
4113[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
4153[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
5132[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
5172[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
6155[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
6195[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
7179[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
7219[HTR] 76 16 00 00 00 8B 00 00 00 8B 00 10 00 00 00 00 00 08 00 1B 64 00 A3 A2
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
8202[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
8242[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 10 00 00 00 00 00 08 00 1B 64 00 B2 F1
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
9222[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
9262[HTR] 76 16 00 00 00 8B 00 00 00 8B 00 11 00 00 00 00 00 08 00 1B 64 00 5F A6
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
10245[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
10285[HTR] 76 16 00 00 00 8B 00 00 00 8B 00 11 00 00 00 00 00 08 00 1B 64 00 5F A6
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
11265[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
11305[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
12289[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
12329[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
13308[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
13348[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
14331[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
14371[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
15354[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
15394[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
16378[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
16418[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
17401[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
17441[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
18425[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
18465[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
19445[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
19485[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
20468[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
20508[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
21488[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
21528[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 10 00 00 00 00 00 08 00 1B 64 00 B2 F1
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96224
|
||||||
|
22508[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
22558[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
Free heap 92384
|
||||||
|
[CMD]degC19
|
||||||
|
Command decode: degC = 19
|
||||||
|
[CMD]save
|
||||||
|
Command decode: NV save
|
||||||
|
[CMD]degC19
|
||||||
|
Command decode: degC = 19
|
||||||
|
[CMD]save
|
||||||
|
Command decode: NV save
|
||||||
|
23531[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
23581[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 10 00 00 00 00 00 08 00 1B 64 00 B2 F1
|
||||||
|
Free heap 92384
|
||||||
|
[CMD]degC19
|
||||||
|
Command decode: degC = 19
|
||||||
|
[CMD]save
|
||||||
|
Command decode: NV save
|
||||||
|
24550[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
24600[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
Free heap 92384
|
||||||
|
25573[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
25623[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
Free heap 92384
|
||||||
|
26598[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
26648[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
Free heap 92384
|
||||||
|
27620[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
27670[HTR] 76 16 00 00 00 8B 00 00 00 8B 00 10 00 00 00 00 00 08 00 1B 64 00 A3 A2
|
||||||
|
Free heap 92384
|
||||||
|
28643[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
28693[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 10 00 00 00 00 00 08 00 1B 64 00 B2 F1
|
||||||
|
Free heap 92384
|
||||||
|
29667[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
29717[HTR] 76 16 00 00 00 8A 00 00 00 8A 00 11 00 00 00 00 00 08 00 1B 64 00 4E F5
|
||||||
|
Free heap 92384
|
||||||
|
[CMD]ON
|
||||||
|
Command decode: Heater ON
|
||||||
|
30691[BTC] 76 16 A0 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC E1 57
|
||||||
|
30741[HTR] 76 16 01 00 00 8B 00 00 00 53 00 11 00 00 00 00 00 00 00 1B 64 00 96 5A
|
||||||
|
Free heap 92384
|
||||||
|
31712[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
31762[HTR] 76 16 02 01 00 8A 00 00 00 0A 00 10 00 02 00 5F 00 00 00 1B 64 00 C9 1D
|
||||||
|
Free heap 92384
|
||||||
|
32733[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
32783[HTR] 76 16 02 01 00 89 00 00 00 0B 00 10 00 04 00 B7 00 00 00 1B 64 00 16 AC
|
||||||
|
Free heap 92384
|
||||||
|
33753[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
33803[HTR] 76 16 02 01 00 89 00 00 00 0E 00 10 00 07 01 0E 00 00 00 1B 64 00 E4 5D
|
||||||
|
Free heap 92384
|
||||||
|
34777[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
34827[HTR] 76 16 02 01 00 89 00 00 00 11 00 10 00 09 01 62 00 00 00 1B 64 00 1D 97
|
||||||
|
Free heap 92384
|
||||||
|
35800[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
35850[HTR] 76 16 02 01 00 89 00 50 00 14 00 10 00 0A 01 86 00 00 00 1B 64 00 DA 7B
|
||||||
|
Free heap 92384
|
||||||
|
36822[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
36872[HTR] 76 16 02 01 00 89 00 C8 00 17 00 10 00 0B 01 C5 00 00 00 1B 64 00 27 99
|
||||||
|
Free heap 92384
|
||||||
|
37845[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
37895[HTR] 76 16 02 01 00 89 01 C2 00 1A 00 10 00 0E 02 21 00 00 00 1B 64 00 B6 1A
|
||||||
|
Free heap 92384
|
||||||
|
38867[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
38917[HTR] 76 16 02 01 00 89 02 80 00 1C 00 10 00 0F 02 41 00 00 00 1B 64 00 26 FC
|
||||||
|
Free heap 92384
|
||||||
|
39889[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
39939[HTR] 76 16 02 01 00 88 03 D4 00 1D 00 10 00 12 02 80 00 00 00 1B 64 00 04 7F
|
||||||
|
Free heap 92384
|
||||||
|
40912[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
40962[HTR] 76 16 02 01 00 88 04 CE 00 20 00 10 00 14 02 C0 00 00 00 1B 64 00 E4 9F
|
||||||
|
Free heap 92384
|
||||||
|
41935[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
41985[HTR] 76 16 02 01 00 88 06 04 00 20 00 10 00 16 02 EC 00 00 00 1B 64 00 70 A0
|
||||||
|
Free heap 92384
|
||||||
|
42958[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
43008[HTR] 76 16 02 01 00 88 06 9A 00 20 00 10 00 17 02 F8 00 00 00 1B 64 00 89 E7
|
||||||
|
Free heap 92384
|
||||||
|
43981[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
44031[HTR] 76 16 02 01 00 88 07 3A 00 20 00 10 00 1A 03 23 00 00 00 1B 64 00 30 74
|
||||||
|
Free heap 92384
|
||||||
|
45005[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
45055[HTR] 76 16 02 01 00 88 07 80 00 20 00 10 00 1C 03 43 00 00 00 1B 64 00 E5 05
|
||||||
|
Free heap 92384
|
||||||
|
46029[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
46079[HTR] 76 16 02 01 00 88 07 B2 00 1E 00 10 00 1E 03 5F 00 00 00 1B 64 00 2F 24
|
||||||
|
Free heap 92384
|
||||||
|
47052[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
47102[HTR] 76 16 02 01 00 87 07 B2 00 1A 00 10 00 1F 03 5F 00 00 00 1B 64 00 C8 12
|
||||||
|
Free heap 92384
|
||||||
|
48076[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
48126[HTR] 76 16 02 01 00 87 07 80 00 19 00 10 00 21 03 77 00 00 00 1B 64 00 7D 15
|
||||||
|
Free heap 92384
|
||||||
|
49100[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
49150[HTR] 76 16 02 01 00 87 07 26 00 18 00 10 00 23 03 8F 00 00 00 1B 64 00 29 51
|
||||||
|
Free heap 92384
|
||||||
|
50120[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
50170[HTR] 76 16 02 01 00 87 06 E0 00 18 00 10 00 25 03 9F 00 00 00 1B 64 00 8A EC
|
||||||
|
Free heap 92384
|
||||||
|
51144[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
51194[HTR] 76 16 02 01 00 87 06 7C 00 18 00 10 00 28 03 B3 00 00 00 1B 64 00 B1 C5
|
||||||
|
Free heap 92384
|
||||||
|
52163[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
52213[HTR] 76 16 02 01 00 87 06 36 00 18 00 10 00 2A 03 C7 00 00 00 1B 64 00 E1 22
|
||||||
|
Free heap 92384
|
||||||
|
53185[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
53235[HTR] 76 16 02 01 00 87 05 E6 00 19 00 10 00 2C 03 CF 00 00 00 1B 64 00 AD 12
|
||||||
|
Free heap 92384
|
||||||
|
54207[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
54257[HTR] 76 16 02 01 00 87 05 C8 00 18 00 10 00 2D 03 C3 00 00 00 1B 64 00 A0 7F
|
||||||
|
Free heap 92384
|
||||||
|
55229[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
55279[HTR] 76 16 02 01 00 87 05 A0 00 19 00 10 00 2F 03 CF 00 00 00 1B 64 00 6F C0
|
||||||
|
Free heap 92384
|
||||||
|
56249[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
56299[HTR] 76 16 02 01 00 86 05 8C 00 18 00 10 00 32 03 D3 00 00 00 1B 64 00 F2 F7
|
||||||
|
Free heap 92384
|
||||||
|
57272[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
57322[HTR] 76 16 02 01 00 86 05 8C 00 18 00 10 00 33 03 DF 00 00 00 1B 64 00 62 36
|
||||||
|
Free heap 92384
|
||||||
|
58292[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
58342[HTR] 76 16 02 01 00 86 05 8C 00 18 00 10 00 35 03 D3 00 00 00 1B 64 00 C2 D1
|
||||||
|
Free heap 92384
|
||||||
|
59315[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
59365[HTR] 76 16 02 01 00 86 05 8C 00 19 00 10 00 37 03 DF 00 00 00 1B 64 00 23 06
|
||||||
|
Free heap 92384
|
||||||
|
60335[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
60385[HTR] 76 16 02 01 00 86 05 8C 00 19 00 10 00 39 03 DB 00 00 00 1B 64 00 83 0F
|
||||||
|
Free heap 92384
|
||||||
|
61355[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
61405[HTR] 76 16 02 01 00 85 05 8C 00 18 00 10 00 3B 03 E6 00 00 00 1B 64 00 51 08
|
||||||
|
Free heap 92384
|
||||||
|
62379[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
62429[HTR] 76 16 02 01 00 85 05 96 00 19 00 10 00 3D 03 DF 00 00 00 1B 64 00 78 12
|
||||||
|
Free heap 92384
|
||||||
|
63398[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
63448[HTR] 76 16 02 01 00 85 05 8C 00 19 00 10 00 3F 03 DF 00 00 00 1B 64 00 13 91
|
||||||
|
Free heap 92384
|
||||||
|
64418[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
64468[HTR] 76 16 02 01 00 85 05 96 00 19 00 10 00 41 03 E6 00 00 00 1B 64 00 B9 8B
|
||||||
|
Free heap 92384
|
||||||
|
65441[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
65491[HTR] 76 16 02 01 00 85 05 8C 00 1A 00 10 00 42 03 DF 00 00 00 1B 64 00 82 A9
|
||||||
|
Free heap 92384
|
||||||
|
66462[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
66512[HTR] 76 16 02 01 00 85 05 96 00 1A 00 10 00 44 03 E6 00 00 00 1B 64 00 2A B1
|
||||||
|
Free heap 92384
|
||||||
|
67485[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
67535[HTR] 76 16 02 01 00 84 05 96 00 19 00 11 00 47 03 EA 00 00 00 1B 64 00 75 39
|
||||||
|
Free heap 92384
|
||||||
|
68508[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
68558[HTR] 76 16 02 01 00 84 05 A0 00 1A 00 10 00 49 03 F6 00 00 00 1B 64 00 FD 1F
|
||||||
|
Free heap 92384
|
||||||
|
69530[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
69580[HTR] 76 16 02 01 00 84 05 AA 00 1A 00 11 00 4A 03 EE 00 00 00 1B 64 00 F7 1D
|
||||||
|
Free heap 92384
|
||||||
|
70552[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
70602[HTR] 76 16 02 01 00 84 05 AA 00 1A 00 10 00 4C 03 F2 00 00 00 1B 64 00 6A EF
|
||||||
|
Free heap 92384
|
||||||
|
71574[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
71624[HTR] 76 16 02 01 00 83 05 B4 00 19 00 11 00 4F 03 FA 00 00 00 1B 64 00 5C 5F
|
||||||
|
Free heap 92384
|
||||||
|
72597[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
72647[HTR] 76 16 02 01 00 83 05 B4 00 1A 00 10 00 51 04 06 00 00 00 1B 64 00 2A A2
|
||||||
|
Free heap 92384
|
||||||
|
73621[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
73671[HTR] 76 16 02 01 00 83 05 BE 00 1A 00 10 00 52 03 FE 00 00 00 1B 64 00 F4 04
|
||||||
|
Free heap 92384
|
||||||
|
74644[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
74694[HTR] 76 16 02 01 00 83 05 BE 00 1A 00 10 00 54 04 06 00 00 00 1B 64 00 7D 17
|
||||||
|
Free heap 92384
|
||||||
|
75667[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
75717[HTR] 76 16 02 01 00 83 05 BE 00 1B 00 11 00 56 04 06 00 00 00 1B 64 00 60 08
|
||||||
|
Free heap 92384
|
||||||
|
76690[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
76740[HTR] 76 16 02 01 00 82 05 BE 00 1A 00 10 00 58 04 12 00 00 00 1B 64 00 EC 47
|
||||||
|
Free heap 92384
|
||||||
|
77712[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
77762[HTR] 76 16 02 01 00 82 05 C8 00 1A 00 10 00 58 04 06 00 00 00 1B 64 00 CB E5
|
||||||
|
Free heap 92384
|
||||||
|
78735[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
78785[HTR] 76 16 02 01 00 82 05 C8 00 1A 00 10 00 58 03 FA 00 00 00 1B 64 00 22 98
|
||||||
|
Free heap 92384
|
||||||
|
79756[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
79806[HTR] 76 16 02 01 00 82 05 D2 00 1A 00 10 00 59 03 F6 00 00 00 1B 64 00 B9 C3
|
||||||
|
Free heap 92384
|
||||||
|
80779[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
80829[HTR] 76 16 02 01 00 82 05 D2 00 1A 00 10 00 59 03 EE 00 00 00 1B 64 00 B8 5B
|
||||||
|
Free heap 92384
|
||||||
|
81803[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
81853[HTR] 76 16 02 01 00 83 05 D2 00 1C 00 10 00 59 03 E6 00 00 00 1B 64 00 2E 8A
|
||||||
|
Free heap 92384
|
||||||
|
82822[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
82872[HTR] 76 16 02 01 00 82 05 DC 00 1A 00 11 00 59 03 DF 00 00 00 1B 64 00 83 F1
|
||||||
|
Free heap 92384
|
||||||
|
83845[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
83895[HTR] 76 16 02 01 00 82 05 DC 00 1A 00 10 00 59 03 DB 00 00 00 1B 64 00 BF B0
|
||||||
|
Free heap 92384
|
||||||
|
84867[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
84917[HTR] 76 16 02 01 00 83 05 DC 00 1A 00 10 00 59 03 D3 00 00 00 1B 64 00 EF 68
|
||||||
|
Free heap 92384
|
||||||
|
85888[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
85938[HTR] 76 16 02 01 00 83 05 DC 00 1B 00 11 00 59 03 D7 00 00 00 1B 64 00 52 2B
|
||||||
|
Free heap 92384
|
||||||
|
86910[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
86960[HTR] 76 16 02 01 00 83 05 E6 00 1B 00 10 00 59 03 CF 00 00 00 1B 64 00 BC 0D
|
||||||
|
Free heap 92384
|
||||||
|
87933[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
87983[HTR] 76 16 02 01 00 83 05 E6 00 1B 00 10 00 59 03 CF 00 00 00 1B 64 00 BC 0D
|
||||||
|
Free heap 92384
|
||||||
|
88956[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
89006[HTR] 76 16 02 01 00 83 05 E6 00 1B 00 11 00 59 03 CB 00 00 00 1B 64 00 80 4C
|
||||||
|
Free heap 92384
|
||||||
|
89979[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
90029[HTR] 76 16 02 01 00 83 05 E6 00 1B 00 10 00 59 03 C7 00 00 00 1B 64 00 7C 84
|
||||||
|
Free heap 92384
|
||||||
|
91002[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
91052[HTR] 76 16 02 01 00 83 05 E6 00 1A 00 11 00 59 03 C3 00 00 00 1B 64 00 C1 C7
|
||||||
|
Free heap 92384
|
||||||
|
92024[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
92074[HTR] 76 16 02 01 00 83 05 E6 00 1A 00 11 00 59 03 C3 00 00 00 1B 64 00 C1 C7
|
||||||
|
Free heap 92384
|
||||||
|
93047[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
93097[HTR] 76 16 02 01 00 83 05 DC 00 1A 00 11 00 59 03 BF 00 00 00 1B 64 00 15 C0
|
||||||
|
Free heap 92384
|
||||||
|
94070[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
94120[HTR] 76 16 02 01 00 83 05 DC 00 1D 00 11 00 59 03 BF 00 00 00 1B 64 00 52 CB
|
||||||
|
Free heap 92384
|
||||||
|
95094[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
95144[HTR] 76 16 02 01 00 83 05 D2 00 1A 00 10 00 59 03 BF 00 00 00 1B 64 00 ED 4A
|
||||||
|
Free heap 92384
|
||||||
|
96117[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
96167[HTR] 76 16 02 01 00 83 05 D2 00 1A 00 11 00 59 03 BF 00 00 00 1B 64 00 11 4E
|
||||||
|
Free heap 92384
|
||||||
|
97139[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
97189[HTR] 76 16 02 01 00 83 05 D2 00 1A 00 10 00 59 03 BF 00 00 00 1B 64 00 ED 4A
|
||||||
|
Free heap 92384
|
||||||
|
98162[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
98212[HTR] 76 16 02 01 00 83 05 C8 00 1A 00 11 00 59 03 BB 00 00 00 1B 64 00 DA 91
|
||||||
|
Free heap 92384
|
||||||
|
99185[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
99235[HTR] 76 16 02 01 00 83 05 C8 00 1B 00 11 00 59 03 B7 00 00 00 1B 64 00 5B 5F
|
||||||
|
Free heap 92384
|
||||||
|
100207[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
100257[HTR] 76 16 02 01 00 83 05 BE 00 1A 00 11 00 59 03 B7 00 00 00 1B 64 00 FC AB
|
||||||
|
Free heap 92384
|
||||||
|
101230[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
101280[HTR] 76 16 02 01 00 83 05 BE 00 1A 00 10 00 59 03 BB 00 00 00 1B 64 00 00 63
|
||||||
|
Free heap 92384
|
||||||
|
102252[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
102302[HTR] 76 16 02 01 00 83 05 BE 00 1B 00 10 00 59 03 B7 00 00 00 1B 64 00 81 AD
|
||||||
|
Free heap 92384
|
||||||
|
103276[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
103326[HTR] 76 16 02 01 00 83 05 B4 00 1A 00 10 00 59 03 B7 00 00 00 1B 64 00 07 25
|
||||||
|
Free heap 92384
|
||||||
|
104298[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
104348[HTR] 76 16 02 01 00 83 05 BE 00 1B 00 10 00 59 03 B3 00 00 00 1B 64 00 41 E8
|
||||||
|
Free heap 92384
|
||||||
|
105320[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
105370[HTR] 76 16 02 01 00 83 05 BE 00 1B 00 11 00 59 03 B3 00 00 00 1B 64 00 BD EC
|
||||||
|
Free heap 92384
|
||||||
|
106344[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
106394[HTR] 76 16 02 01 00 83 05 D2 00 1B 00 11 00 59 03 B3 00 00 00 1B 64 00 90 80
|
||||||
|
Free heap 92384
|
||||||
|
107366[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
107416[HTR] 76 16 02 01 00 83 05 DC 00 1B 00 10 00 59 03 B3 00 00 00 1B 64 00 68 0A
|
||||||
|
Free heap 92384
|
||||||
|
108388[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
108438[HTR] 76 16 02 01 00 83 05 E6 00 1B 00 11 00 59 03 B3 00 00 00 1B 64 00 87 B4
|
||||||
|
Free heap 92384
|
||||||
|
109411[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
109461[HTR] 76 16 02 01 00 83 05 F0 00 1B 00 11 00 59 03 B3 00 00 00 1B 64 00 89 22
|
||||||
|
Free heap 92384
|
||||||
|
110435[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
110485[HTR] 76 16 02 01 00 83 05 FA 00 1B 00 11 00 59 03 AF 00 00 00 1B 64 00 4F 75
|
||||||
|
Free heap 92384
|
||||||
|
111457[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
111507[HTR] 76 16 02 01 00 83 05 FA 00 1B 00 11 00 59 03 AF 00 00 00 1B 64 00 4F 75
|
||||||
|
Free heap 92384
|
||||||
|
112480[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
112530[HTR] 76 16 02 01 00 83 05 FA 00 1A 00 11 00 59 03 AF 00 00 00 1B 64 00 CE 77
|
||||||
|
Free heap 92384
|
||||||
|
113500[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
113550[HTR] 76 16 02 01 00 83 05 FA 00 1A 00 11 00 59 03 AF 10 00 00 1B 64 00 5E 75
|
||||||
|
Free heap 92384
|
||||||
|
114523[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
114573[HTR] 76 16 02 01 00 81 05 F0 00 1A 00 11 00 59 03 AF 10 00 00 1B 64 00 39 5E
|
||||||
|
Free heap 92384
|
||||||
|
115546[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
115596[HTR] 76 16 02 01 00 83 05 F0 00 1B 00 11 00 59 03 B3 10 00 00 1B 64 00 19 20
|
||||||
|
Free heap 92384
|
||||||
|
116569[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
116619[HTR] 76 16 02 01 00 83 05 F0 00 1B 00 11 00 59 03 AF 10 00 00 1B 64 00 D8 FD
|
||||||
|
Free heap 92384
|
||||||
|
117593[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
117643[HTR] 76 16 02 01 00 82 05 FA 00 1A 00 11 00 59 03 AF 10 00 00 1B 64 00 CE 24
|
||||||
|
Free heap 92384
|
||||||
|
118616[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
118666[HTR] 76 16 02 01 00 83 05 F0 00 1B 00 11 00 59 03 AB 10 00 00 1B 64 00 18 B8
|
||||||
|
Free heap 92384
|
||||||
|
119639[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
119689[HTR] 76 16 02 01 00 83 05 FA 00 1B 00 11 00 59 03 AB 10 00 00 1B 64 00 1F 32
|
||||||
|
Free heap 92384
|
||||||
|
120661[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
120711[HTR] 76 16 02 01 00 80 06 04 00 1A 00 11 00 59 03 AB 10 00 00 1B 64 00 DF FE
|
||||||
|
Free heap 92384
|
||||||
|
121685[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
121735[HTR] 76 16 02 01 00 83 06 18 00 1C 00 11 00 59 03 AF 10 00 00 1B 64 00 20 5E
|
||||||
|
Free heap 92384
|
||||||
|
122708[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
122758[HTR] 76 16 02 01 00 83 06 22 00 1C 00 11 00 59 03 A7 10 00 00 1B 64 00 F3 6D
|
||||||
|
Free heap 92384
|
||||||
|
123728[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
123778[HTR] 76 16 02 01 00 83 06 2C 00 1C 00 11 00 59 03 AB 10 00 00 1B 64 00 F7 2F
|
||||||
|
Free heap 92384
|
||||||
|
124748[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
124798[HTR] 76 16 02 01 00 83 06 40 00 1C 00 11 00 59 03 AB 11 00 00 1B 64 00 0B 42
|
||||||
|
Free heap 92384
|
||||||
|
125770[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
125820[HTR] 76 16 02 01 00 83 06 54 00 1C 00 11 00 59 03 AB 11 00 00 1B 64 00 04 56
|
||||||
|
Free heap 92384
|
||||||
|
126792[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
126842[HTR] 76 16 02 01 00 83 06 5E 00 1C 00 11 00 59 03 AF 11 00 00 1B 64 00 C3 99
|
||||||
|
Free heap 92384
|
||||||
|
127812[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
127862[HTR] 76 16 02 01 00 83 06 68 00 1C 00 11 00 59 03 AB 11 00 00 1B 64 00 15 6A
|
||||||
|
Free heap 92384
|
||||||
|
128833[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
128883[HTR] 76 16 02 01 00 83 06 7C 00 1D 00 11 00 59 03 AB 11 00 00 1B 64 00 9B 7C
|
||||||
|
Free heap 92384
|
||||||
|
129853[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
129903[HTR] 76 16 02 01 00 83 06 7C 00 1D 00 11 00 59 03 AB 11 00 00 1B 64 00 9B 7C
|
||||||
|
Free heap 92384
|
||||||
|
130874[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
130924[HTR] 76 16 02 01 00 83 06 86 00 1D 00 11 00 59 03 AB 11 00 00 1B 64 00 D8 06
|
||||||
|
Free heap 92384
|
||||||
|
131894[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
131944[HTR] 76 16 02 01 00 83 06 90 00 1D 00 11 00 59 03 AF 11 00 00 1B 64 00 16 D5
|
||||||
|
Free heap 92384
|
||||||
|
132915[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
132965[HTR] 76 16 02 01 00 83 06 9A 00 1E 00 11 00 59 03 AB 11 00 00 1B 64 00 12 1F
|
||||||
|
Free heap 92384
|
||||||
|
133938[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
133988[HTR] 76 16 02 01 00 83 06 A4 00 1E 00 11 00 59 03 AF 12 00 00 1B 64 00 F1 E4
|
||||||
|
Free heap 92384
|
||||||
|
134957[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
135007[HTR] 76 16 02 01 00 83 06 AE 00 21 00 11 00 59 03 AB 12 00 00 1B 64 00 C9 7E
|
||||||
|
Free heap 92384
|
||||||
|
135981[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
136031[HTR] 76 16 02 01 00 83 06 C2 00 1F 00 11 00 59 03 AB 12 00 00 1B 64 00 9A 45
|
||||||
|
Free heap 92384
|
||||||
|
137003[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
137053[HTR] 76 16 02 01 00 82 06 CC 00 1E 00 11 00 59 03 A7 12 00 00 1B 64 00 8F 54
|
||||||
|
Free heap 92384
|
||||||
|
ASSERT_PARAM(512 0), in rwbt.c at line 273
|
||||||
|
Guru Meditation Error: Core 0 panic'ed (Interrupt wdt timeout on CPU0)
|
||||||
|
Core 0 register dump:
|
||||||
|
PC : 0x400850c8 PS : 0x00060034 A0 : 0x80088b40 A1 : 0x3ffc05b0
|
||||||
|
A2 : 0x00000001 A3 : 0x00000000 A4 : 0x00000000 A5 : 0x60008054
|
||||||
|
A6 : 0x3ffc1030 A7 : 0x60008050 A8 : 0x800850c5 A9 : 0x3ffc0590
|
||||||
|
A10 : 0x00000004 A11 : 0x00000000 A12 : 0x6000804c A13 : 0xffffffff
|
||||||
|
A14 : 0x00000000 A15 : 0xfffffffc SAR : 0x00000004 EXCCAUSE: 0x00000005
|
||||||
|
EXCVADDR: 0x00000000 LBEG : 0x40084ffd LEND : 0x40085004 LCOUNT : 0x00000000
|
||||||
|
Core 0 was running in ISR context:
|
||||||
|
EPC1 : 0x4017d35e EPC2 : 0x00000000 EPC3 : 0x00000000 EPC4 : 0x400850c8
|
||||||
|
|
||||||
|
Backtrace: 0x400850c8:0x3ffc05b0 0x40088b3d:0x3ffc05d0 0x400891cf:0x3ffc05f0 0x400817ad:0x3ffc0610 0x4017d35b:0x00000000
|
||||||
|
|
||||||
|
Core 1 register dump:
|
||||||
|
PC : 0x400d1faa PS : 0x00060334 A0 : 0x800d1258 A1 : 0x3ffd55d0
|
||||||
|
A2 : 0x00000000 A3 : 0x00000000 A4 : 0x00000000 A5 : 0x00000000
|
||||||
|
A6 : 0x00000000 A7 : 0x3ffd36c0 A8 : 0x3ffc4920 A9 : 0x3ffd55b0
|
||||||
|
A10 : 0x3ffe7f84 A11 : 0x3ffd0814 A12 : 0xd4000000 A13 : 0x3ffd54d0
|
||||||
|
A14 : 0x00000002 A15 : 0x3ffd36c0 SAR : 0x0000000a EXCCAUSE: 0x00000005
|
||||||
|
EXCVADDR: 0x00000000 LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0x00000000
|
||||||
|
|
||||||
|
Backtrace: 0x400d1faa:0x3ffd55d0 0x400d1255:0x3ffd55f0 0x400d1718:0x3ffd5610 0x401692c4:0x3ffd5630
|
||||||
|
|
||||||
|
Rebooting...
|
||||||
|
ets Jun 8 2016 00:22:57
|
||||||
|
|
||||||
|
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
|
||||||
|
configsip: 0, SPIWP:0xee
|
||||||
|
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
|
||||||
|
mode:DIO, clock div:1
|
||||||
|
load:0x3fff0018,len:4
|
||||||
|
load:0x3fff001c,len:952
|
||||||
|
load:0x40078000,len:6084
|
||||||
|
load:0x40080000,len:7936
|
||||||
|
entry 0x40080310
|
||||||
|
1045[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
1085[HTR] 76 16 02 01 00 81 06 FE 00 1F 00 11 00 59 03 A7 12 00 00 1B 64 00 EB 14
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
2065[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
2105[HTR] 76 16 02 01 00 82 07 26 00 20 00 11 00 59 03 AB 12 00 00 1B 64 00 2E 64
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
3086[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
3126[HTR] 76 16 02 01 00 83 07 3A 00 21 00 11 00 59 03 A7 12 00 00 1B 64 00 36 E7
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
4107[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
4147[HTR] 76 16 02 01 00 82 07 62 00 21 00 11 00 59 03 AF 12 00 00 1B 64 00 5C 67
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
5126[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
5166[HTR] 76 16 02 01 00 82 07 6C 00 20 00 11 00 59 03 AF 13 00 00 1B 64 00 08 EA
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
6146[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
6186[HTR] 76 16 02 01 00 82 07 94 00 22 00 11 00 59 03 AB 13 00 00 1B 64 00 C8 50
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
7167[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
7207[HTR] 76 16 02 01 00 82 07 A8 00 22 00 11 00 59 03 AF 13 00 00 1B 64 00 19 29
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
8187[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
8227[HTR] 76 16 02 01 00 82 07 BC 00 21 00 11 00 59 03 AB 13 00 00 1B 64 00 15 7D
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
9208[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
9248[HTR] 76 16 02 01 00 82 07 C6 00 23 00 11 00 59 03 AB 13 00 00 1B 64 00 74 80
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
10233[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
10273[HTR] 76 16 02 01 00 82 07 E4 00 23 00 11 00 59 03 AF 13 00 00 1B 64 00 AD 67
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
11253[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
11293[HTR] 76 16 02 01 00 82 07 F8 00 24 00 11 00 58 03 AF 13 00 00 1B 64 00 73 7D
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
12274[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
12314[HTR] 76 16 02 01 00 82 08 0C 00 24 00 11 00 59 03 AF 13 00 00 1B 64 00 50 C1
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
13294[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
13334[HTR] 76 16 02 01 00 82 08 20 00 24 00 11 00 59 03 AF 14 00 00 1B 64 00 FA EC
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
14314[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
14354[HTR] 76 16 02 01 00 82 08 48 00 25 00 11 00 59 03 AF 14 00 00 1B 64 00 55 86
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
15338[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
15378[HTR] 76 16 02 01 00 82 08 66 00 25 00 11 00 59 03 B3 14 00 00 1B 64 00 88 F5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
16362[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
16402[HTR] 76 16 02 01 00 82 08 84 00 26 00 11 00 59 03 B3 14 00 00 1B 64 00 02 92
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
17382[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
17422[HTR] 76 16 02 01 00 82 08 A2 00 26 00 11 00 59 03 AF 14 00 00 1B 64 00 D9 E9
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
18403[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
18443[HTR] 76 16 02 01 00 80 08 C0 00 27 00 11 00 59 03 B3 14 00 00 1B 64 00 D0 75
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
19423[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
19463[HTR] 76 16 02 01 00 82 08 D4 00 27 00 11 00 59 03 B3 14 00 00 1B 64 00 BF C0
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
20443[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
20483[HTR] 76 16 02 01 00 82 08 E8 00 27 00 12 00 5A 03 AF 15 00 00 1B 64 00 0A 3B
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
21464[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
21504[HTR] 76 16 02 01 00 82 08 FC 00 28 00 11 00 59 03 B3 15 00 00 1B 64 00 7F FD
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
22488[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
22528[HTR] 76 16 02 01 00 82 09 10 00 27 00 12 00 59 03 AF 15 00 00 1B 64 00 28 16
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
23508[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
23548[HTR] 76 16 02 01 00 82 09 2E 00 28 00 12 00 59 03 B3 15 00 00 1B 64 00 F6 61
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
24529[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
24569[HTR] 76 16 02 01 00 80 09 42 00 28 00 11 00 59 03 B3 15 00 00 1B 64 00 FF A3
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
25549[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
25589[HTR] 76 16 02 01 00 82 09 60 00 2A 00 12 00 59 03 AF 15 00 00 1B 64 00 41 75
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
26570[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
26610[HTR] 76 16 02 01 00 82 09 74 00 2A 00 12 00 59 03 B3 16 00 00 1B 64 00 BC BC
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
27591[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
27631[HTR] 76 16 02 01 00 82 09 9C 00 2A 00 12 00 59 03 B7 16 00 00 1B 64 00 32 11
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
28613[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
28653[HTR] 76 16 02 01 00 82 09 B0 00 2B 00 12 00 59 03 B7 16 00 00 1B 64 00 AE 3F
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
29633[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
29673[HTR] 76 16 02 01 00 82 09 CE 00 2B 00 12 00 59 03 B7 16 00 00 1B 64 00 8E C1
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
30653[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
30693[HTR] 76 16 02 01 00 82 09 EC 00 2B 00 12 00 59 03 B7 16 00 00 1B 64 00 97 63
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
31674[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
31714[HTR] 76 16 02 01 00 82 09 F6 00 2C 00 12 00 59 03 B7 16 00 00 1B 64 00 DB F2
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
32694[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
32734[HTR] 76 16 02 01 00 82 0A 14 00 2C 00 12 00 59 03 B7 17 00 00 1B 64 00 B2 D1
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
33718[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
33758[HTR] 76 16 02 01 00 82 0A 1E 00 2D 00 12 00 59 03 B7 17 00 00 1B 64 00 34 59
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
34740[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
34780[HTR] 76 16 02 01 00 82 0A 32 00 2D 00 12 00 58 03 B7 17 00 00 1B 64 00 B9 78
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
35760[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
35800[HTR] 76 16 02 01 00 82 0A 46 00 2E 00 12 00 59 03 B7 17 00 00 1B 64 00 CD 04
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
36782[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
36822[HTR] 76 16 02 01 00 82 0A 5A 00 2E 00 12 00 59 03 B7 17 00 00 1B 64 00 C4 18
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
37803[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
37843[HTR] 76 16 02 01 00 82 0A 78 00 2F 00 12 00 59 03 B7 17 00 00 1B 64 00 5C B8
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
38823[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
38863[HTR] 76 16 02 01 00 82 0A 8C 00 2F 00 12 00 59 03 B7 18 00 00 1B 64 00 E4 4C
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
39843[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
39883[HTR] 76 16 02 01 00 80 0A AA 00 2F 00 12 00 59 03 B3 18 00 00 1B 64 00 5E 0E
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
40864[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
40904[HTR] 76 16 02 01 00 82 0A D2 00 30 00 12 00 59 03 BB 18 00 00 1B 64 00 43 74
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
41884[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
41924[HTR] 76 16 02 01 00 80 0A E6 00 30 00 12 00 59 03 B7 18 00 00 1B 64 00 34 2D
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
42906[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
42946[HTR] 76 16 02 01 00 82 0B 0E 00 31 00 12 00 59 03 B7 18 00 00 1B 64 00 0B A7
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
43925[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
43965[HTR] 76 16 02 01 00 80 0B 36 00 31 00 12 00 59 03 B7 19 00 00 1B 64 00 A8 3F
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
44946[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
44986[HTR] 76 16 02 01 00 82 0B 54 00 32 00 12 00 59 03 BB 19 00 00 1B 64 00 22 B5
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
45965[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
46005[HTR] 76 16 02 01 00 82 0B 68 00 32 00 13 00 59 03 B7 19 00 00 1B 64 00 CF 41
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
46986[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
47026[HTR] 76 16 02 01 00 82 0B 7C 00 33 00 12 00 59 03 BB 19 00 00 1B 64 00 BD 9F
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
48008[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
48048[HTR] 76 16 02 01 00 82 0B 9A 00 32 00 12 00 59 03 BB 1A 00 00 1B 64 00 45 FB
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
49031[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
49071[HTR] 76 16 02 01 00 82 0B A4 00 33 00 12 00 59 03 BF 1A 00 00 1B 64 00 14 02
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
50053[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
50093[HTR] 76 16 02 01 00 82 0B B8 00 33 00 13 00 59 03 BB 1A 00 00 1B 64 00 21 5F
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
51076[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
51116[HTR] 76 16 02 01 00 82 0B C2 00 34 00 13 00 59 03 BB 1A 00 00 1B 64 00 45 AE
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
52099[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
52139[HTR] 76 16 02 01 00 82 0B E0 00 34 00 13 00 59 03 BF 1A 00 00 1B 64 00 9C 49
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
53122[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
53162[HTR] 76 16 02 01 00 7F 0B EA 00 32 00 13 00 59 03 BB 1B 00 00 1B 64 00 EC 5E
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
54145[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
54185[HTR] 76 16 02 01 00 82 0C 08 00 35 00 13 00 59 03 C3 1B 00 00 1B 64 00 77 5D
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
55167[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
55207[HTR] 76 16 02 01 00 82 0C 1C 00 36 00 13 00 59 03 BB 1B 00 00 1B 64 00 BC B4
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
56187[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
56227[HTR] 76 16 02 01 00 81 0C 3A 00 36 00 13 00 59 03 BF 1B 00 00 1B 64 00 96 A7
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
57207[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
57247[HTR] 76 16 02 01 00 82 0C 58 00 36 00 13 00 59 03 BB 1C 00 00 1B 64 00 38 F1
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
||||||
|
58230[BTC] 76 16 00 16 13 10 2D 05 DC 11 94 78 01 CD 08 23 02 00 01 2C 0D AC 58 CF
|
||||||
|
No Bluetooth client
|
||||||
|
58270[HTR] 76 16 02 01 00 82 0C 6C 00 37 00 13 00 59 03 BB 1C 00 00 1B 64 00 AE C7
|
||||||
|
No Bluetooth client
|
||||||
|
Free heap 96196
|
12710
Arduino/BTCDieselHeater/issues/panic3.txt
Normal file
12710
Arduino/BTCDieselHeater/issues/panic3.txt
Normal file
File diff suppressed because it is too large
Load diff
|
@ -7,3 +7,4 @@ const int Rx2Pin = 17;
|
||||||
const int HC05_KeyPin = 15;
|
const int HC05_KeyPin = 15;
|
||||||
const int HC05_SensePin = 4;
|
const int HC05_SensePin = 4;
|
||||||
const int WiFi_TriggerPin = 23;
|
const int WiFi_TriggerPin = 23;
|
||||||
|
const int LED_Pin = 2;
|
||||||
|
|
Loading…
Reference in a new issue