Sensor API in Zephyr adding new sensor (howto) on the example LSM6DS33


I would love to know what are the steps what should I add, what should I change and what are good practice, when it comes to adding new sensor driver. It would be great if there would be some todo list what and when should be added. Perfectly with the aspects such as when can we test those (smaller samples of added stuff).

Best regards