-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Welcome to the ChessBots Server wiki!
If you want to learn more about the project or get involved with ChessBots server development, this is the place to be!
The server is what does most of the logic of how pieces should move, and sends the movement commands to the ChessBots. It also handles communication with the client. The server logic uses Typescript while the Front-End client is created with React. The end goal is to have the server hosted on a raspberry pi.
Please have a look at the Server Structure if you want a high level overview of its various aspects.
If you want to want to start developing the server side, first check out our Server Setup Guide.
You can then read through the Server Development Guide.
The ChessBots embedded software handles receiving movement commands from the server, and figuring out how to move the motors and read the sensors to comply with the command. The ChessBot uses an ESP32-S2 Mini as the microcontroller and transmitter/receiver. The onboard logic uses C++ and the Arduino Framework.
To learn more about the Embedded side of ChessBots, please take a look at at the ChessBots Embedded Wiki
A prototype PCB has been made for the ChessBots that allow them to work easily with an ESP32-S2 Mini microcontroller. It will soon have a final revision made so that the PCBs for all of the bots can be ordered.
In addition, we also have helpful information for concepts used in the project in our Resource Library