Skip to content

Commit

Permalink
examples: fix line endings
Browse files Browse the repository at this point in the history
use linux line endings
  • Loading branch information
cujomalainey committed Jan 7, 2020
1 parent 1959fd6 commit a023e74
Showing 1 changed file with 159 additions and 159 deletions.
318 changes: 159 additions & 159 deletions examples/Arduino/TxCounter/TxCounter.ino
Original file line number Diff line number Diff line change
@@ -1,159 +1,159 @@
/***********************************
* Ant Tx Counter Example
*
* Opens a channel with the public
* network key and transmits data
* increments in value every second
*
* Author Curtis Malainey
************************************/

#include "ANT.h"
#define BAUD_RATE 9600
Ant ant = Ant();

const uint8_t NETWORK_KEY[] = {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77};

uint8_t buffer[] = {0, 0, 0, 0, 0, 0, 0, 0};

void parseMessage();
void parseEventMessage(uint8_t code);

void setup()
{
AssignChannel ac;
ResetSystem rs;
SetNetworkKey snk;
ChannelId ci;
ChannelPeriod cp;
ChannelRfFrequency crf;
BroadcastDataMsg bm;
OpenChannel oc;

Serial1.begin(BAUD_RATE);
ant.setSerial(Serial1);
ant.send(rs);
// Delay after resetting the radio to give the user time to connect on serial
delay(10000);
Serial.begin(9600);
Serial.println("Running");
parseMessage();

snk = SetNetworkKey();
snk.setNetwork(0);
snk.setKey((uint8_t*)NETWORK_KEY);
ant.send(snk);
parseMessage();

ac = AssignChannel();
ac.setChannel(0);
ac.setChannelType(CHANNEL_TYPE_BIDIRECTIONAL_TRANSMIT); //can't wildcard this
ac.setChannelNetwork(0);
ant.send(ac);
parseMessage();

ci = ChannelId();
ci.setChannel(0);
ci.setDeviceNumber(0);
ci.setDeviceType(0);
ci.setTransmissionType(0);
ant.send(ci);
parseMessage();

cp = ChannelPeriod();
cp.setChannel(0);
cp.setPeriod(1234); //can't wildcard this
ant.send(cp);
parseMessage();

crf = ChannelRfFrequency();
crf.setChannel(0);
crf.setRfFrequency(0); //can't wildcard this
ant.send(crf);
parseMessage();

bm = BroadcastDataMsg();
bm.setDataBuffer(buffer);
bm.setChannel(0);
ant.send(bm);
parseMessage();

oc = OpenChannel();
oc.setChannel(0);
ant.send(oc);
parseMessage();
}

void loop()
{
parseMessage();
}

void parseMessage() {
ant.readPacket();
if(ant.getResponse().isAvailable())
{
uint8_t msgId = ant.getResponse().getMsgId();
switch (msgId) {
case CHANNEL_EVENT:
{
ChannelEventResponse cer = ChannelEventResponse();
ant.getResponse().getChannelEventResponseMsg(cer);
Serial.println("Received Msg: ChannelEventResponse");
Serial.print("Channel: ");
Serial.println(cer.getChannelNumber());
parseEventMessage(cer.getCode());
break;
}

case START_UP_MESSAGE:
{
StartUpMessage sum = StartUpMessage();
ant.getResponse().getStartUpMsg(sum);
Serial.println("Received Msg: StartupMessage");
Serial.print("Message: ");
Serial.println(sum.getMessage());
break;
}

default:
Serial.print("Undefined Message: ");
Serial.println(msgId, HEX);
break;
}
}
else if (ant.getResponse().isError())
{
Serial.print("ANT MSG ERROR: ");
Serial.println(ant.getResponse().getErrorCode());
}
}

void parseEventMessage(uint8_t code)
{
BroadcastDataMsg bm;
Serial.print("Code: ");
switch (code)
{
case STATUS_RESPONSE_NO_ERROR:
Serial.println("RESPONSE_NO_ERROR");
break;

case STATUS_EVENT_CHANNEL_CLOSED:
Serial.println("EVENT_CHANNEL_CLOSED");
break;

case STATUS_EVENT_TX:
Serial.println("EVENT_TX");
buffer[0]++;
bm = BroadcastDataMsg();
bm.setDataBuffer(buffer);
bm.setChannel(0);
ant.send(bm);
break;

default:
Serial.println(code);
break;
}
}
/***********************************
* Ant Tx Counter Example
*
* Opens a channel with the public
* network key and transmits data
* increments in value every second
*
* Author Curtis Malainey
************************************/

#include "ANT.h"
#define BAUD_RATE 9600
Ant ant = Ant();

const uint8_t NETWORK_KEY[] = {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77};

uint8_t buffer[] = {0, 0, 0, 0, 0, 0, 0, 0};

void parseMessage();
void parseEventMessage(uint8_t code);

void setup()
{
AssignChannel ac;
ResetSystem rs;
SetNetworkKey snk;
ChannelId ci;
ChannelPeriod cp;
ChannelRfFrequency crf;
BroadcastDataMsg bm;
OpenChannel oc;

Serial1.begin(BAUD_RATE);
ant.setSerial(Serial1);
ant.send(rs);
// Delay after resetting the radio to give the user time to connect on serial
delay(10000);
Serial.begin(9600);
Serial.println("Running");
parseMessage();

snk = SetNetworkKey();
snk.setNetwork(0);
snk.setKey((uint8_t*)NETWORK_KEY);
ant.send(snk);
parseMessage();

ac = AssignChannel();
ac.setChannel(0);
ac.setChannelType(CHANNEL_TYPE_BIDIRECTIONAL_TRANSMIT); //can't wildcard this
ac.setChannelNetwork(0);
ant.send(ac);
parseMessage();

ci = ChannelId();
ci.setChannel(0);
ci.setDeviceNumber(0);
ci.setDeviceType(0);
ci.setTransmissionType(0);
ant.send(ci);
parseMessage();

cp = ChannelPeriod();
cp.setChannel(0);
cp.setPeriod(1234); //can't wildcard this
ant.send(cp);
parseMessage();

crf = ChannelRfFrequency();
crf.setChannel(0);
crf.setRfFrequency(0); //can't wildcard this
ant.send(crf);
parseMessage();

bm = BroadcastDataMsg();
bm.setDataBuffer(buffer);
bm.setChannel(0);
ant.send(bm);
parseMessage();

oc = OpenChannel();
oc.setChannel(0);
ant.send(oc);
parseMessage();
}

void loop()
{
parseMessage();
}

void parseMessage() {
ant.readPacket();
if(ant.getResponse().isAvailable())
{
uint8_t msgId = ant.getResponse().getMsgId();
switch (msgId) {
case CHANNEL_EVENT:
{
ChannelEventResponse cer = ChannelEventResponse();
ant.getResponse().getChannelEventResponseMsg(cer);
Serial.println("Received Msg: ChannelEventResponse");
Serial.print("Channel: ");
Serial.println(cer.getChannelNumber());
parseEventMessage(cer.getCode());
break;
}

case START_UP_MESSAGE:
{
StartUpMessage sum = StartUpMessage();
ant.getResponse().getStartUpMsg(sum);
Serial.println("Received Msg: StartupMessage");
Serial.print("Message: ");
Serial.println(sum.getMessage());
break;
}

default:
Serial.print("Undefined Message: ");
Serial.println(msgId, HEX);
break;
}
}
else if (ant.getResponse().isError())
{
Serial.print("ANT MSG ERROR: ");
Serial.println(ant.getResponse().getErrorCode());
}
}

void parseEventMessage(uint8_t code)
{
BroadcastDataMsg bm;
Serial.print("Code: ");
switch (code)
{
case STATUS_RESPONSE_NO_ERROR:
Serial.println("RESPONSE_NO_ERROR");
break;

case STATUS_EVENT_CHANNEL_CLOSED:
Serial.println("EVENT_CHANNEL_CLOSED");
break;

case STATUS_EVENT_TX:
Serial.println("EVENT_TX");
buffer[0]++;
bm = BroadcastDataMsg();
bm.setDataBuffer(buffer);
bm.setChannel(0);
ant.send(bm);
break;

default:
Serial.println(code);
break;
}
}

0 comments on commit a023e74

Please sign in to comment.