Lok24
07.06.2020, 17:29

+3pybricks Firmware für Powered Up

Hallo,

pybricks hat jetzt den Betatest für eine neue Firmware für die Powered Up Hubs gestartet.

Derzeit nur für das technic Hub.

Die Idee: es wird eine neue FW in das Hub geladen, dann kann man in Python programmieren.
Zurück zur LEGO FW geht auch.

Man kann auch ein Programm in die FW einbinden, das startet dann automatisch wenn man das Hub einschaltet.

Mögliche Anwendungen:
- Einfache Batteriebox
- auch mit Geschwindigkeitsregler



UncleTom , JuL , Alegoxander gefällt das


11 vorhergehende Beiträge sind ausgeblendet

Alle anzeigen Immer alle anzeigen Beitragsbaum

Alegoxander
10.02.2022, 14:35

Als Antwort auf den Beitrag von Technicmaster0

Re: pybricks Firmware für Powered Up

Technicmaster0 hat geschrieben:

Du kannst übrigens Motor und Sensor aus Boost auch direkt am Mindstorms nutzen. Anders herum hat die Boost App leider keine Blöcke dafür.


Danke, aber ich hätte auch gedacht, dass es in der Powered Up App integriert ist.
Aber zumindest die Motoren funktionieren gegenseitig, oder?

Und kann man Mindstorms auch nur mit Python, also ohne die Software von Lego programmieren?
Ohne den pybricks-Hack, meine ich.

Merci.


80er und 90er, 12V Eisenbahn, ... bis Mindstorms RCX 1.0. Jetzt wieder mit Söhnchen dabei: Classic, Creator, Technik, Boost, Mindstorms/Spike.


Lok24
10.02.2022, 14:35

Als Antwort auf den Beitrag von Alegoxander

Re: pybricks Firmware für Powered Up

Ach, ganz vergessen, für die Einzelteile:

Natürlich auch hier auf 1000Steine, da sind sie:
https://www.1000steine.de/lego-einzelteile-shop/



Lok24
10.02.2022, 14:45

Als Antwort auf den Beitrag von Alegoxander

Editiert von
Lok24
10.02.2022, 14:46

+1Re: pybricks Firmware für Powered Up

Moin,
das sind schon wieder drei Fragen auf einmal
Alegoxander hat geschrieben:

Danke, aber ich hätte auch gedacht, dass es in der Powered Up App integriert ist.
Aber zumindest die Motoren funktionieren gegenseitig, oder?

Die Erklärung hat zwei Seiten:
- erstens hat jeder Typ von Device (Motor, Sensor) eine ID, es gibt also ein ganzes Rudel von Motor-IDs, um die 10, wenn die Powered Up App die für einen "neuen" Motor nicht kennt weiß sie nicht dass es sich um einen Motor handelt.
- für die Sensoren findets Du Icons, wie bei Boost auch. Farb-Sensor, Gyro. Aber (derzeit?) keins für den Ultraschall- oder Touch/Kraft Sensor.
Da weiß technicmaster0 sicher besser bescheid als ich.

Alegoxander hat geschrieben:
Und kann man Mindstorms auch nur mit Python, also ohne die Software von Lego programmieren?

Falsche Frage
Python ja, auch mit der Software von LEGO
Guckst Du:

[image]



Grüße

Werner



Alegoxander gefällt das


Alegoxander
10.02.2022, 15:15

Als Antwort auf den Beitrag von Lok24

Re: pybricks Firmware für Powered Up

Lok24 hat geschrieben:

Moin,
das sind schon wieder drei Fragen auf einmal

Die Erklärung hat zwei Seiten:
- erstens hat jeder Typ von Device (Motor, Sensor) eine ID, es gibt also ein ganzes Rudel von Motor-IDs, um die 10, wenn die Powered Up App die für einen "neuen" Motor nicht kennt weiß sie nicht dass es sich um einen Motor handelt.
- für die Sensoren findets Du Icons, wie bei Boost auch. Farb-Sensor, Gyro. Aber (derzeit?) keins für den Ultraschall- oder Touch/Kraft Sensor.
Da weiß technicmaster0 sicher besser bescheid als ich.

Falsche Frage
Python ja, auch mit der Software von LEGO


1. Du beantwortest aber auch so toll.

2. Gut, das ist schade, aber nicht änderbar. Und vielleicht tut sich da ja auch noch was.

3. Das habe ich unklar formuliert. Tut mir leid. Ich weiß, dass das innerhalb der Software möglich ist, aber ich würde gerne direkt ohne die Software programmieren. Ist das auch möglich?

4. Direkte Python-Programmierung ist dann definitiv mit pybricks möglich, oder? Das müsste für Boost und auch Mindstorms gelten?

… uuuund diesmal nur 2 Fragen.


80er und 90er, 12V Eisenbahn, ... bis Mindstorms RCX 1.0. Jetzt wieder mit Söhnchen dabei: Classic, Creator, Technik, Boost, Mindstorms/Spike.


Lok24
10.02.2022, 15:29

Als Antwort auf den Beitrag von Alegoxander

