Removed shitty Print and shitty Printable interfaces

This commit is contained in:
2021-04-21 21:57:39 +02:00
parent c5d5f95c1b
commit d237cc9df6
12 changed files with 30 additions and 586 deletions

View File

@ -23,7 +23,6 @@
#include <memory>
#include <Arduino.h>
#include "Print.h"
namespace fs
{
@ -45,19 +44,19 @@ enum SeekMode {
SeekEnd = 2
};
class File : public Print
class File
{
public:
File(FileImplPtr p = FileImplPtr()) : _p(p) {
//_timeout = 0;
}
size_t write(uint8_t) override;
size_t write(const uint8_t *buf, size_t size) override;
int available() override;
int read() override;
int peek() override;
void flush() override;
size_t write(uint8_t);
size_t write(const uint8_t *buf, size_t size);
int available();
int read();
int peek();
void flush();
size_t read(uint8_t* buf, size_t size);
size_t readBytes(char *buffer, size_t length)
{

View File

@ -28,14 +28,13 @@
#include <esp32-hal.h>
#include "freertos/FreeRTOS.h"
#include "freertos/queue.h"
#include "Print.h"
#define STICKBREAKER 'V1.1.0'
#define I2C_BUFFER_LENGTH 128
typedef void(*user_onRequest)(void);
typedef void(*user_onReceive)(uint8_t*, int);
class TwoWire: public Print
class TwoWire
{
protected:
uint8_t num;