Run clang-format, add config

This commit is contained in:
Xiretza 2022-08-16 20:24:24 +02:00
parent 0c468f3e4f
commit b06c799e21
2 changed files with 174 additions and 145 deletions

View file

@ -0,0 +1 @@
BasedOnStyle: Chromium

View file

@ -12,14 +12,14 @@ Example sketches from Arduino team, Ethernet by Adrian McEwen
Based on the Ethernet to Thingspeak exaple by Hans Scharler Based on the Ethernet to Thingspeak exaple by Hans Scharler
*/ */
#include <SPI.h>
#include <Ethernet.h> #include <Ethernet.h>
#include <SPI.h>
#include "APIKey.h" #include "APIKey.h"
#include "TimerOne.h" #include "TimerOne.h"
byte mac[] = { 0xD4, 0xBA, 0xD9, 0x9A, 0x7C, 0x95 }; // Must be unique on local network // Must be unique on local network
byte mac[] = {0xD4, 0xBA, 0xD9, 0x9A, 0x7C, 0x95};
// Initialize Arduino Ethernet Client // Initialize Arduino Ethernet Client
EthernetClient client; EthernetClient client;
@ -57,8 +57,7 @@ const int tclose = 3;
const int beeper = A5; const int beeper = A5;
void setLeds() { void setLeds() {
if (pingtimer>=0) if (pingtimer >= 0) {
{
if (hsopen) { // If space is not closed, beep three times with if (hsopen) { // If space is not closed, beep three times with
// beep // beep
if ((pingtimer > 220) && ((pingtimer / 5) % 2 == 1)) { if ((pingtimer > 220) && ((pingtimer / 5) % 2 == 1)) {
@ -101,7 +100,8 @@ void setLeds(){
if (ledtimer < (ledspan / 2)) { if (ledtimer < (ledspan / 2)) {
analogWrite(glight, (255 / (ledspan / 2) * ledtimer)); // fade up analogWrite(glight, (255 / (ledspan / 2) * ledtimer)); // fade up
} else { } else {
analogWrite(glight, 255-(255/(ledspan/2)*(ledtimer-(ledspan/2))));//fade down analogWrite(glight, 255 - (255 / (ledspan / 2) *
(ledtimer - (ledspan / 2)))); // fade down
} }
analogWrite(rlight, 0); analogWrite(rlight, 0);
break; break;
@ -128,7 +128,8 @@ void setLeds(){
analogWrite(rlight, tmp); // fade up analogWrite(rlight, tmp); // fade up
} else { } else {
int tmp = 255-(255/(ledspan/2)*(ledtimer-(ledspan/2))); int tmp =
255 - (255 / (ledspan / 2) * (ledtimer - (ledspan / 2)));
analogWrite(glight, tmp); // fade down analogWrite(glight, tmp); // fade down
analogWrite(rlight, tmp); // fade down analogWrite(rlight, tmp); // fade down
} }
@ -139,7 +140,9 @@ void setLeds(){
if (ledtimer < (ledspan / 2)) { if (ledtimer < (ledspan / 2)) {
analogWrite(rlight, (255 / (ledspan / 2) * ledtimer)); // fade up analogWrite(rlight, (255 / (ledspan / 2) * ledtimer)); // fade up
} else { } else {
analogWrite(rlight, 255-(255/(ledspan/2)*(ledtimer-(ledspan/2))));//fade down analogWrite(rlight,
255 - (255 / (ledspan / 2) *
(ledtimer - (ledspan / 2)))); // fade down
} }
analogWrite(glight, 0); analogWrite(glight, 0);
break; break;
@ -178,8 +181,7 @@ void setRoom(int statuss){
setLeds(); setLeds();
} }
void startEthernet() void startEthernet() {
{
client.stop(); client.stop();
if (debug) { if (debug) {
Serial.println("Connecting Arduino to network..."); Serial.println("Connecting Arduino to network...");
@ -189,16 +191,13 @@ void startEthernet()
delay(1000); delay(1000);
// Connect to network amd obtain an IP address using DHCP // Connect to network amd obtain an IP address using DHCP
if (Ethernet.begin(mac) == 0) if (Ethernet.begin(mac) == 0) {
{
if (debug) { if (debug) {
Serial.println("DHCP Failed, reset Arduino to try again"); Serial.println("DHCP Failed, reset Arduino to try again");
Serial.println(); Serial.println();
} }
setEth(0); setEth(0);
} } else {
else
{
if (debug) { if (debug) {
Serial.println("Arduino connected to network using DHCP"); Serial.println("Arduino connected to network using DHCP");
Serial.println(); Serial.println();
@ -225,26 +224,34 @@ void readServerStatus(int mode) {
// add incoming byte to end of line: // add incoming byte to end of line:
currentLine += inChar; currentLine += inChar;
if(debug){Serial.print(inChar);} if (debug) {
Serial.print(inChar);
}
// if you get a newline, clear the line: // if you get a newline, clear the line:
if (inChar == '\n') { if (inChar == '\n') {
currentLine = ""; currentLine = "";
if (lastsign == '\n') { // /r/n /r/n is the end of a header if (lastsign == '\n') { // /r/n /r/n is the end of a header
readStatus = true; // start to parse the content of the line readStatus = true; // start to parse the content of the line
if(debug){Serial.println("##END OF HEADER##");} if (debug) {
Serial.println("##END OF HEADER##");
}
} }
} }
if (readStatus) { if (readStatus) {
if (currentLine.startsWith("true", 0)) { if (currentLine.startsWith("true", 0)) {
if(debug){Serial.println("");} if (debug) {
Serial.println("");
}
switch (mode) { switch (mode) {
case 0: case 0:
setRoom(1); setRoom(1);
break; break;
case 1: case 1:
if(debug){Serial.println("Wink Wink");} if (debug) {
Serial.println("Wink Wink");
}
pingtimer = pingspan; pingtimer = pingspan;
break; break;
} }
@ -253,13 +260,17 @@ void readServerStatus(int mode) {
return; return;
} }
if (currentLine.startsWith("false", 0)) { if (currentLine.startsWith("false", 0)) {
if(debug){Serial.println("");} if (debug) {
Serial.println("");
}
switch (mode) { switch (mode) {
case 0: case 0:
setRoom(0); setRoom(0);
break; break;
case 1: case 1:
if(debug){Serial.println("No Wink");} if (debug) {
Serial.println("No Wink");
}
break; break;
} }
// close the connection to the server: // close the connection to the server:
@ -267,7 +278,8 @@ void readServerStatus(int mode) {
return; return;
} }
} }
if (inChar != '\r') {// removes /r so we dan test if the header end with two newlines, hacky but works. if (inChar != '\r') { // removes /r so we dan test if the header end with
// two newlines, hacky but works.
lastsign = inChar; lastsign = inChar;
} }
} }
@ -278,9 +290,13 @@ void readServerStatus(int mode) {
void TriggerServerReq(String s, int mode) { void TriggerServerReq(String s, int mode) {
// attempt to connect, and wait a millisecond: // attempt to connect, and wait a millisecond:
if(debug){Serial.println("connecting to server... Status req");} if (debug) {
Serial.println("connecting to server... Status req");
}
if (client.connect(SERVER_DOMAIN, 80)) { if (client.connect(SERVER_DOMAIN, 80)) {
if(debug){Serial.println("making HTTP request...");} if (debug) {
Serial.println("making HTTP request...");
}
// make HTTP GET request to server: // make HTTP GET request to server:
client.println("GET " + s + " HTTP/1.1"); client.println("GET " + s + " HTTP/1.1");
client.println("HOST: " SERVER_DOMAIN); client.println("HOST: " SERVER_DOMAIN);
@ -288,7 +304,9 @@ void TriggerServerReq(String s, int mode) {
client.println(); client.println();
readServerStatus(mode); readServerStatus(mode);
} else { } else {
if(debug){Serial.println("Not connected...");} if (debug) {
Serial.println("Not connected...");
}
} }
// note the time of this connect attempt: // note the time of this connect attempt:
} }
@ -299,9 +317,7 @@ void RequestState() {
// Status LED pins // Status LED pins
void setup() void setup() {
{
pinMode(glight, OUTPUT); pinMode(glight, OUTPUT);
pinMode(rlight, OUTPUT); pinMode(rlight, OUTPUT);
pinMode(beeper, OUTPUT); pinMode(beeper, OUTPUT);
@ -334,18 +350,25 @@ void setup()
void TriggerServerUpdate(boolean stat) { void TriggerServerUpdate(boolean stat) {
// attempt to connect, and wait a millisecond: // attempt to connect, and wait a millisecond:
if(debug){Serial.println("connecting to server... Update Req");} if (debug) {
Serial.println("connecting to server... Update Req");
}
if (client.connect(SERVER_DOMAIN, 80)) { if (client.connect(SERVER_DOMAIN, 80)) {
if(debug){Serial.println("making HTTP request...");} if (debug) {
Serial.println("making HTTP request...");
}
// make HTTP GET request to server: // make HTTP GET request to server:
String s = (stat ? "true" : "false"); String s = (stat ? "true" : "false");
client.println("GET /api/update.php?open=" + s + "&apikey=" UPDATE_API_KEY + " HTTP/1.1"); client.println("GET /api/update.php?open=" + s + "&apikey=" UPDATE_API_KEY +
" HTTP/1.1");
client.println("HOST: " SERVER_DOMAIN); client.println("HOST: " SERVER_DOMAIN);
client.println("Connection: close"); client.println("Connection: close");
client.println(); client.println();
readServerStatus(0); readServerStatus(0);
} else { } else {
if(debug){Serial.println("Not connected...");} if (debug) {
Serial.println("Not connected...");
}
} }
// note the time of this connect attempt: // note the time of this connect attempt:
} }
@ -375,8 +398,7 @@ void launchUpdate(){
} }
} }
void loop() void loop() {
{
readButtons(); readButtons();
launchUpdate(); launchUpdate();
} }
@ -388,10 +410,16 @@ void readServerReturn() {
while (client.connected()) { while (client.connected()) {
if (client.available()) { if (client.available()) {
char c = client.read(); char c = client.read();
if(debug){Serial.print(c);} if (debug) {
Serial.print(c);
} }
} }
if(debug){Serial.println();} }
if(debug){Serial.println("disconnecting.");} if (debug) {
Serial.println();
}
if (debug) {
Serial.println("disconnecting.");
}
client.stop(); client.stop();
} }