I'm very tired so I may of missed something....
I have sketch new57 which includes files myNetwork.h and myMisc.h. I am not experianced in writing libraries. Here is the myNetwork.h
//myNetwork.h
#ifndef MYNETWORK_H
#define MYNETWORK_H 1
class myNetwork
{
public:
myNetwork(int DEFINE_NODE_NUMBER = 9){}
int node, ipD;
char *nodeName;
int packetSize;
char packet[32], packetBuffer[32];
char packetCode[5];
char *password, *ssid;
String serverIndex;
int RR, GG, BB; //Hex colors for backgrounds
int i;
int installed[21], usable[21], pinNumbers[21], ssNames[21];
int po0, SP0, dr5, bo5, pr5, vb5, pb7, PX7, dr7, rd8, LB8, PW7, AL7, i2D, i2C, c8r, S78, mc7, bo7, LG8, LR8, pr7, gl7;
int colorBackground(String color);
void cycle(int led);
void pinMapSet();
void httpDInit();
int wifiSetup(int node);
String serverIndexHTML();
int udpBegin();
int udpInit(); //alias
int sendUDP(char* udpDataOut, int node = 9);
int sendUDP(int udpDataOut, int node = 9);
int UDPsend(char *udpDataOut, int node = 9);
int UDPsend(int udpDataOut, int node = 9);
int udpRead();
};
#endif
Here is instantations and constructor inside mynetwork.cpp... of course now it won't compile because I pasted in all the darn errors on the appropriate lines... it seems any function call inside the constructor throws a misc syntax error....
//OBJECT INSTANTIATIONS (will this work?)
extern WiFiUDP Udp;
extern WebServer server(80);
//Constructor
myNetwork(NODE_NUMBER){
pinModes();
wifiSetup(node); <<- error: expected constructor, destructor, or type conversion before ';' token
httpDInit(); <<- error: expected constructor, destructor, or type conversion before ';' token
udpInit(); <<- error: expected constructor, destructor, or type conversion before ';' token
int spCode = 99;
sp(spCode + (node * 1000)); <<- error: expected constructor, destructor, or type conversion before '(' token //Send Init code
//Take any Defines passed in
switch (node){ <<- error: expected unqualified-id before 'switch'
//Set background colors, etc
0: //WiFi, Power, and Network Watchdog
colorBackground("Gray"); //Color is GRAY
nodeName = "WiFi, Electric Service, and Network Watchdog";
break;
1:
break;
2:
break;
3:
break;
4:
break;
5: //North Door
colorBackground("Blue"); //Color is LIGHT BLUE
nodeName = "North Door (Davidson)"
break;
6:
break;
7: //South Door
colorBackground("Yellow");
nodeName = "South Door (Lot)";
break;
8:
break;
9: //Nexus
colorBackground("Blue");
nodeName = "Nexus or Node9"
break;
10:
break;
} // END SWTICH
serverIndexHTML(); //Setup HTML response to login
//Set PinMaps <<- error: expected constructor, destructor, or type conversion before ';' token
pinMapSet();
//OUTPUT MODE for builtin LEDs <<- error: expected constructor, destructor, or type conversion before ';' token
if (NO_OF_LEDS > 1) {
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT); <<- error: expected unqualified-id before 'if'
} else {
pinMode(LED1,OUTPUT);
} <<- error: expected unqualified-id before 'else'
}
//Functions <<- error: expected declaration before '}' token
myNetwork::int udpInit(){
return udpBegin();
}
myNetwork::int udpBegin() {
x = Udp.begin(8888);
if (x == 0) {
Serial.println("Udp.begin: Errror - No sockets available");
msgPtr = "Udp.begin: Errror - No sockets available";
lastIssueCodeI = 9120;
lastIssue = msgPtr;
eventAdd();0
return x;
}
}