Hardware offer for the Raspberry Pi
When looking for sensors, actuators etc, that are easy to use, one can spot that a Raspberry can host a Pi click shield - extension board for Raspberry Pi® with mikroBUS™ host socket.
This hosts a mikroBus connector that can hold many board types, from vendor and others. There boards appear to provide many functions in an easy-to-use interface that sounds reasonably open.
Manufacturer mentions closed development environment
Yet all code examples I've seen for the many click boards on that site mention proprietary development environment with all bad external signs (like upper-case "PRO" in the name). Their search engine returns nothing relevant for Linux or Python (and does not even appear to support making a link to their search result -- this is not a hackers' company).
I won't buy such hardware that would need proprietary software to develop for.
But is it really needed ?
Very little info on the web
I'd be happy with Python or C libraries or samples that illustrate how easy their are to use actually.
But https://raspberrypi.stackexchange.com/ returns no result on "click board", which makes one wonder if they are actually popular, or even used on the Raspberry. Even Google finds very little data.
Only, the example program for the Pi click shield is a python programs using RPi.GPIO.
How to develop for Mikroe's click boards with free software only ?
Several hypotheses may explain those facts:
- No one actually uses a Click Board on a Raspberry with Python or a Free Software tool chain ?
- People have to figure from datasheets our how to control that from Python, C or whatever, but that's so easy no one discusses it (or the people using that are so smart they never need help) ?
- What else ?
My guess is, there's no real obstacle but much of the supposed ease of use is negated by the fact that all their samples aren't directly usable in open environments, making them not as a good choice as expected.
Perhaps once one has worked through an example, reading their MikroC code translates easily enough into python or normal C that we can compile and run on the Pi ?
Does anyone use that hardware ? With what development toolchain ? Can anyone confirm/disprove hypotheses above ?