mirror of
https://github.com/eclipse/upm.git
synced 2025-03-15 04:57:30 +03:00

Rewrite the i2c module to be based around the MRAA C++ API, since this makes resource management easier inside of the UPM C++ classes. i2clcd.{h,cxx}: remove the close() function. This now automatically gets called when the object goes out of scope, inside the destructor. examples/i2clcd: fix C++/Python/Javascript examples that explicitly called the close function. The I2c context now gets called by the destructor of the sensor class. This happens when the object goes out of scope or when it gets deleted, if the object was created using the new keyword, as is the case here. Signed-off-by: Wouter van Verre <wouter.van.verre@intel.com> Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>