Editiert von
Lok24
10.02.2022, 15:38

+1Re: pybricks Firmware für Powered Up

Alegoxander hat geschrieben:

2. Gut, das ist schade, aber nicht änderbar. Und vielleicht tut sich da ja auch noch was.

Ja, das tut es, es gab schon länger kein Update. Wie ich es sehe gehen alle Motoren, nur bei dem neuesten (small angular) bin ich nicht sicher.

Alegoxander hat geschrieben:
aber ich würde gerne direkt ohne die Software programmieren. Ist das auch möglich?

Warte auf technicmaster0....
Möglich ist das natürlich, aber es müsste ja jemand erstmal die ganzen Libs geschaffen haben?
Für den Pi + HAT ginge das. ist aber auch noch nicht fertig.

Alegoxander hat geschrieben:
4. Direkte Python-Programmierung ist dann definitiv mit pybricks möglich, oder? Das müsste für Boost und auch Mindstorms gelten?

Das geht für die dort angesprochen Hubs, derzeit 5, ob das neue kleine Hub geht weiß ich nicht.

Frage: was spricht gegen die LEGO Python Lösung?
(und was meint "Direkte Python-Programmierung" ?)



Alegoxander gefällt das


Technicmaster0
10.02.2022, 17:13

Als Antwort auf den Beitrag von Alegoxander

+1Re: pybricks Firmware für Powered Up

Lok24 hat geschrieben:

Kennt denn die Powered Up App inzwischen die Sensoren von Spike/Mindstorms?

Die App hat jetzt seit 8 Monaten oder so kein Update mehr bekommen. Von dem was man hört, sind die mit dem neuen GUI beschäftigt. Es gab nicht mal das "große Weihnachtsupdate", das es sonst immer gibt...

Alegoxander hat geschrieben:
Danke, aber ich hätte auch gedacht, dass es in der Powered Up App integriert ist.
Aber zumindest die Motoren funktionieren gegenseitig, oder?

Ich glaube die Motoren gehen grundsätzlich alle mit der Powered Up App, aber bei dem Boost Move Hub bin ich mir nicht mehr ganz sicher. Da gab es irgendwo einen Bug oder sowas. Die Mindstorms Sensoren werden derzeit nicht von der Powered Up App unterstützt.

Alegoxander hat geschrieben:
Und kann man Mindstorms auch nur mit Python, also ohne die Software von Lego programmieren?
Ohne den pybricks-Hack, meine ich.

Man kann auch bspw Thonny nutzen. Allerdings weiß ich nicht, ob damit der Code prekompilliert wird.



Alegoxander gefällt das


Technicmaster0
10.02.2022, 17:15

Als Antwort auf den Beitrag von Lok24

+1Re: pybricks Firmware für Powered Up

Lok24 hat geschrieben:

Das geht für die dort angesprochen Hubs, derzeit 5, ob das neue kleine Hub geht weiß ich nicht.

Dafür gibts auch schon ne pybricks BETA aber ich weiß nicht, ob es von der wieder zurück geht. Hat was mit nem Recovery Modus, der nicht von der offiziellen App unterstützt wird/wurde, zu tun



Alegoxander gefällt das


Alegoxander
11.02.2022, 05:51

Als Antwort auf den Beitrag von Lok24

Re: pybricks Firmware für Powered Up

Wiederum herzlichen Dank und einen guten Morgen!

Dass mit der Powered Up App die Motoren bereits funktionieren, ist wirklich prima zu lesen (das mit dem Bug überlese ich voerst ), aber dass sie sich in einer langen Entwicklungsphase befindet, absolut top. Da bin ich gespannt.

Thonny direkt habe ich nicht finden können, aber bin dabei hierauf gestossen (vielleicht ist es das, ich schaue später genauer):


Das sieht sehr vielversprechend aus.

Ich habe einen Linux-Rechner und möchte ungern Windows booten. Ausserdem steht mir mit „normalem“ Python auch die Welt vieler anderer Bibliotheken offen, die ich mit Mindstorms kombinieren kann. Und ich habe zwar ein iPad, aber tippen in meinem Lieblingseditor vim ist einfach etwas anderes. Gerade große Programme werde ich damit schneller umsetzen und kann Klassen bilden, eigene Bibliotheken erstellen, … da freu ich mich drauf, wie ihr merkt.

Ich habe mir die Lego Software angeschaut. Das ist gut für den Einstieg, aber wenn ich die Option habe, Scratch, integriertes Python und command line Python zu haben, ist es super.

Hast du für Thonny einen Link, Technicmaster0?

Und pybricks beta werde ich erstmal nicht testen. Direkter Upload ohne Änderung der Firmware und das im Terminal ist da absolut top. Da werde ich am Wochenende genauer suchen und berichten.

Ganz lieben Dank, so langsam habe ich kaum noch Fragen … aber: Heute kommt 515151 per Post.

Euch einen guten Tag!

Was macht ihr denn so mit Lego, Hubs, Motoren, … wenn ich fragen darf?
Und seid ihr die 1000steine-Gründer? Wirklich ein großartiges Portal.
Weshalb ein Forum und kein Messanger-Channel?

