I’d like to create firmware with custom functions for the SimuCube 1 board, but I don’t know the communication interface with the ioni or where each GPIO pin is connected, so I’d like to refer to the source code. Apparently the source code was previously publicly available, but the link is now broken and I can’t access it. Is the firmware source code no longer publicly available?
Yes, we took the partially open source repository offline since there was no interest to develop from any third party.
Communication interface with IONI has the GPIO data pins (pwm+dir) so the previous MMOS firmware worked. Also the quodrature incremental encoder pins are routed to both IONI and to the Simucube 1 CPU for these reasons.
Our firmware uses the SimplemotionV2 interface, which is based on RS485 communication between the two.
SimpleMotionV2 is open source and you can use it from outside the Simucube 1 system as well. There are implementations for Arduino available too.