Verstänidsfrage Codeschnipsel/Funktionsaufruf

Hallo,

ich habe eine frage zu diesem Code:

void loop() {
 // put your main code here, to run repeatedly:
 SigFox.begin();

 SigFox.status();
 SigfoxMessage msg;
 msg.temp = (int8_t)SigFox.internalTemperature();

 SigFox.beginPacket();
 SigFox.write((uint8_t*)&msg,sizeof(msg));
 SigFox.endPacket(false);
 SigFox.end();

 // Wait for 10 minutes.
 // Low Power version - be carefull of bug
 // LowPower.sleep(10*60*1000);
 // Normal version
 delay(10*60*1000);
}

Kann mir jemand diese Zeile erklären:

msg.temp = (int8_t)SigFox.internalTemperature();

Vielen Dank...

Hallo
wer oder was ist sig.fox?

Herkunft des Sketches und welche Library wird verwendet.
Das wäre schon mal wichtig um helfen zu können.

Und Sketche werden üblicherweise in Code-Tags gepostet.
Dann kann die auch jeder vernünftig lesen.

Herkunft des Sketches:
Introduction to Arduino MKRFox1200 - Part 1 - disk91.com - the IoT blogdisk91.com – the IoT blog Link von oben "Code".

Den Code hat er leider immer ausserhalb des Grauen Feldes eingefügt..

Sigfox ist ähnlich Lora, nur geschlossen.

Hardware ist ein "Arduino MKR1200".

Danke!

Dann mach es so:
Verwende dazu die Schaltfläche </> oben links im Editorfenster.
Dazu den Sketch markieren und die Schaltfläche klicken, oder [ code] davor und [ / code] dahinter ohne Leerzeichen.
Oder
im IDE-Fenster rechte Maustaste und für "Forum kopieren klicken", danach hier einfügen.

Das kannst du in deinem Startbeitrag noch nachträglich machen.

Den Controller kenne ich nicht, da muss ich passen.

Kann mir jemand diese Zeile erklären:

msg.temp = (int8_t)SigFox.internalTemperature();

der membervariable temp von deinem Objekt msg wird das Ergebnis der Methode .internalTemperature() aus dem Objekt SigFox übergeben. Dabei wird das Ergebnis auf eine Vorzeichenbehaftete 8bit Variable (int8_t) gecastet.

In anderen Worten, die interne Temperatur kommt in ein Byte deiner Message.