Getting back to robotics
So, I get back to robotics.
I started writing a small framework called robo for developing to ESP boards.
And now I have a vague idea about what I'm going to do next.
About the robo framework
Made using the arduino core, so you can extends the funcionality to actually work with arduino boards. Its essentialy abstractions of the daily need to working with arduino core, like pin's, h-bridge's, serial io, etc.
Led blink code example:
#include <Board.h> // SerialIO, BoardIO and Time classes
#include <Pin.h> // AnalogPin and DigitalPin classes
using namespace Board;
DigitalPin pin(10, Pin::Mode::_OUTPUT);
void setup() {
SerialIO::Init(9600);
}
void loop() {
pin.high();
Time::Delay(1000);
pin.low();
Time::Delay(1000);
}
Why should I use this "framework"???
You shouldn't have. I did this because I think it's better to develop for multiple platforms if I need to, I can also "emulate" the default funcions of arduino core and test things without using a real board.
The vague idea
I thinking in create a small rover with some sensors, like humidity, temperature, etc. To run in a farm and get information
about the ground, pretty simple funcionality.
The archtecture is simple too, server <-> clients communication, like, we'll have a client for roaming around, a client for telemetry, etc, and
a server to manage all the connected clients actions.
The server will work like a data bus, receiving and sending info to clients (components),
I also planning to have a dongle connected to the server to manager serial data without needing to get directly from the server.
The project diagram (Server will also be a ESP8266):

Any suggestion to this project send a email to quincas.borba.humanitas@gmail.com.
And that's all, see ya!
Maybe happiness is this: not feeling like you should be elsewhere, doing something else, being someone else.
