Add automated script to test devices against a known testers. This will make it easier to run tests instead of manual testing. This is something that works for now but will be better integrated later.
Expected result
This test enables you to test all available low-level I2C functions using the shell. Consult the 'help' shell command for available actions.
Background
Test for the low-level I2C driver. Can be run manually or using python script interface.
Glossary
DEV - The I2C device number, this is usually 0. Consult the board header file for more information.
ADDR - The address of the slave I2C device, this is usually the sensor. Information on the slave address should be found in the sensor datasheet.
REG - The register of the slave device/sensor. Not all sensors follow this access method. A I2C_NOSTOP (0x04) may be needed.
LEN - The length to read or write.
FLAG - Flags set for the I2C, more information is available in driver/include/periph/i2c.h