OTREES #cvut booth at #LinuxDays 2025 presenting our CAN/CAN FD projects for #Linux, #NuttX, #FPGA and #RTEMS. SaMoCon motion control platform driven by pysimCoder rapid prototyping solution for #NuttX with online monitoring and parameters tuning and update uploads through silicon-heaven and NXboot integrated in the frame of Štěpán Pressl’s #GSoC 2025 (will be presented in detail on NuttX Workshop October 16 and 17). More on the booth: #Espressif based kits running NuttX (ICE-V Wireless, see our PMSM project, #ESP32C6 with M-bot platform), AMD/Xilinx Zynq MZ_APO running Linux and #RTEMS, PolarFire SoC, Milk-V Pioneer 64 core 64-bit #RISCV system running #QtRvSim (for CompArch education), #CHROMuLAN data acquisition over uLAN driver, LX_RoCoN system used for ESA projects and lot more to see at our booth.
Michal Lenc will present about his #CANbus subsystem integration into #RTEMS space grade system on #LinuxDays on on Sunday October 5 from 11:00 CEST. This time in the Czech language. See the entry. The article presented at International CAN Conference is there, RTEMS mainline documentation, more information at CTU FEE CAN projects site. Update: Recording (in Czech)
Návrh subsystému CAN FD sběrnice pro space grade real-time exekutivu RTEMS LinuxDays 2025

RTEMS je otevřený operační systém, který své využití nachází v kritických systémech reálné času, mezi které patří řídicí prvky v automobilech a hromadné dopravě, systémy pro družice, zdravotní zařízení nebo síťové prvky. Tyto aplikace často vyžadují deterministický přenos kritických zpráv mezi zařízeními, k čemuž se mimo jiné využívá sběrnicový standard Controller Area Network. Pro zjednodušení přístupu na CAN sběrnici implementují operační systémy obecné rozhraní mezi aplikacemi a ovladači řadičů. Přednáška představuje návrh a implementaci takového rozhraní do systému RTEMS s podporou prioritních front, blokujícího a neblokujícího přístupu, reportu chyb, rozhraní pro konfiguraci kontroléru a dalších funkcí. Mezi ty patří dynamická redistribuce hardware bufferů řadiče na prioritní fronty řešící problém inverze priorit během arbitrážní fáze na CAN sběrnici.