79e6b0e0f6
As of today <zephyr/zephyr.h> is 100% equivalent to <zephyr/kernel.h>. This patch proposes to then include <zephyr/kernel.h> instead of <zephyr/zephyr.h> since it is more clear that you are including the Kernel APIs and (probably) nothing else. <zephyr/zephyr.h> sounds like a catch-all header that may be confusing. Most applications need to include a bunch of other things to compile, e.g. driver headers or subsystem headers like BT, logging, etc. The idea of a catch-all header in Zephyr is probably not feasible anyway. Reason is that Zephyr is not a library, like it could be for example `libpython`. Zephyr provides many utilities nowadays: a kernel, drivers, subsystems, etc and things will likely grow. A catch-all header would be massive, difficult to keep up-to-date. It is also likely that an application will only build a small subset. Note that subsystem-level headers may use a catch-all approach to make things easier, though. NOTE: This patch is **NOT** removing the header, just removing its usage in-tree. I'd advocate for its deprecation (add a #warning on it), but I understand many people will have concerns. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no> |
||
---|---|---|
.. | ||
src | ||
CMakeLists.txt | ||
README.rst | ||
prj.conf | ||
sample.yaml |
README.rst
.. _amg88xx: AMG88XX Infrared Array Sensor ############################# Overview ******** This sample application periodically reads the 8x8 temperature array from the AMG88XX sensor and displays its values to the serial console. The sample can also be configured to be triggered when the upper threshold of 27 |deg| Celsius has been reached. Building and Running ******************** This sample requires a supported AMG88xx shield, see :ref:`amg88xx_shields` for the list of supported shields and build instructions. Sample Output ============= Sample shows values in |deg| C multiplied by 100. .. code-block:: console new sample: ---| 00 01 02 03 04 05 06 07 000|02075 01900 02000 01925 02050 01975 01950 01900 001|02000 02000 02000 01900 02125 02000 02050 02050 002|02075 01950 01950 01925 02050 01975 02075 02000 003|02175 02000 01975 01800 02000 02125 01925 02050 004|01975 02050 02050 02000 02000 01975 01925 02000 005|02100 02100 02075 02000 02025 02050 02100 02100 006|01975 02150 02075 02025 02025 02225 02025 02375 007|02025 02075 02150 02075 02025 02050 02125 02400 The sensor array data is output every second.