Ich habe mal eine Frage zu Virtellen Devices, da ich diese momentan in RevPiModIO einprogrammieren möchte!
Bei den echten Hardware-Devices liegen Inputs, Outputs und Mems im Prozessabbild und haben dort ihre Bytes.
Bei dem "Virtual Device 32 Byte" sieht es ja genau so aus, nur hat es eben keine Mems. Es bekommt leider auch keine "Positionsnummer" nur "adap.". Wenn ich nun ein zweites und drittes "Virtual Device 32 Byte" nehme, haben sie als Position auch nur "adap."... Okay, wenn sie am Ende der echten Hardware der Reihe nach die insgesamt 64 Bytes belegen, könnte man damit arbeiten...
ABER:
mit piTest sieht es so aus, als lägen alle Devices an der selben Stelle im Prozessabbild - Jeweils der erste Input von insgesamt drei "Virtual Device 32 Byte" mit piTest:
Code: Select all
pi@revpidev ~ $ piTest -v "Input_1"
variable name: Input_1
offset: 1252
length: 16
bit: 0
pi@revpidev ~ $ piTest -v "Input_1_i08"
variable name: Input_1_i08
offset: 1252
length: 8
bit: 0
pi@revpidev ~ $ piTest -v "Input_1_i10"
variable name: Input_1_i10
offset: 1252
length: 8
bit: 0
Evtl. habe ich da auch etwas falsch verstanden :O
Gruß, Sven