On my website here: robot.clembytes.fr
On my blog here: clembytes
And more specifically the following articles: clembytes.fr/category/robot
Move a little robot. But it's an excuse for working on basic programming skills. So to add more fun, I am doing it in C, using only the standard library.
Note: I am currently rewriting it in Rust and going a bit further.
server.c- Server program filetest.c- Units tests filebase64.c,base64.h- Base64 encoding implementation in Clib_server.c,lib_server.h- Common functions for serverstring.c,string.h- Strings implementation in Cintegration_test.py- Integration tests in Python of serverMakefile- for makeDoxyfile- for Doxygen documentationdata/- Static files (HTML, CSS, robot PNG image…)data/test_parse/- Some exemple requests for unit testsdocs/- Documentation generated by Doxygenold/- Some old programs for trying things…
🧪 Launch tests:
make tests🚀 Run project:
make runThen see 127.0.0.0:8000.
Generated with Doxygen, available here.
You can contact me about this project or my work at clembytes@proton.me.
Here is what I plan to do in the future on this project:
- Use some JavaScript for more interactivity
- Add possibility to write a small list of instructions to follow
Actually rewriting it in Rust and going further!
