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

Reply via email to