rtrbt Geschrieben December 21, 2018 at 11:36 Geschrieben December 21, 2018 at 11:36 Moin, Seit heite ist eine Beta-Version der Go-Bindings verfügbar. Experimentiert damit, wir freuen uns auf Feedback, Bugs und mehr. Die aktuellen Bindings, sowie Beispiele im examples-Ordner, sind angehangen. Die Bindings können auch mit go get github.com/Tinkerforge/go-api-bindings installiert werden. Außer dem Go-Compiler werden keine weiteren Abhängigkeiten benötigt. Die Dokumentation für die Tinkerforge-Seite ist noch in Arbeit und deshalb nicht sichtbar, es gibt aber hier eine vollständige Dokumentation der API. Viel Spaß! Erik Edit: Jetzt ist Version 2.0.1 angehangen, die auch auf 32-Bit-Systemen (z.b. dem Raspberry Pi) funktionieren sollte.tinkerforge_go_bindings_2_0_1.zip Zitieren
d12g Geschrieben January 6, 2019 at 12:20 Geschrieben January 6, 2019 at 12:20 Hallo, vielen Dank erstmal für die golang-api. Das war für mich der erste Einstieg in die go-Welt. Ich habe mir aus dem outdoor-wheather-beispiel eine Anwendung gebaut und diese auch unter Win und einem Linux AMD64 zum Laufen bekommen. Jetzt wollte ich meine fertige Anwendung auf ein Rasberry-Pi (Model3, Ubuntu 16.04.5 LTS) laufen lassen, bekomme da aber das Programm nicht zum laufen. Ich habe dann nochmal mit dem Beispiel https://raw.githubusercontent.com/Tinkerforge/outdoor-weather-bricklet/master/software/examples/go/example_callback.go begonnen und bekomme dabei die gleiche Fehlermeldung mit go run panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x121a8] goroutine 18 [running]: runtime/internal/atomic.goLoad64(0x1c7e084, 0x1c38dd4, 0x1c38b68) /usr/local/go/src/runtime/internal/atomic/atomic_arm.go:124 +0x1c github.com/Tinkerforge/go-api-bindings/internal.socketThreadFn(0x0, 0x0, 0x1c7e058, 0x1c7e084, 0x23a0000, 0x1c1c140, 0x1c66140, 0x1c66180, 0x1c661c0, 0x23b2000, ...) /home/daniel/go/src/github.com/Tinkerforge/go-api-bindings/internal/ipconnection.go:681 +0x6e8 created by github.com/Tinkerforge/go-api-bindings/internal.NewIPConnection /home/daniel/go/src/github.com/Tinkerforge/go-api-bindings/internal/ipconnection.go:80 +0x314 Wenn mehr Daten für die Rekonstruierung des Fehlers benötigt werden, schreibe ich diese gerne Grüße Daniel Zitieren
rtrbt Geschrieben January 7, 2019 at 10:57 Autor Geschrieben January 7, 2019 at 10:57 Hi, das war ein Bug in den Bindings, der nur auf 32-Bit-Systemen auftritt. Sollte jetzt repariert sein. Du kannst die Bindings mit go get -u github.com/Tinkerforge/go-api-bindings oder mit der angehangenen Zip aktualisieren, dann sollte es funktionieren. Danke fürs melden, Eriktinkerforge_go_bindings_2_0_1.zip Zitieren
d12g Geschrieben January 7, 2019 at 19:27 Geschrieben January 7, 2019 at 19:27 Hi, super, hat sofort geklappt. Vielen Dank fürs schnelle fixen. Grüße Daniel Zitieren
rtrbt Geschrieben January 24, 2019 at 15:18 Autor Geschrieben January 24, 2019 at 15:18 Die Go-Bindings haben die Betaphase verlassen und sind jetzt auf der Tinkerforge-Seite verfügbar: https://www.tinkerforge.com/de/doc/Downloads.html Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.