… hihi, mir fällt immer noch was ein …


80er und 90er, 12V Eisenbahn, ... bis Mindstorms RCX 1.0. Jetzt wieder mit Söhnchen dabei: Classic, Creator, Technik, Boost, Mindstorms/Spike.


Lok24
11.02.2022, 10:31

Als Antwort auf den Beitrag von Alegoxander

Editiert von
Lok24
11.02.2022, 10:56

+1Re: pybricks Firmware für Powered Up

Moin,

Alegoxander hat geschrieben:

Ich habe einen Linux-Rechner und möchte ungern Windows booten. Ausserdem steht mir mit „normalem“ Python auch die Welt vieler anderer Bibliotheken offen, die ich mit Mindstorms kombinieren kann. Und ich habe zwar ein iPad, aber tippen in meinem Lieblingseditor vim ist einfach etwas anderes. Gerade große Programme werde ich damit schneller umsetzen und kann Klassen bilden, eigene Bibliotheken erstellen, … da freu ich mich drauf, wie ihr merkt.


Das mit den Bibliotheken geht bei Pybricks übrigens nicht.
Ich habe da eine krause Programmstruktur geschaffen, aber das hat wenig Anklang gefunden
Und ich kann kein Python......

Du solltest übrigens ganz wunderbar auch die Education Spike Software für MacOS nutzen können.
Hast Du hier mal geschaut, da wird auch macOS erwähnt:
https://www.lego.com/de-d...storms-robot-inventor/

Alegoxander hat geschrieben:
Und pybricks beta werde ich erstmal nicht testen. Direkter Upload ohne Änderung der Firmware und das im Terminal ist da absolut top. Da werde ich am Wochenende genauer suchen und berichten.

Du hast Dich verrannt
Das war ja für den Move Hub oder 2. Move Hub. Dann hast du im Kaufrausch das 51515 bestellt....

Alegoxander hat geschrieben:
Was macht ihr denn so mit Lego, Hubs, Motoren, … wenn ich fragen darf?
Ich eigenlich gar nichts, die Kabel sind immer so kurz.
Aber wenn Du in meinem Profilbildchen auf den Nick klickst kannst Du Dir alle meien Modelle anzeigen lassen, da sollten einige mit EV3 dabei sein. Jedenfalls keine Rototor die irgendwo rumfahren.

https://www.1000steine.de...amp;id=421586#id421586
https://www.1000steine.de...amp;id=392181#id392181
https://www.1000steine.de...amp;id=341659#id341659

Ansonsten habe ich das auf Ausstellungen Kindern und Eltern zum Ausprobieren angeboten, immer dasselbe: das Kind ist zu klein dazu. Wenn dann Vernie (hatte immer 2 dabei) nach zwei Minuten einen Parcours fuhr war die
Begeisterung groß.

[image]



Und hier mal ein Roboter aus weniger als 10 Teilen

[image]


und die "extended version"

[image]



Alegoxander gefällt das


Alegoxander
11.02.2022, 12:05

Als Antwort auf den Beitrag von Lok24

Re: pybricks Firmware für Powered Up

Lok24 hat geschrieben:
Das mit den Bibliotheken geht bei Pybricks übrigens nicht.
Ich habe da eine krause Programmstruktur geschaffen, aber das hat wenig Anklang gefunden
Und ich kann kein Python......


Hihi ... ja, ich finde auch, wenn man für den Privatgebrauch programmiert, ist die Struktur egal, aber viele sind da sehr genau.

Lok24 hat geschrieben:
Du solltest übrigens ganz wunderbar auch die Education Spike Software für MacOS nutzen können.
Hast Du hier mal geschaut, da wird auch macOS erwähnt:
https://www.lego.com/de-d...obot-inventor/


Ich habe doch Linux. Läuft da die macOS-Version?

Aber die Lösung im Video oben ist ziemlich genial. Keine Zusatz-Firmware, keine Software (außer dem spike-tool). Das werde ich testen.

Lok24 hat geschrieben:
Du hast Dich verrannt
Das war ja für den Move Hub oder 2. Move Hub. Dann hast du im Kaufrausch das 51515 bestellt....


Ich hab es so gemeint, dass ich den Spike-Hub nicht mit pybricks testen werde. Der zweite Move-Hub wird gekauft und ge-firmware-d. ;)
Sorry, habe mich da auch nicht gut ausgedrückt.

Lok24 hat geschrieben:
Ich eigentlich gar nichts, die Kabel sind immer so kurz.
Aber wenn Du [...]


Cool, freut mich, dass ich hier eigentlich alles zu Lego, Robotik, Eisenbahn, ... fragen kann.
Nur werden die Posts dann nicht so fokussiert. ;)


80er und 90er, 12V Eisenbahn, ... bis Mindstorms RCX 1.0. Jetzt wieder mit Söhnchen dabei: Classic, Creator, Technik, Boost, Mindstorms/Spike.


11 nachfolgende Beiträge sind ausgeblendet

Alle anzeigen Immer alle anzeigen

Gesamter Thread: