Sensy is an educational embedded systems project which explores different aspects of embedded and kerne; level development starting from construcitng and communicating with I2C devices in user mode to developing KMDF Windows driver and using Simple Peripheral Bus (SPB) which is accessible by user mode applications.
contains a user mode application that uses WinRT APIs to communicate with the i2c devices
KMDF driver that's capable of communicating with multiple i2c devices. Mainly reading temperature from sensor device and then display it on crystial display.
contains a user mode application that communicates with the sensy driver via symbolic links and DeviceIoControl
Open src/sensy.sln and build all
Copy the driver files from src\ARM\Debug\driver over to the target machine and from that directory execute this cmd
devcon update Sensy.inf ACPI\Sensy
Copy the src\ARM\Debug\SensyCLI.exe to the target machine and then execute this magic
cmd