Robo Pro und Wine
Forumsregeln
Bitte beachte die Forumsregeln!
Bitte beachte die Forumsregeln!
-
- Beiträge: 3
- Registriert: 23 Feb 2018, 12:31
Re: Robo Pro und Wine
Hallo, ich danke für den Forenhinweis auf Wineskin und die Robo Pro Software. Auf meinem Imac läuft das Programm nun.
Ich habe aber folgendes Problem: Im Interfacebedienfeld kann ich ein Schalten des Tasters I1 von null auf eins erkennen.
Im Programmablauf, wenn ich ein "Auf Taster warten" Element benutze bleibt das Programm dort hängen, egal wie oft ich den Taster drücke.
Wer kennt das Problem? Liegt es am Wineskin oder woran?
Kann mir jemand sagen wie ich die neue Software Vers 4.2.4 .msi Datei in Wineskin lauffähig mache?
Freue mich über konstruktive Hilfe oder Hinweise wo ich es im Forum finde!
Beste Grüße
Ich habe aber folgendes Problem: Im Interfacebedienfeld kann ich ein Schalten des Tasters I1 von null auf eins erkennen.
Im Programmablauf, wenn ich ein "Auf Taster warten" Element benutze bleibt das Programm dort hängen, egal wie oft ich den Taster drücke.
Wer kennt das Problem? Liegt es am Wineskin oder woran?
Kann mir jemand sagen wie ich die neue Software Vers 4.2.4 .msi Datei in Wineskin lauffähig mache?
Freue mich über konstruktive Hilfe oder Hinweise wo ich es im Forum finde!
Beste Grüße
Re: Robo Pro und Wine
Hallo Kugelbahner,
setz mal vor dem Warten aus einen Timer so mit 0,1 Sek. Verzögerung, dann sollte das mit der Tasterabfrage funktionieren.
setz mal vor dem Warten aus einen Timer so mit 0,1 Sek. Verzögerung, dann sollte das mit der Tasterabfrage funktionieren.
Grüße
Reiner
Reiner
-
- Beiträge: 3
- Registriert: 23 Feb 2018, 12:31
Re: Robo Pro und Wine
Hallo Sulu007,
danke für die Antwort!
Das habe ich gerne getan. Ich habe auch dieses Programm siehe Bild zum Testen geschrieben. Aber ob das Interface I1 0 oder 1 ist, beides mal läuft es bei 0 ab.
Interface in dem Verzweigeblock ist bei IF1 Eingang I1=1.
Komme nicht auf die Ursache, da das Interfacefenster ja den Wechsel des Schalters auch korrekt anzeigt. Ich habe auch den Schalter mit Eingang 1 vor Programmstart gehalten!?
Grüße,
Markus
danke für die Antwort!
Das habe ich gerne getan. Ich habe auch dieses Programm siehe Bild zum Testen geschrieben. Aber ob das Interface I1 0 oder 1 ist, beides mal läuft es bei 0 ab.
Interface in dem Verzweigeblock ist bei IF1 Eingang I1=1.
Komme nicht auf die Ursache, da das Interfacefenster ja den Wechsel des Schalters auch korrekt anzeigt. Ich habe auch den Schalter mit Eingang 1 vor Programmstart gehalten!?
Grüße,
Markus
Re: Robo Pro und Wine
Hallo Kugelbahner,
hast du evtl. das falsche Interface ausgewählt, auch ein beliebter Fehler.
hast du evtl. das falsche Interface ausgewählt, auch ein beliebter Fehler.
Grüße
Reiner
Reiner
-
- Beiträge: 3
- Registriert: 23 Feb 2018, 12:31
Re: Robo Pro und Wine
Hallo Sulu007,
nochmal danke!
Da ich bei dem COM /USB Button den TXT Controller gewählt hatte, habe ich mir nichts weiter gedacht. Durch Deinen Hinweis habe ich aber überall mal geklickt und siehe da, das Umschalten der Programmierumgebung von ROBOIF auf TXTTX brachte die Lösung - es funktioniert nun.
Also Danke, jetzt kann es ja losgehen!
Grüße,
Markus
nochmal danke!
Da ich bei dem COM /USB Button den TXT Controller gewählt hatte, habe ich mir nichts weiter gedacht. Durch Deinen Hinweis habe ich aber überall mal geklickt und siehe da, das Umschalten der Programmierumgebung von ROBOIF auf TXTTX brachte die Lösung - es funktioniert nun.
Also Danke, jetzt kann es ja losgehen!
Grüße,
Markus
Re: Robo Pro und Wine
Die Installation + Update klappte bei mir gut.
2. Ausführen: wine msiexec /i Update-ROBOPro.msi
Danach solltest du auch Version 4.4.4 haben.
Meine Umgebung:
macOS: 10.14.2
Connection: Bluetooth
winehq-devel-4.0-rc4
XQuartz-2.7.11
ROBO Pro with the last update from the ft site
Erfahrung:
- Kamera bis jetzt nicht getestet (Aktualisierung folgt)
- ROBO Pro stürzte nach ein paar Mal nutzen während der Programmierung mal ab -> Speichern also nicht vergessen
- Beim Programmstart bekomme einige Fehlermeldung, welche ich noch wegbekommen möchte: (Aktualisierung folgt)
https://steamcommunity.com/discussions/ ... 9813048802
Viele Grüße, Marc
1. Wine Devel.app öffnenKugelbahner hat geschrieben: Kann mir jemand sagen wie ich die neue Software Vers 4.2.4 .msi Datei in Wineskin lauffähig mache?
2. Ausführen: wine msiexec /i Update-ROBOPro.msi
Danach solltest du auch Version 4.4.4 haben.
Meine Umgebung:
macOS: 10.14.2
Connection: Bluetooth
winehq-devel-4.0-rc4
XQuartz-2.7.11
ROBO Pro with the last update from the ft site
Erfahrung:
- Kamera bis jetzt nicht getestet (Aktualisierung folgt)
- ROBO Pro stürzte nach ein paar Mal nutzen während der Programmierung mal ab -> Speichern also nicht vergessen
- Beim Programmstart bekomme einige Fehlermeldung, welche ich noch wegbekommen möchte: (Aktualisierung folgt)
Es liegt wohl am Filesystem:$ wine ROBOPro.exe
/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.200.3/Common/ChunkCompression.cpp:49: Error: unsupported compressor 8
/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.200.3/Libraries/CompressData/CompressData.c:353: Error: Unknown compression scheme encountered for file '/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist'
/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.200.3/Common/ChunkCompression.cpp:49: Error: unsupported compressor 8
/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleFSCompression/AppleFSCompression-96.200.3/Libraries/CompressData/CompressData.c:353: Error: Unknown compression scheme encountered for file '/System/Library/CoreServices/CoreTypes.bundle/Contents/Library/AppExceptions.bundle/Exceptions.plist'
https://steamcommunity.com/discussions/ ... 9813048802
Viele Grüße, Marc
Zuletzt geändert von praemarc am 21 Jan 2019, 18:11, insgesamt 1-mal geändert.
Re: Robo Pro und Wine
Also ich habe für meinen Mac "WineBottler" entdeckt. Da kann man das Update einfach per Mausklick installieren. Es entsteht zwar dann eine neue Flasche (App), aber man benötigt keinerlei Kommandozeile.Kugelbahner hat geschrieben: Kann mir jemand sagen wie ich die neue Software Vers 4.2.4 .msi Datei in Wineskin lauffähig mache?
Man sollte jedoch in RoboPro unter Wine vermeiden ctrl-c und ctrl-v zu verwenden. Dabei stürzt das Programm unweigerlich ab. Also immer per Maus einfügen und regelmäßig abspeichern.
Re: Robo Pro und Wine
Hallo!
Das einfachste ist Parallektop nicht sehen, einfach den Coherence Modus einschalten.
Dann laufen die Win-Programme als wären sie eine Ost Anwendung.
Das läuft bei mir auf dem MacBooPro problemlos.
Gruß
sven
Das einfachste ist Parallektop nicht sehen, einfach den Coherence Modus einschalten.
Dann laufen die Win-Programme als wären sie eine Ost Anwendung.
Das läuft bei mir auf dem MacBooPro problemlos.
Gruß
sven
Dieses Posting gibt ganz allein meine persönliche Meinung wieder!
Re: Robo Pro und Wine
Herzlichen Dank für die Analyse! Ich hatte dasselbe Problem und habe basierend auf Deiner Beschreibung ein kleines Python-Proxy-Skript für Port 65000 und 65001, für letzteren mit Verzögerung beim Verbindungsaufbau, geschrieben. Das scheint gut zu klappen.NooN hat geschrieben: wegen der Kamera unter wine habe ich einen Trace mit Wireshark durchgeführt.
Dabei ist mir folgendes aufgefallen:
Robo Pro möchte sich sehr schnell mit dem TXT auf dem Port 65001 verbinden.
Der Socket scheint noch nicht offen zu sein, nach dem SYN kommt sofort ein RST zurück.
Manchmal klappt der Verbindungsaufbau, es kommt dennoch nicht zu einer Übertragung von Bildern und einer normaler Abbau (FIN+ACK) wird durchgeführt.
http://lernapparat.de/fischertechnik-txt-proxy
Viele Grüße
Thomas
P.S.: Ich crossposte das mal nicht auf die ganzen anderen Threads mit Wine / Kamera-Bezug, weil ich nicht weiß, ob das so gut ankommt...
Re: Robo Pro und Wine
Unabhängig von der wine-Thematik fällt mir an deinem Programm auf, dass du an der Tasterabfrage keine Schleife hast.
Ist dir klar, dass das Programm nur ein einziges mal durchläuft und dabei der Taster nur einmal abgefragt wird?
Wenn der Taster in der Sekunde nach Programmstart nicht bereits gedrückt ist und dann gehalten wird, wird das später nicht mehr registriert.
Ist dir klar, dass das Programm nur ein einziges mal durchläuft und dabei der Taster nur einmal abgefragt wird?
Wenn der Taster in der Sekunde nach Programmstart nicht bereits gedrückt ist und dann gehalten wird, wird das später nicht mehr registriert.
Re: Robo Pro und Wine
Hallo Rob,
und wenn der Taster als "Endschalter" fungiert ?
und wenn der Taster als "Endschalter" fungiert ?
Re: Robo Pro und Wine
Ich weiss nicht genau, was du damit meinst.Karl hat geschrieben:Hallo Rob,
und wenn der Taster als "Endschalter" fungiert ?
Wenn es wirklich so gedacht ist, nur ein einziges mal zu schauen, ob der Taster zu dem Zeitpunkt gedrückt ist oder nicht, dann geht das.
Aber als Endlagenschalter, der immer wieder aufs neue sicherstellen soll, dass eine Endlage noch nicht erreicht ist, geht das nicht. Ich habe gerade kein RoboPro zur Hand, deswegen schreibe ich den Ablauf mal als Pseudocode:
Code: Alles auswählen
Start;
Motor an;
Schleife:
Endlagentaster betätigt?{
N: Gehe zu Schleife
Y: Gehe zu Schleifenende
}
Schleifenende:
Motor aus;
Ende;
Wenn sie erreicht ist, wird die Schleife verlassen und der Motor abgeschaltet.
Re: Robo Pro und Wine
Wenn ich a k t u e l l die Endlage n u r einer Bewegung für den Fortgang des Programms abfragen will,
warum soll ich eine Schleife einsetzen. Dann warte ich halt bis das entsprechende Signal kommt und
lasse das Programm weiter laufen oder gehe nach Hause.
Ist der Endschalter, bzw. der Endtaster betätigt kann er auch bis ultimo betätigt bleiben. Kommt auf die
Gesamtfunktion der Story an, letztendlich funktionieren beide Möglichkeiten, mit und ohne Schleife.
warum soll ich eine Schleife einsetzen. Dann warte ich halt bis das entsprechende Signal kommt und
lasse das Programm weiter laufen oder gehe nach Hause.
Ist der Endschalter, bzw. der Endtaster betätigt kann er auch bis ultimo betätigt bleiben. Kommt auf die
Gesamtfunktion der Story an, letztendlich funktionieren beide Möglichkeiten, mit und ohne Schleife.
Re: Robo Pro und Wine
Genau die von dir genannte Abfrage zum weiterlaufen eines Programmes geht nur mit Schleife. Wenn eine Verzweigung durchgeführt werden soll (z.B. die Entscheidung Motor links/rechts), dann passt das mit der einen Abfrage.Karl hat geschrieben:Dann warte ich halt bis das entsprechende Signal kommt und
lasse das Programm weiter laufen oder gehe nach Hause.
Wenn es aber darum geht, ein Programm dann weiterlaufen zu lassen, wenn ein Taster betätigt ist, sonst nicht, dann muss der Taster immer wieder abgefragt werden, bzw. eben solange bis "betätigt".
Sonst passiert genau das, was du genannt hast: Das Programm landet in einer Sackgasse.
Mir ist schon klar, dass es dafür auch Anwendungen gibt. Aber hier hat der Threadersteller das Problem, dass der Tasterdruck nicht dafür sorgt dass die Lampe leuchtet.
Und mir stellte sich bei dem Programm eben die Frage: Ist dem Threadersteller klar, dass wenn man ein beliebiges Ein-/Ausschalten der Lampe haben will, der Taster wiederholt abgefragt werden muss?
Edit: Ich sehe übrigens gerade, dass der Beitrag auf den sich meine Posts bezogen bereits älter ist und ich hier gerade Leichen anquatsche.
Re: Robo Pro und Wine
Vielen Dank an beide für die Analyse und pfiffige Lösung dieses Problems !! Auch über USB hat es für mich mit diesem Proxy sofort und perfekt geklappt (nach monatelanger Verzweiflung am schwartzen Kamerabild in RoboPro). Allerdings ist die URL im obenliegenden Post mittlerweile veraltet / ungültig geworden. Das erwähnte Python-Proxy-Skript kann aber weiterhin und einfach wieder gefunden werden und liegt heute unter dieser URL (blog post) :tom hat geschrieben: ↑24 Mai 2019, 23:22Herzlichen Dank für die Analyse! Ich hatte dasselbe Problem und habe basierend auf Deiner Beschreibung ein kleines Python-Proxy-Skript für Port 65000 und 65001, für letzteren mit Verzögerung beim Verbindungsaufbau, geschrieben. Das scheint gut zu klappen.NooN hat geschrieben: wegen der Kamera unter wine habe ich einen Trace mit Wireshark durchgeführt.
Dabei ist mir folgendes aufgefallen:
Robo Pro möchte sich sehr schnell mit dem TXT auf dem Port 65001 verbinden.
Der Socket scheint noch nicht offen zu sein, nach dem SYN kommt sofort ein RST zurück.
Manchmal klappt der Verbindungsaufbau, es kommt dennoch nicht zu einer Übertragung von Bildern und einer normaler Abbau (FIN+ACK) wird durchgeführt.
http://lernapparat.de/fischertechnik-txt-proxy/
Aktuell benutze ich RoboPro 4.7.0 mit Wine 6.20 unter OpenSuSE Leap 15.2.
Es hat ziemlich lange gedauert bis ich endlich auf diese Lösung stolperte : hoffentlich mit meiner Erfolg-Meldung wird es für andere klarer sein, dass dies tatsächlich eine funktionierende Lösung ist zum bedauerlichen RoboPro-TXT-Kamera Problem unter Wine / Linux. Wahrscheinlich könnte das auch das selbe Problem unter Wine / MacOS lösen.