2024-08-19 22:43:24 +10:00
|
|
|
|
|
|
|
#include "util.hpp"
|
|
|
|
#include "serial.hpp"
|
|
|
|
#include <Arduino.h>
|
|
|
|
|
|
|
|
void serial::init() {
|
|
|
|
Serial.begin(115200);
|
|
|
|
Serial.println("READY");
|
|
|
|
}
|
|
|
|
|
|
|
|
void serial::read_until(char ch) {
|
|
|
|
buffer[Serial.readBytesUntil(ch, buffer, sizeof(buffer) - 1)] = '\0';
|
|
|
|
}
|
|
|
|
|
|
|
|
float serial::read_float(char ch) {
|
|
|
|
read_until(ch);
|
|
|
|
return atof(buffer);
|
|
|
|
}
|
|
|
|
|
2024-08-25 13:55:43 +10:00
|
|
|
long serial::read_long(char ch) {
|
|
|
|
read_until(ch);
|
|
|
|
return atol(buffer);
|
|
|
|
}
|
|
|
|
|
2024-08-19 22:43:24 +10:00
|
|
|
int serial::read_int(char ch) {
|
|
|
|
read_until(ch);
|
|
|
|
return atoi(buffer);
|
|
|
|
}
|
|
|
|
|
2024-08-25 13:55:43 +10:00
|
|
|
|