Dear RTEMS community, I have contacted by one of our university students, who has interrest to work on some embedded, RTOS, projects. He is studying informatics/computer engineering targetting master program but has even some basic knowledge about automatic control gained during one course.
I have spoken with him about more possible semstral projects and even GSoCs and we have found common interest on the work to extend pysimCoder - Block diagram editor and real time code generator for Python https://github.com/robertobucher/pysimCoder to support RTEMS in addition to GNU/Linux, NuttX and some other specialized targets. The pysimCoder has been started by professor Roberto Bucher and we have helped with extension of support for NuttX and runtime monitoring and model parameters tuning with use of the Silicon-heaven protocol (open source communication system of https://www.elektroline.cz/ ) https://github.com/silicon-heaven/ The goal of the possible GSoC project would be to add templates and basic support for RTEMS into pysimCoder. Code will be developed for x86 and Zynq targets in QEMU and then it would be tested on our MZ_APO kits https://cw.fel.cvut.cz/wiki/courses/b35apo/en/documentation/mz_apo/start The library for DC, PMSM and other peripherals available on MZ_APO would be ported to RTEMS for testing. The generic pysimCoder CAN/CAN FD bus access components would be extended to support new RTEMS CAN/CAN FD stack https://docs.rtems.org/docs/main/bsp-howto/can.html The objectives: - RTEMS offers durable RTOS base and scheduler - pysimCoder is still more experiment to play with, but it is already used for teaching at some universities, for example it has replaced Matlab/Simulink dSPACE in PMSM laboratory task at École nationale d'ingénieurs de Brest https://web.enib.fr/~kerhoas/automatique-robotique/pmsm/ https://web.enib.fr/~kerhoas/automatique-robotique/asservissement-mcc/ide-prototypage-rapide/ - the experiment with use of pysimCoder has as design tool for small CubeSat control shows potential in space area as well. The conference article and poster by Florida Institute of Technology, Robots5 LLC https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=6064&context=smallsat - there is potential to use/extend to RTEMS already developed model and firmware updates system based on Silicon-Heaven and integrated into pysimCoder So I have interrest to steer such project as a mentor constant. I would be happy if somebody else can offer role of mentor reviewer/evaluator because studnet is from the same university as me. On the other hand we saw each other the first time yesterday and have no more common. What do you think about this project goal? I am open even to try to find another topic if it is not interesting enough for RTEMS community. For information only, I have another studnet with strong interrest in control who wants to work with Matlab/Simulink. The current target is to extend my NuttX experiment with our (mainly GNU/Linux) Matlab/Simulink target https://github.com/aa4cc/ert_linux The target platform is SaMoCon (currently updated to Microchip PIC32CZ2051CA70144-I/Z8X) https://gitlab.fel.cvut.cz/otrees/motion/samocon But I have tested the approach for RTEMS years ago. So if there is intererst we can try even this professional but really expensive solution for RTEMS. But I think that it depends on too closed base, that I do not want to offer it as GSoC. On the other hand SaMoCon could be used with RTEMS if work is invested into drivers or we can test Matlab/Simulink of MZ_APO with RTEMS. So if there is interrest or even company funding this, we can consider to move that in our almost infinite depth perspective project FIFO. Best wishes, Pavel Pisa phone: +420 603531357 e-mail: [email protected] Department of Control Engineering FEE CVUT Karlovo namesti 13, 121 35, Prague 2 university: http://control.fel.cvut.cz/ personal: http://cmp.felk.cvut.cz/~pisa social: https://social.kernel.org/ppisa projects: https://www.openhub.net/accounts/ppisa CAN related:http://canbus.pages.fel.cvut.cz/ RISC-V education: https://comparch.edu.cvut.cz/ Open Technologies Research Education and Exchange Services https://gitlab.fel.cvut.cz/otrees/org/-/wikis/home _______________________________________________ devel mailing list [email protected] http://lists.rtems.org/mailman/listinfo/devel
