Seriennummer etc. auslesen
My customers answer:
Damit wir im Reklamations- oder Updatefall selber ungefähr eingrenzen können wann das Gerät produziert und verbaut worden ist! Eine eindeutige Seriennummer hilft uns aber auch schon weiter, falls das Produktionsjahr nicht verfügbar ist.
Damit wir im Reklamations- oder Updatefall selber ungefähr eingrenzen können wann das Gerät produziert und verbaut worden ist! Eine eindeutige Seriennummer hilft uns aber auch schon weiter, falls das Produktionsjahr nicht verfügbar ist.
Re: Read out hardware information
Das Produktionsjahr steht auf dem Gerät (ist Vorschrift nach CE und EN61131). Für den Störfall und die Frage nach Gewährleistung wäre es ja denkbar, dass man einen blick auf das Gerät wirft und nicht nur auf einen Bildschirm. Oder halt in der Anwendungssoftware selber das Inbetriebnahmedatum mit einbauen.
Unser RevPi Motto: Don't just claim it - make it!
Re: Read out hardware information
Ok danke für die rasche Antwort.
Ein einfaches "Nein, das Produktionsdatum ist nicht hinterlegt / kann nicht ausgelesen werden, steht nur auf dem Gerät" hätte mir zwar auch gereicht.
Ein einfaches "Nein, das Produktionsdatum ist nicht hinterlegt / kann nicht ausgelesen werden, steht nur auf dem Gerät" hätte mir zwar auch gereicht.
Re: Read out hardware information
Dann hast Du eindeutig den falschen Usernamen
Hobbits lieben nämlich epische Erzählungen!
Hobbits lieben nämlich epische Erzählungen!
Unser RevPi Motto: Don't just claim it - make it!
-
- Posts: 10
- Joined: 16 Aug 2018, 12:25
Re: Read out hardware information
Ich hänge mich hier nochmal ran.
Gibt es eine Möglichkeit via command line/python oder andere Methoden.
Die Seriennummer und die RevPi core version herauszubekommen?
Hintergrund ist mein homebridge plugin da könnten diese Informationen zur verfügung gestellt werden.
Gibt es eine Möglichkeit via command line/python oder andere Methoden.
Die Seriennummer und die RevPi core version herauszubekommen?
Hintergrund ist mein homebridge plugin da könnten diese Informationen zur verfügung gestellt werden.
Re: Seriennummer etc. auslesen
Hallo Christian,
meinst du die Seriennummer und die RevPi Core Version die auf dem Deckel aufgedruckt sind?
Die aufgedruckte Seriennummer findest du im „hostname“ wieder und kannst es via command line mit hostname abfragen.
Was du sonst alles auslesen kannst hat schon der Lukas hier beschrieben.
meinst du die Seriennummer und die RevPi Core Version die auf dem Deckel aufgedruckt sind?
Die aufgedruckte Seriennummer findest du im „hostname“ wieder und kannst es via command line mit hostname abfragen.
Was du sonst alles auslesen kannst hat schon der Lukas hier beschrieben.
-
- Posts: 10
- Joined: 16 Aug 2018, 12:25
Re: Seriennummer etc. auslesen
Danke für die info mit dem hostname, das ist schonmal sehr hilfreich.
Den anderen Post hatte ich bereits gesehen. Allerdings komme ich nicht an die Infos die mir piTest gibt.
Z.B: "RevPi Core V1.2" und "RevPi DIO V1.3"
Den anderen Post hatte ich bereits gesehen. Allerdings komme ich nicht an die Infos die mir piTest gibt.
Z.B: "RevPi Core V1.2" und "RevPi DIO V1.3"
Re: Seriennummer etc. auslesen
Wenn Du uns mal genauer sagst, was Du eigentlich vor hast, dann können wir besser weiterhelfen. Was genau vermutest Du denn hinter diesen "V1.2" Angaben und wofür brauchst Du sie? Es handelt sich hierbei zum Beispiel nicht um die aufgedruckte Versionsnummer der Hardware.
Auf dem home-Verzeichnis aller RevPis liegen unter "test" die Quellcodes von piTest, so dass Du problemlos ein C-programm aufsetzen kannst, (oder auch Python), welches den entsprechenden IOCTL-Aufruf in den piControl Treiber nutzen kann, um an dieselben Informationen zu kommen, die piTest auf den Bildschirm schreibt:
Beispiele für den Python- oder C Zugriff findest Du in den Tutorials, einschließlich Download der Quellen dazu.
Auf dem home-Verzeichnis aller RevPis liegen unter "test" die Quellcodes von piTest, so dass Du problemlos ein C-programm aufsetzen kannst, (oder auch Python), welches den entsprechenden IOCTL-Aufruf in den piControl Treiber nutzen kann, um an dieselben Informationen zu kommen, die piTest auf den Bildschirm schreibt:
Code: Select all
typedef struct
{
uint8_t i8uAddress; // Address of module in current configuration
uint32_t i32uSerialnumber; // serial number of module
uint16_t i16uModuleType; // Type identifier of module
uint16_t i16uHW_Revision; // hardware revision
uint16_t i16uSW_Major; // major software version
uint16_t i16uSW_Minor; // minor software version
uint32_t i32uSVN_Revision; // svn revision of software
uint16_t i16uInputLength; // length in bytes of all input values together
uint16_t i16uOutputLength; // length in bytes of all output values together
uint16_t i16uConfigLength; // length in bytes of all config values together
uint16_t i16uBaseOffset; // offset in process image
uint16_t i16uInputOffset; // offset in process image of first input byte
uint16_t i16uOutputOffset; // offset in process image of first output byte
uint16_t i16uConfigOffset; // offset in process image of first config byte
uint16_t i16uFirstEntry; // index of entry
uint16_t i16uEntries; // number of entries in process image
uint8_t i8uModuleState; // fieldbus state of piGate Module
uint8_t i8uActive; // == 0 means that the module is not present and no data is available
uint8_t i8uReserve[30]; // space for future extensions without changing the size of the struct
} SDeviceInfo;
Unser RevPi Motto: Don't just claim it - make it!
-
- Posts: 10
- Joined: 16 Aug 2018, 12:25
Re: Seriennummer etc. auslesen
Danke für die Info.
Ich implementiere ja gerade das homebridge plugin für die RevPi DIO module.
Diese Daten könnte man gut in HomeKit mit anzeigen um genauer zu wissen auf welchem Modul der Ausgang bzw. Eingang sitzt.
Ich implementiere ja gerade das homebridge plugin für die RevPi DIO module.
Diese Daten könnte man gut in HomeKit mit anzeigen um genauer zu wissen auf welchem Modul der Ausgang bzw. Eingang sitzt.
Re: Seriennummer etc. auslesen
Hallo Volker,
das ist gut das Thema, da habe ich auch gleich eine Frage zu.
Da ich auch gerne die Daten wie Speicherauslastung CPU Temperatur und dergleichen auf der Webseite anzeigen würde/möchte frage ich einmal nach, wie geht das via Modbus?
Da ich ja die Virtuellen Geräte nutze würde ich gerne diese verwenden um die Daten oder den Status des RevPI an ein anderen modbus teilnehmer weiterreichen.
das ist gut das Thema, da habe ich auch gleich eine Frage zu.
Da ich auch gerne die Daten wie Speicherauslastung CPU Temperatur und dergleichen auf der Webseite anzeigen würde/möchte frage ich einmal nach, wie geht das via Modbus?
Da ich ja die Virtuellen Geräte nutze würde ich gerne diese verwenden um die Daten oder den Status des RevPI an ein anderen modbus teilnehmer weiterreichen.