CFW: neue App: startIDE - Modelle direkt programmieren

Alle APIs oder Firmwares für den TXT: Community-Firmware, .net, C++, usw.
Forumsregeln
Bitte beachte die Forumsregeln!

CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon PHabermehl » 24 Mai 2017, 12:40

Hallo zusammen,

startIDE soll es ermöglichen, simple, serielle Programmabläufe direkt auf TXT oder TX-Pi zu erstellen.

startIDE01.png
startIDE02.png
startIDE03.png



Aktueller Stand: TX-Pi bzw. TXT können ein Interface der Robo- Generation rudimentär ansteuern (Robo Interface, Robo LT controller, Robo I/O Extention und RF Data Link)

Modelle wie eine Fußgänger-Fahrzeug-Ampel, Waschmaschine, Händetrockner etc. aus dem LT Beginner Baukasten und auch mehrachsige Roboter mit Impulsrad und Endschalter funktionieren schon!

Die Funktionen sollen auch für den TXT selbst noch implementiert werden.
Zuletzt geändert von PHabermehl am 24 Mai 2017, 12:50, insgesamt 1-mal geändert.
PHabermehl
 
Beiträge: 552
Registriert: 20 Dez 2014, 23:59
Wohnort: Bad Hersfeld
Alter: 44

Re: CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon PHabermehl » 24 Mai 2017, 12:43

Übersicht über die Befehle:
startIDE_FC.png

als odf-Dokument mit kurzer Erklärung:
https://github.com/PeterDHabermehl/startIDE/raw/master/ddoc/FunctionList.ods

Es würde mich sehr freuen, wenn Besitzer von TXT/TX-Pi und einem der genannten Robo-Interfaces sich das mal anschauen und ihre Meinung äußern würden...

Zu finden ist die App unter
https://github.com/PeterDHabermehl/startIDE/raw/master/startIDE.zip

Auch allgemeines Feedback - zu Sinn oder Nicht-Sinn der App, Ideen, Vorschläge etc. - ist willkommen...

Ich habe noch angedacht, Input-Funktionen für analoge Sensoren (Abstand, Farbe, Spur) einzubauen. Am TXT soll auch der Encoder-Motor unterstützt werden.

Ebenso wird es am TXT möglich sein, TXT- und Robo-Funktionen in einem Programm zu verwenden, das heißt, man hat dann entsprechend mehr Anschlüsse für ein Modell zur Verfügung...

Ich möchte startIDE soweit bringen, daß Farbsortier- und Kugelbahnroboter aus TX ElectroPneumatic und die Modelle aus dem RoboLT Beginner sowie den alten IndustryRobots und ähnliche Modelle steuerbar sind...

Variablen, Mathe-Funktionen, Timer, Threading usw. sind NICHT geplant ;-)

Schönes langes Wochenende,
Peter
PHabermehl
 
Beiträge: 552
Registriert: 20 Dez 2014, 23:59
Wohnort: Bad Hersfeld
Alter: 44

Re: CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon MasterOfGizmo » 24 Mai 2017, 19:21

Mit dem RoboLT klappt das nicht so recht:

Code: Alles auswählen
...
FtThread: Error reading from the Interface. Got 0 of 6 bytes
FtThread: Error reading from the Interface. Got 0 of 6 bytes
FtThread: Error reading from the Interface. Got 0 of 6 bytes
Note - Unable to set realtime priority: Die Operation ist nicht erlaubt
StopFtTransferArea: No such device
Traceback (most recent call last):
  File "/opt/ftc/apps/user/0e500e10-33ee-11e7-9598-0800200c9a66/startide.py", line 1304, in on_menu_interfaces
    else: s = self.RIF.GetDeviceTypeString()
  File "/usr/local/lib/python3.4/dist-packages/robointerface.py", line 635, in GetDeviceTypeString
    s = create_string_buffer('\0' * 128)
  File "/usr/lib/python3.4/ctypes/__init__.py", line 63, in create_string_buffer
    raise TypeError(init)
TypeError:
FtThread: Error reading from the Interface. Got 0 of 6 bytes
FtThread: Error reading from the Interface. Got 0 of 6 bytes
FtThread: Error reading from the Interface. Got 0 of 6 bytes
...
MasterOfGizmo
 
Beiträge: 1029
Registriert: 30 Nov 2014, 08:44

Re: CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon PHabermehl » 24 Mai 2017, 20:17

Neueste libroboint, d.h. Cfw von letzter Woche bzw. Tx-pi install-script nochmal laufen lassen....
Da war noch ein Bug in meiner für Python3 gepatchten robointerface.py...

Die ersten fünf Zeilen sind 'normal' und kein Problem.

.
PHabermehl
 
Beiträge: 552
Registriert: 20 Dez 2014, 23:59
Wohnort: Bad Hersfeld
Alter: 44

Re: CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon MasterOfGizmo » 24 Mai 2017, 21:56

Ah. geht mit RoboLT am R-Pi! startIDE finde ich prima. Gefällt mir. Je mehr Möglichkeiten, mit der CFW Modelle zu steuern desto besser :-) Etwas verwirrend ist, dass das RoboLT auch "RIF" genannt wird.

