|
| 1 | +# Advanced |
| 2 | + |
| 3 | +## Material for dev academy lesson? |
| 4 | + |
| 5 | +### Common principles for modules - active object concept |
| 6 | +- Explanation of common principles for modules and active object concept. |
| 7 | + |
| 8 | +### Run to completion, event driven, Miro Samek, smallest possible variable scopes, self-contained, independent modules |
| 9 | +- Explanation of run to completion, event driven, Miro Samek, smallest possible variable scopes, self-contained, independent modules. |
| 10 | + |
| 11 | +### Introduce Zbus and SMF? |
| 12 | +- Explanation of Zbus and SMF. |
| 13 | + |
| 14 | +### Fault handling, check return codes, assertions on by default |
| 15 | +- Explanation of fault handling, checking return codes, and enabling assertions by default. |
| 16 | + |
| 17 | +### Keep it simple - small functions, pass by reference, readability and maintainability |
| 18 | +- Explanation of keeping it simple with small functions, passing by reference, readability, and maintainability. |
| 19 | + |
| 20 | +## Useful links |
| 21 | + |
| 22 | +[nRF Cloud CoAP](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/libraries/networking/nrf_cloud_coap.html) |
| 23 | +[ZBUS Documentation](https://docs.zephyrproject.org/latest/services/zbus/index.html) |
| 24 | +[Connection Manager](https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/connectivity/networking/conn_mgr/main.html) |
| 25 | +[Date Time Library](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/libraries/others/date_time.html) |
| 26 | +[Memfault](https://memfault.com/) |
| 27 | +[Fuel Gauge Subsystem](https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/hardware/peripherals/fuel_gauge.html) |
| 28 | +[BME68x IAQ Driver](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/drivers/bme68x_iaq.html) |
| 29 | +[Location Library](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/libraries/modem/location.html) |
0 commit comments