Raspberry Pi 2 - Windows 10 IoT Core - I2C bus rubrika: Programování: .Net

Zdravim,
prave sa zaoberam zberom teploty z podlahovych cidiel v mojom byte pre ucely riadenia elektrickeho topeni v podlahe. K tomuto ucelu pouzivam 1-Wire teplotne cidla DS18B20+ pripojene prostrednictvom prevodnika [1-Wire -> I2C] DS2482 na Raspberry Pi 2 s Win 10 IoT Core. Komunikacia funguje spolahlivo, len je to trochu pomale.
Obraciam sa na vas so ziadostou o radu prave kvoli rychlosti. Potreboval by som, aby vo funkcii I2cDevice.WriteRead bolo mozne definovat podmienku, do kedy ma tato fukcia nacitat (Read) data z I2C. V tuto chvilu je mozne iba definovat velkost Read buffera a tym definovat, kolkokrat sa ma z I2C citat po zapise dat z Write bufferu. V mojom pripade napr. nadefinujem, ze sa ma citat 10bytov z I2C a pritom sa casto stava, ze uz po 3tom nacitani dostanem pozadovane data a tych zvysnych 7 bytov uz citam zbytocne. Konkretne sa jedna o active polling 1-Wire teplomera pre zistenie ukoncenia konverzie teploty. Tieto zbytocne byty zbytocne spomaluju komunikaciu.
Nejake napady, ako upravit I2cDevice.WriteRead z namespacu Windows.Devices.I2c?
Pro plný přístup na Devel.cz se prosím přihlaste:
Nebo se přihlaste jménem a heslem: