MyPyCraft 1-1 auf Linux installieren -

Smalltalk
Antworten
Benutzeravatar
lin
Beiträge: 10
Registriert: 10.08.2011 15:04:31

MyPyCraft 1-1 auf Linux installieren -

Beitrag von lin » 07.03.2020 14:42:17

hallo und guten Tag liebe Linux-Community

ich teste soeben ein paar IDEs zu ESP32

VSCocde - ein guter Editor
MyPyCraft - eine einfache IDE


Auf Win MyPyCraft zu installieren ist keine Schwierigkeit - auf Linux ist das schon etwas aufwändiger.

Da ich zu Hause Linux benutzte, muss ich zunächst ein paar Programme installieren um dann in einem Terminal die Treiber auf den ESP32 zu kopieren. Das Windows Setup ist vergleichsweise einfach. Unter Windows nutzt man die grafische App uPyCraft - unter Linux arbeitet man mit der Konsolenanwendung mpfshell.

zu guten Tutorials: wir haben hier ein paar gute Tutorials:

https://micropython-tutorial-for-esp32. ... ungen.html

https://randomnerdtutorials.com/install ... tructions/

https://randomnerdtutorials.com/install ... tructions/

Das zuletzt genannte Linux-Tutorial - es ist geschrieben für den Einsatz auf Ubuntu ist leider nicht einfach übertragbar.

uPyCraft V1.1 working on Ubuntu 18

create a virtual env:
1. CD to the location where you want to create your virtual environment
[RUN]: python3 -m venv myVirtEnv

2. To activate the environment

[RUN]: source myVirtEnv/bin/activate

2.a If you don’t create a virtual environment, the uPyCraft v1.0 will break a libz package that is old. Seems there is more risk in breaking your OS by downgrading that package.

3. Follow the steps here:
github.com/jiapei100/uPyCraft_PyQt5
Klicke in dieses Feld, um es in vollständiger Größe anzuzeigen.vgl. https://randomnerdtutorials.com/install ... tructions/

Frage - hat jemand schon Erfahrungen gesammelt - die MyPyCraft Version 1.1 auf eine - sagen wir MX-Linux zu installieren.

Denke dass es hier auch wichtig ist die PyEnv richtig einzurichten.

Ferner ist es ja auch wichtig dass die serielle Kommunication voraussetzt dass es auf beiden Seiten passt.

Wichtig ist hier die baudrate (transfer speed), - die muss auf beiden Seiten die gleiche sein.
Es muss am Anfang ein handshaking zur serial communications erfolgen - so wie bei putty: https://www.putty.org/ zum Beispiel
Zuletzt geändert von lin am 07.03.2020 18:25:36, insgesamt 1-mal geändert.

Benutzeravatar
TRex
Moderator
Beiträge: 8071
Registriert: 23.11.2006 12:23:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: KA

Re: MyPyCraft 1-1 auf Linux installieren -

Beitrag von TRex » 07.03.2020 15:17:38

lin hat geschrieben: ↑ zum Beitrag ↑
07.03.2020 14:42:17
Frage - hat jemand schon Erfahrungen gesammelt - die MyPyCraft Version 1.1 auf eine - sagen wir MX-Linux zu installieren.
Das fragst du im debianforum?

Du könntest anfangen, dein Problem zu beschreiben - das fehlt oben nämlich. Mit virtualenvs umzugehen ist nicht schwer, dabei kann ich helfen. Von MX Linux und deiner IDE hab ich allenfalls gehört (ich setze da noch auf vscode und platformIO). Dass du weißt, dass die baudrate für die serielle Kommunikation wichtig ist, ist schön, aber sagt mir immer noch nicht, was du da für ein Problem hast.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
lin
Beiträge: 10
Registriert: 10.08.2011 15:04:31

Re: MyPyCraft 1-1 auf Linux installieren -

Beitrag von lin » 07.03.2020 17:52:23

Hallo und guten Abend Trex.


vorweg: vielen Dank für deine schnelle Antwort - über die ich mich sehr freue!

Zunächst (und ganz am Rande) frage ich mich wo die Version 1.1 der upyCraft ist: ich hab bis dato nur die Version 1.0 gefunden.

Hier dieses Tutorial hilft mir bis hierher: https://randomnerdtutorials.com/install ... tructions/

ich hab die upyCraft IDE installiert - auf einer MX-Linux und will nun diese einsetzen. Ich hab einen ESP8266 über eine USB-Leitung angeschlossen.
Ich frage mich - woran das liegen kann - die genaue Fehlerbeschreibung ist in dem Bild im Anhang auch zu sehen.

Install uPyCraft IDE – Linux Ubuntu Instructions

https://randomnerdtutorials.com/install ... tructions/

Nebenbei: Es geht bei den beiden verschiedenen Controllern - also bei ESP 32 und 8266 um untersch. Firmware:

There are different firmwares that you can use to program the
ESP32 and ESP8266 boards. If you want to program the ESP32 or ESP8266
board using the MicroPython firmware, we recommend using uPyCraft IDE.
uPyCraft IDE runs in any major operating system. In this tutorial we’ll
show you how to install the uPyCraft IDE for MicroPython on a computer

Auf diesem nachfolgend genannten, Tutorial zeigen die aber lediglich die Einrichtung auf Linux Ubuntu 16.04: https://randomnerdtutorials.com/install ... tructions/


hmm - also mal abgesehen dass ich auf mx-linux bin (was ja in der Debian-Familie ist) muss ich anfangs mich um die virtual environment kümmern.


Ich beginne mit packages pip list und gucke mal welche Version von Python ich überhaupt von Python habe:

Code: Alles auswählen

 python --version.

dann gehts weiter:

Code: Alles auswählen

python3 -m venv myVirtEnv
 
root@MartinsMX-Rechner:/home/martin# python3 -m venv myVirtEnv
 
root@MartinsMX-Rechner:/home/martin# source myVirtEnv/bin/activate
 
(myVirtEnv) root@MartinsMX-Rechner:/home/martin# python --version
 
Python 3.5.3
 
(myVirtEnv) root@MartinsMX-Rechner:/home/martin# pip list
 
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
 
pip (9.0.1)
 
pkg-resources (0.0.0)
 
setuptools (33.1.1)
 
(myVirtEnv) root@MartinsMX-Rechner:/home/martin#

Zwischenfazit: Hmm - ich hoffe dass ich mal damit die myVirtEnv in der Lage bin, sauber auf die MX-Linux drauf zu bringen. Das ist denke ich mal ganz basal.

frage; trex - bin ich damit auf dem richtigen Wege!?
Freue mich von Dir nochmals zu heoren. VG


Im Anschluss noch ein paar Bilder:


<blockquote class="imgur-embed-pub" lang="en" data-id="a/TLqKTf3"><a href="//imgur.com/a/TLqKTf3"></a></blockquote><script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>
<blockquote class="imgur-embed-pub" lang="en" data-id="a/TLqKTf3"><a href="//imgur.com/a/TLqKTf3"></a></blockquote><script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>

Benutzeravatar
TRex
Moderator
Beiträge: 8071
Registriert: 23.11.2006 12:23:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: KA

Re: MyPyCraft 1-1 auf Linux installieren -

Beitrag von TRex » 07.03.2020 23:04:26

Dein Beitrag sollte eigentlich so aussehen:

"Ich habe wie oben beschrieben das virtualenv eingerichtet, aber beim Start der IDE kommt in deren Terminal folgende Fehlermeldung (als Text kopiert und hier als code-Block oder ggf. auf nopaste eingefügt)"

Der Rest ist irrelevant und lenkt massiv ab. Auf den Screenshots (Bilder sind Mist) ist auch nur ein Teil der Fehlermeldungen zu erkennen, die wohl nach dem Start zu sehen sind (also bist du weiter als angegeben, aber was hast du schon angegeben...). Vermutlich musst du da noch irgendwas konfigurieren. Entnimm das der Anleitung von uPyCraft. Ich kann dir dabei vermutlich nicht helfen.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
lin
Beiträge: 10
Registriert: 10.08.2011 15:04:31

Re: MyPyCraft 1-1 auf Linux installieren -

Beitrag von lin » 08.03.2020 22:51:09

hi Trex

vielen Dank für Deine rasche Rückmeldung. Danke auch für die Tipps und Ideen. Die sind alle sehr sehr hilfreich. 'Ich werde nach der Konfiguration gucken.

Melde mich wieder wenn ich weitergekommen bin

Viele Grüße
lin

Benutzeravatar
Filshart
Beiträge: 141
Registriert: 11.12.2010 17:05:07

Re: MyPyCraft 1-1 auf Linux installieren -

Beitrag von Filshart » 10.11.2020 16:33:46

Und, hat es funktioniert?

Antworten