An on-board computer (OBC) is the central brain of a payload or satellite, responsible for controlling various subsystems to achieve mission objectives efficiently. It performs crucial tasks like power management, communication, command and data handling, on-board data processing and on-board software execution.
CubeOps was developed for SING, a near UV Spectrograph realized by the space payload group at IIA. This OBC collects science and house keeping data from various subsystems and converts them to 32-bit long raw data frames along with time stamps. Further, it is also responsible for data communication with the satellite bus. As part of its operation logic, CubeOps define a sequence of tasks, with different priorities assigned to them. This is achieved with the RTOS & mutex features of STM32.
CubeOps has a modular design and is software driven. making it easy to be customized for other similar payloads and missions.