written by relyq
published on: 2023-03-18
touchscreen interface controller running on FreeRTOS for GRBL-based CNC machines.
this is a device with a touchscreen interface to control grbl-based cnc machines. in mid 2021 i was asked by a factory to make them a cnc machine with a controller to just run one program. later on after finishing the machine i continued developing the firmware and added features to make it a more versatile and commercially viable product.
this was my first project using freertos, which made development faster and simpler and it was fairly easy to learn as it took me just a few weeks to get used to it.
it made me learn about concepts like multithreading, scheduling, tasks & priorities, and rtos structures such as queues, shared resources, semaphores, mutexes, etc.
i also learned about interfacing with SD cards, filesystems, and file explorer paging.
the main features are:
@relyq on discord!!!