kopia lustrzana https://github.com/sh123/esp32_loraprs
Coding conventions
rodzic
b222573f1f
commit
46eb37b087
|
@ -9,12 +9,12 @@ Processor::Processor()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void Processor::serialSend(const byte *data, int dataLength) {
|
void Processor::serialSend(const byte *b, int dataLength) {
|
||||||
onSerialTx((byte)Marker::Fend);
|
onSerialTx((byte)Marker::Fend);
|
||||||
onSerialTx((byte)Cmd::Data);
|
onSerialTx((byte)Cmd::Data);
|
||||||
|
|
||||||
for (int i = 0; i < dataLength; i++) {
|
for (int i = 0; i < dataLength; i++) {
|
||||||
byte rxByte = data[i];
|
byte rxByte = b[i];
|
||||||
|
|
||||||
if (rxByte == Marker::Fend) {
|
if (rxByte == Marker::Fend) {
|
||||||
onSerialTx((byte)Marker::Fesc);
|
onSerialTx((byte)Marker::Fesc);
|
||||||
|
|
|
@ -12,7 +12,7 @@ class Processor {
|
||||||
public:
|
public:
|
||||||
Processor();
|
Processor();
|
||||||
|
|
||||||
void serialSend(const byte *data, int dataLength);
|
void serialSend(const byte *b, int dataLength);
|
||||||
void serialProcessRx();
|
void serialProcessRx();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
@ -59,12 +59,12 @@ protected:
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool onRigTxBegin() = 0;
|
virtual bool onRigTxBegin() = 0;
|
||||||
virtual void onRigTx(byte data) = 0;
|
virtual void onRigTx(byte b) = 0;
|
||||||
virtual void onRigTxEnd() = 0;
|
virtual void onRigTxEnd() = 0;
|
||||||
|
|
||||||
virtual void onSerialTx(byte data) = 0;
|
virtual void onSerialTx(byte b) = 0;
|
||||||
virtual bool onSerialRxHasData() = 0;
|
virtual bool onSerialRxHasData() = 0;
|
||||||
virtual bool onSerialRx(byte *data) = 0;
|
virtual bool onSerialRx(byte *b) = 0;
|
||||||
|
|
||||||
virtual void onControlCommand(Cmd cmd, byte value) = 0;
|
virtual void onControlCommand(Cmd cmd, byte value) = 0;
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -303,9 +303,9 @@ bool Service::onRigTxBegin()
|
||||||
return (LoRa.beginPacket() == 1);
|
return (LoRa.beginPacket() == 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Service::onRigTx(byte data)
|
void Service::onRigTx(byte b)
|
||||||
{
|
{
|
||||||
LoRa.write(data);
|
LoRa.write(b);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Service::onRigTxEnd()
|
void Service::onRigTxEnd()
|
||||||
|
@ -313,9 +313,9 @@ void Service::onRigTxEnd()
|
||||||
LoRa.endPacket(true);
|
LoRa.endPacket(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Service::onSerialTx(byte data)
|
void Service::onSerialTx(byte b)
|
||||||
{
|
{
|
||||||
serialBt_.write(data);
|
serialBt_.write(b);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Service::onSerialRxHasData()
|
bool Service::onSerialRxHasData()
|
||||||
|
@ -323,13 +323,13 @@ bool Service::onSerialRxHasData()
|
||||||
return serialBt_.available();
|
return serialBt_.available();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Service::onSerialRx(byte *data)
|
bool Service::onSerialRx(byte *b)
|
||||||
{
|
{
|
||||||
int rxResult = serialBt_.read();
|
int rxResult = serialBt_.read();
|
||||||
if (rxResult == -1) {
|
if (rxResult == -1) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
*data = (byte)rxResult;
|
*b = (byte)rxResult;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -30,8 +30,6 @@ private:
|
||||||
void reconnectWifi() const;
|
void reconnectWifi() const;
|
||||||
bool reconnectAprsis();
|
bool reconnectAprsis();
|
||||||
|
|
||||||
void processTx();
|
|
||||||
|
|
||||||
void onLoraDataAvailable(int packetSize);
|
void onLoraDataAvailable(int packetSize);
|
||||||
void onAprsisDataAvailable();
|
void onAprsisDataAvailable();
|
||||||
|
|
||||||
|
@ -40,10 +38,6 @@ private:
|
||||||
bool sendAX25ToLora(const AX25::Payload &payload);
|
bool sendAX25ToLora(const AX25::Payload &payload);
|
||||||
void processIncomingRawPacketAsServer(const byte *packet, int packetLength);
|
void processIncomingRawPacketAsServer(const byte *packet, int packetLength);
|
||||||
|
|
||||||
bool kissReceiveByte(unsigned char rxByte);
|
|
||||||
bool kissProcessCommand(unsigned char rxByte);
|
|
||||||
void kissResetState();
|
|
||||||
|
|
||||||
inline bool needsAprsis() const {
|
inline bool needsAprsis() const {
|
||||||
return !config_.IsClientMode && (config_.EnableRfToIs || config_.EnableIsToRf);
|
return !config_.IsClientMode && (config_.EnableRfToIs || config_.EnableIsToRf);
|
||||||
}
|
}
|
||||||
|
@ -53,12 +47,12 @@ private:
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool onRigTxBegin();
|
virtual bool onRigTxBegin();
|
||||||
virtual void onRigTx(byte data);
|
virtual void onRigTx(byte b);
|
||||||
virtual void onRigTxEnd();
|
virtual void onRigTxEnd();
|
||||||
|
|
||||||
virtual void onSerialTx(byte data);
|
virtual void onSerialTx(byte b);
|
||||||
virtual bool onSerialRxHasData();
|
virtual bool onSerialRxHasData();
|
||||||
virtual bool onSerialRx(byte *data);
|
virtual bool onSerialRx(byte *b);
|
||||||
|
|
||||||
virtual void onControlCommand(Cmd cmd, byte value);
|
virtual void onControlCommand(Cmd cmd, byte value);
|
||||||
|
|
||||||
|
@ -83,11 +77,13 @@ private:
|
||||||
private:
|
private:
|
||||||
// config
|
// config
|
||||||
Config config_;
|
Config config_;
|
||||||
|
String aprsLoginCommand_;
|
||||||
|
AX25::Callsign ownCallsign_;
|
||||||
|
|
||||||
|
// csma
|
||||||
byte csmaP_;
|
byte csmaP_;
|
||||||
long csmaSlotTime_;
|
long csmaSlotTime_;
|
||||||
long csmaSlotTimePrev_;
|
long csmaSlotTimePrev_;
|
||||||
String aprsLoginCommand_;
|
|
||||||
AX25::Callsign ownCallsign_;
|
|
||||||
|
|
||||||
// state
|
// state
|
||||||
long previousBeaconMs_;
|
long previousBeaconMs_;
|
||||||
|
|
Ładowanie…
Reference in New Issue