Include header for nullptr_t
Allow IsDetected to be called on const obj
Use std::function instead of raw function pointer
Add EXTI support for LightSensor
Fix Rx bug
Update config