Additionally, I have produced and published some C++ code for GPIO access that significantly expands on the functionality that is provided by fast-gpio including the capability of handling interrupts. This code (new-gpio), including documentation can be found at https://github.com/KitBishop/new-gpio
This code is currently being improved further and updates will be published as they become available.
@Jim-Brown I too am pretty familiar with Linux over a similar time period. However, I still keep getting thrown by the OpenWrt differences since it is in general a very much cut down version of Linux.
However, I can usually find what i want to know somewhere on the OpenWrt sites. The following are good starting points:
Surprised to hear that removing the sigaddset doesn't work for you - it seems to do so for me. I will have a closer look and get back to you as and when I find anything.
Thanks for the info on how you are building - this implies that the extra memory usage for new-gpio is down to the extra code functionality
@Enrico-Bermudez PLA has a very wide glass transition temperature range. Sitting on a car dashboard, parts will sag and conform to said dashboard. It doesn't flow well until up to extruder temperatures, but treat it a bit like a candy bar. Won't melt in your pocket though... ;)