Verstehen von ESP32-Rust-Dokumentation
Verfasst: Samstag 5. Oktober 2024, 18:55
Guten Abend zusammen,
ich bitte euch mal wieder um Hilfe abseits von Python. Kürzlich hatte ich zwischen einem Laptop und einem ESP32 mittels `Socket` Bytes ausgetauscht. Dafür hatte ich MicroPython verwendet. Zeitbedingt, aber schon seit längerem versuche ich immer wieder mit Rust und dem ESP32 Fuß zu fassen. Also dachte ich mir, da der MicroPython-Code nicht sonderlich umfangreich ist, übersetze ich den jetzt in Rust.
Wie immer habe ich mir das leichter vorgestellt, als es ist.
Wenn ich in der Doku von Rust nach `Socket` suche, dann komme ich da drauf:
https://docs.rs/socket/latest/socket/
Ok erstmal "Bahnhof", wenn ich die `Struct socket::Socket` öffne, dann sehe ich zwar die ganzen Funktionen, aber muss ich durch versuchen rausfinden, was ich zum Beispiel an `new` übergeben muss? Ich sehe schon dass das vom Typ i32 sein muss, aber was ist `socket_family` usw?
Dann weis ich gar nicht, läuft das auch auf dem ESP32?
Wenn ich speziell in der Suche der Dokumentation nach "ESP32" suche und dann die Ergebnisse durchgehe, komme ich irgendwann auf `easy_sockets`:
https://docs.rs/easy-sockets/latest/easy_sockets/
Aber leider bin ich auch hier irgendwie sehr planlos.
Woher weis man den als Anfänger, was und wie man die Sachen nutzt?
Ich bin bis jetzt sowas gewöhnt:
https://docs.micropython.org/en/latest/ ... #functions
und finde, damit bekommt man einen Eindruck, wie man mit dem Modul umgeht.
Bin ich zu doof um die richtige Seite für Rust zu finden, ist das in anderen Sprachen normal, dass das nicht so ausführlich ist und "richtige" Programmierer kommen damit problemlos klar?
Falls jemand Lust hat, mir etwas abseits von Python zu helfen, wäre ich sehr dankbar.
Grüße
Dennis
ich bitte euch mal wieder um Hilfe abseits von Python. Kürzlich hatte ich zwischen einem Laptop und einem ESP32 mittels `Socket` Bytes ausgetauscht. Dafür hatte ich MicroPython verwendet. Zeitbedingt, aber schon seit längerem versuche ich immer wieder mit Rust und dem ESP32 Fuß zu fassen. Also dachte ich mir, da der MicroPython-Code nicht sonderlich umfangreich ist, übersetze ich den jetzt in Rust.
Wie immer habe ich mir das leichter vorgestellt, als es ist.
Wenn ich in der Doku von Rust nach `Socket` suche, dann komme ich da drauf:
https://docs.rs/socket/latest/socket/
Ok erstmal "Bahnhof", wenn ich die `Struct socket::Socket` öffne, dann sehe ich zwar die ganzen Funktionen, aber muss ich durch versuchen rausfinden, was ich zum Beispiel an `new` übergeben muss? Ich sehe schon dass das vom Typ i32 sein muss, aber was ist `socket_family` usw?
Dann weis ich gar nicht, läuft das auch auf dem ESP32?
Wenn ich speziell in der Suche der Dokumentation nach "ESP32" suche und dann die Ergebnisse durchgehe, komme ich irgendwann auf `easy_sockets`:
https://docs.rs/easy-sockets/latest/easy_sockets/
Aber leider bin ich auch hier irgendwie sehr planlos.
Woher weis man den als Anfänger, was und wie man die Sachen nutzt?
Ich bin bis jetzt sowas gewöhnt:
https://docs.micropython.org/en/latest/ ... #functions
und finde, damit bekommt man einen Eindruck, wie man mit dem Modul umgeht.
Bin ich zu doof um die richtige Seite für Rust zu finden, ist das in anderen Sprachen normal, dass das nicht so ausführlich ist und "richtige" Programmierer kommen damit problemlos klar?
Falls jemand Lust hat, mir etwas abseits von Python zu helfen, wäre ich sehr dankbar.
Grüße
Dennis