eclipse / mraa

Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
http://mraa.io
MIT License
1.37k stars 613 forks source link

Wish: Foreign OS support / cooperation #1082

Open rzr opened 2 years ago

rzr commented 2 years ago

Hi, During fosdem I mentionned mraa during: https://fosdem.org/2022/schedule/event/gpio_linux_vs_zaphyr/

I'll be curious to have feedback from mraa team on how to deal with cross kernel I/O handling ?

cc: @arfoll

arfoll commented 2 years ago

A long time ago I did write a zephyr implementation of mraa called zmraa but no one seemed too interested. Tbh I think when porting to an rtos the gpio handling is kinda different and I'm not entirely sure there's amazing value in it unless you have alot more "things" than just a bit of I/O. But it's definitely possible to do such things, in the end the C API is super simple.

Not sure if there is such interest nowadays, the real goal for me was to be able to reuse sensor code but most of that in upm is unfortunately in c++ so it doesn't map super well in an rtos world.

On Sat, Feb 5, 2022, 18:17 Philippe Coval @.***> wrote:

Hi, During fosdem I mentionned mraa during: https://fosdem.org/2022/schedule/event/gpio_linux_vs_zaphyr/

I'll be curious to have feedback from mraa team on how to deal with cross kernel I/O handling ?

cc: @arfoll https://github.com/arfoll

— Reply to this email directly, view it on GitHub https://github.com/eclipse/mraa/issues/1082, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD5SZXZXRLZ2QLF5LYA7KLUZVLTZANCNFSM5NUGL6KA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>