OpenPeripheral integration