Hast Du mal drüber nachgedacht statt der Textzeilen Icons oder eine andere grafische Darstellung zu nehmen? Man müsste aus Deinem Code sogar recht leicht ein einfaches Flussdiagramm darstellen können. Aber die textbasierte Version ist auch schon prima.

Jetzt fehlen natürlich noch Variablen, Mathe-Funktionen, Timer, Threading usw :twisted:
MasterOfGizmo
 
Beiträge: 1029
Registriert: 30 Nov 2014, 08:44

Re: CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon PHabermehl » 24 Mai 2017, 22:27

RIF steht für Robo Interface Familie...
Hab ich mir gerade ausgedacht... Es wird, auch wenn mehrere IFs angeschlossen sind, nur das erste gefundene angesprochen. Daher im Interfaces Menü auch der Klartext-Name des verwendeten IFs...

Tja, was daraus noch wird, wer weiß. Eigentlich wollte ich nur ein Script basteln, dass eine Art Cnc-Befehle an einen alten 3-achs-robo sendet, damit der die beliebte Hanoi-Aufgabe löst. Codename YaHRo - yet another Hanoi Robot.

Ein erster Timer ist ja in Form des timeouts der WaitInDig Funktion schon vorhanden.

Grafische Darstellung und Flussdiagramm hatte ich schon im Sinn, aber auf dem kleinen screen hat mein versuch nicht wirklich funktioniert...
PHabermehl
 
Beiträge: 552
Registriert: 20 Dez 2014, 23:59
Wohnort: Bad Hersfeld
Alter: 44

Re: CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon PHabermehl » 29 Mai 2017, 21:53

Hallo Zusammen,

startIDE kann jetzt auch die TXT-IO ansteuern.

Die Befehle Output, Motor und MotorPulsewheel sowie WaitInDig und IfInDig funktionieren. Damit kann man also auch auf dem TXT schon Modelle steuern.

Ich verweise auch noch mal auf die Funktionsübersicht:
https://github.com/PeterDHabermehl/startIDE/raw/master/ddoc/FunctionList.ods
PHabermehl
 
Beiträge: 552
Registriert: 20 Dez 2014, 23:59
Wohnort: Bad Hersfeld
Alter: 44

Re: CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon PHabermehl » 02 Jun 2017, 11:58

V 0.30 auf GitHub verfügbar, link siehe Eingangspost.

Bugfix: TXT-Erkennung machte Probleme bei nicht vorhandenem TXT

Neue Funktionalität: Im- und Export von Code-Modulen
PHabermehl
 
Beiträge: 552
Registriert: 20 Dez 2014, 23:59
Wohnort: Bad Hersfeld
Alter: 44

Re: CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon MasterOfGizmo » 02 Jun 2017, 14:25

Magst Du mal die normale Store-Infrastruktur mit in Dein Repository legen? Dann könnte man das per Store-App installieren und aktualisieren.
MasterOfGizmo
 
Beiträge: 1029
Registriert: 30 Nov 2014, 08:44

Re: CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon PHabermehl » 02 Jun 2017, 19:14

Hmm, hab noch so ein, zwei Punkte, die ich machen will, dann kommt die v0.98 in den offiziellen App-Store...
PHabermehl
 
Beiträge: 552
Registriert: 20 Dez 2014, 23:59
Wohnort: Bad Hersfeld
Alter: 44

Re: CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon PHabermehl » 08 Jun 2017, 22:50

Okay, startIDE ist jetzt auch im cfw-Appstore verfügbar. Aktuelle Version v0.42

Neu: Am TXT angeschlossene Encoder-Motore können angesteuert werden...
PHabermehl
 
Beiträge: 552
Registriert: 20 Dez 2014, 23:59
Wohnort: Bad Hersfeld
Alter: 44

Re: CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon PHabermehl » 01 Sep 2017, 23:59

Neue Version v0.5:

Kann jetzt auch zwei Encodermotoren synchron ansteuern -> Funktion MotorES

Anfang eines deutschen Handbuchs (PDF) unter:

https://github.com/PeterDHabermehl/startIDE/raw/master/ddoc/Manual_05_de.pdf

Screenshot_20170901_235658.jpg


Achtung, im App Store der cfw wird die neue Version nicht als Update angezeigt, weil ich die alte Version mit 0.42 bezeichnet hatte. Einfach über den AppStore startIDE neu installieren. Version läßt sich dann im Menu unter "About" abfragen.
PHabermehl
 
Beiträge: 552
Registriert: 20 Dez 2014, 23:59
Wohnort: Bad Hersfeld
Alter: 44

Re: CFW: neue App: startIDE - Modelle direkt programmieren

Beitragvon PHabermehl » 02 Sep 2017, 20:33

PHabermehl
 
Beiträge: 552
Registriert: 20 Dez 2014, 23:59
Wohnort: Bad Hersfeld
Alter: 44


Zurück zu TXT-Sonderprogrammierungen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast