timo1235 / ocs2.x-esp32-software

This Software is for the ESP32 on the OPEN-CNC-Shield 2.x
Other
5 stars 6 forks source link

Estlcam über W-Lan? #11

Open HaWiWe opened 5 months ago

HaWiWe commented 5 months ago

Hey, das ist kein Issue, sondern eher ein Feature request. Ich hatte im V1 Forum danach gefragt, ob es eine Wifi Funktionalität geben kann, daraufhin sagte Christian:

A wireless version is something that is in principle already possible:

Estlcam uses a virtual COM port for serial communication.
It does not care if this COM port is tunneled through USB, LAN, WLAN, Bluetooth or whatever.
It just needs to be “transparent” and behave like a real, legacy hardware COM port, keep latencies within a reasonable range and support a speed of 1MBaud.
As far as I know ESP8266 modules in combination with ESPLink firmware are able to do this, so replacing the FT230XS in my base design with something like this should do the trick.

Vielleicht wäre das mal interessant, das ist das einzige, was mich an Estlcam und den dazugehörigen Modulen wirklich nervt. :)

timo1235 commented 5 months ago

Interessante Idee. Ich habe mir mal ein LAN8720 Module bei Ali bestellt und teste damit.

Ich fände es super, wenn man sich quasi entscheiden könnte, ob man Ethernet mit Lan Kabel nutzen möchte oder Wifi.

In meinem Kopf wird das ein ControllerModule mit einem Arduino Mega für Estlcam und einem ESP32, welcher entweder per LAN oder per Wifi mit einem Rechner verbunden ist. Am rechner erstellt man sich dann einen virtuellen COM-Port. Ich habe das mal im groben hier gestetet und mit LaserGRBL funktioniert das auch schon. Bei Estlcam habe ich aktuell noch das Problem, dass Estlcam die Firmware ja immer selbst aufspielen will. Das klappt bei mir über Wifi noch nicht so recht. Ich vermute, dass es daran liegt, dass das reset nicht richtig an den Arduino gesendet wird und der daher nicht in den Boot Mode geht. Da muss ich noch ein wenig experimentieren.

Aber danke schonmal für die coole Idee.

HaWiWe commented 5 months ago

Sehr gerne. Das ist wirklich das einzige, was mich bei Estlcam total stört, dass man immer USB-Kabel gebunden ist. :) Ansonsten ist es, in meinen Augen, noch immer der beste Controller (seit Autosquaring geht mit deinem Board).

timo1235 commented 4 months ago

Kleines Update. Das wird wohl so einfach nichts. Ich habs mal mit ESP-Link probiert. Das Problem ist, dass Estlcam den Arduino selbst programmieren will und man kann die Parameter, mit denen dieser Programmiervorgang gestartet wird nicht anpassen.

Damit das funktioniert, muss der Avrdude Befehl entsprechend angepasst werden. Siehe https://github.com/jeelabs/esp-link/blob/master/UC-FLASHING.md

Ich bekomme das bei mir nicht mit Estlcam ans laufen. Andere Softwares funktionieren aber. Ich habe zum Beispiel GRBL auf den Arduino aufgespielt und diesen dann über ESP-Link(WiFi) mit LaserGRBL verbunden. Das klappt so weit.

Bei Estlcam gebe ich für den Moment auf. Das Programmieren klappt nicht.

HaWiWe commented 4 months ago

Alles klar, schade. Aber danke für's probieren. Vielleicht kann Christian selbst da was zu sagen. Steht ihr in Kontakt? Ich glaube, er findet das ganz gut, wenn sich jemand um die Hardware kümmert, er sagte mal, da habe er eigentlich keine Zeit für. :)

Was ist denn, wenn man ihn über USB programmieren lässt und dann die Schnittstelle wechselt? Geht sowas? Ich habe überhaupt keine Ahnung von Coden etc. leider.