Ersa Wearable Platform
Embedded smartwatch firmware and application framework
Loading...
Searching...
No Matches
Arduino.h
Go to the documentation of this file.
1#pragma once
2// Minimal host surface for compiling the actual Adafruit_GFX drawing code.
3#include <stdint.h>
4#include <stddef.h>
5#include <stdio.h>
6#include <string>
7#include <string.h>
8#include <math.h>
9#define PROGMEM
10class __FlashStringHelper;
11class String : public std::string { public: using std::string::string; };
12class Print {
13public:
14 virtual ~Print() = default;
15 virtual size_t write(uint8_t) = 0;
16 size_t write(const uint8_t* text, size_t length) {
17 for (size_t i = 0; i < length; ++i) write(text[i]);
18 return length;
19 }
20 void print(const char* text) { while (*text) write(uint8_t(*text++)); }
21 void print(unsigned value) { char text[16]; snprintf(text, sizeof(text), "%u", value); print(text); }
22};
23inline float radians(float degrees) { return degrees * 0.017453292519943f; }
float radians(float degrees)
Definition Arduino.h:23
Definition Arduino.h:12
void print(const char *text)
Definition Arduino.h:20
virtual size_t write(uint8_t)=0
virtual ~Print()=default
void print(unsigned value)
Definition Arduino.h:21
size_t write(const uint8_t *text, size_t length)
Definition Arduino.h:16
Definition Arduino.h:11
size_t length
Definition ota_service.cpp:34