rtrbt Geschrieben December 21, 2018 at 11:36 Share 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 Link zu diesem Kommentar Share on other sites More sharing options...
d12g Geschrieben January 6, 2019 at 12:20 Share 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 Link zu diesem Kommentar Share on other sites More sharing options...
rtrbt Geschrieben January 7, 2019 at 10:57 Autor Share 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 Link zu diesem Kommentar Share on other sites More sharing options...
d12g Geschrieben January 7, 2019 at 19:27 Share Geschrieben January 7, 2019 at 19:27 Hi, super, hat sofort geklappt. Vielen Dank fürs schnelle fixen. Grüße Daniel Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
rtrbt Geschrieben January 24, 2019 at 15:18 Autor Share 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 Link zu diesem Kommentar Share on other sites More sharing options...
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.