Wer die neuen Funktionen voll nutzen will, wird eine ganze Reihen Funktionspointer bereitstellen müssen:
Ausschnitt aus meinem beta5 Test-Sketch...
Gibt sicher noch elegantere Wege, aber für's erste tut's das.
Hintergrund ist: Jedes Device kann eigene Mittel und Wege haben Daten zu speichern und darauf zuzugreifen. Für unsere Standardcontroller wird es aber vorgefertigte Funktionen geben die dann per "include" bereitgestellt und mit einfachem Copy&Paste KONNEKTING bekannt gemacht werden.
Ausschnitt aus meinem beta5 Test-Sketch...
Code:
Debug.println(F("Setup Memory Fctptr ...")); // ptr for memory access Konnekting.setMemoryReadFunc(&readMemory); Konnekting.setMemoryWriteFunc(&writeMemory); Konnekting.setMemoryUpdateFunc(&updateMemory); Konnekting.setMemoryCommitFunc(&commitMemory); // ptr for writing data to device Konnekting.setDataWritePrepareFunc(&dataWritePrepare); Konnekting.setDataWriteFunc(&dataWrite); Konnekting.setDataWriteFinishFunc(&dataWriteFinish); // ptr for reading data from device Konnekting.setDataGetInfoFunc(&dataGetInfo); Konnekting.setDataOpenFunc(&dataOpen); Konnekting.setDataReadFunc(&dataRead); Konnekting.setDataCloseFunc(&dataClose); Debug.println(F("--> DONE"));
Hintergrund ist: Jedes Device kann eigene Mittel und Wege haben Daten zu speichern und darauf zuzugreifen. Für unsere Standardcontroller wird es aber vorgefertigte Funktionen geben die dann per "include" bereitgestellt und mit einfachem Copy&Paste KONNEKTING bekannt gemacht werden.
Kommentar