ac-real-io/acrealio/Node.cpp

29 lines
562 B
C++

#include "Arduino.h"
#include "Node.h"
//
// Construct node version
//
void Node::setVersion(byte* rType, byte rFlag, byte* rVersion, char* rCode)
{
char compileDate[0x10] = __DATE__;
char compileTime[0x10] = __TIME__;
memcpy(nodeVersion, rType, 4);
nodeVersion[4] = rFlag;
memcpy(nodeVersion+4+1, rVersion, 3);
memcpy(nodeVersion+8, rCode,4);
memcpy(nodeVersion+8+4, compileDate, 0x10);
memcpy(nodeVersion+8+4+16, compileTime, 0x10);
}
//
// Return node version
//
const char* Node::getVersion()
{
return nodeVersion;
}