Γεια σας...
Έχουν έρθει σε κάποια δημοτικά όπως το δικό μας πακέτα lego spike essential. Μπορώ να ανοίξω την online εφαρμογή https://spike.legoeducation.com/ και να τρέξω ένα πρόγραμμα πχ να ακουστεί κάποιος ήχος. Δεν μπορώ να συνδέσω με usb το lego spike hub, βγάζει μήνυμα ότι δεν είναι λάθος η συσκευή μήπως υπάρχει κάτι να δοκιμάσω;
Ευχαριστώ!
Δυστυχώς η LEGO συνηθίζει να μην βγάζει λογισμικό (https://education.lego.com/en-us/downloads) για Linux και τη λύση πρέπει να δώσει πάλι η κοινότητα.
Στα σχολεία που διδάσκω δεν έχει έρθει κάποιο από τα πακέτα LEGO SPIKE, οπότε δεν είχα την ευκαιρία να τα χρησιμοποιήσω και, επομένως, δεν χρειάστηκε να αναζητήσω λύσεις για Linux. Παρόλα αυτά έριξα μια ματιά.
Όσο αφορά το Scratch 3 (online ή μη), δεν παρέχει επίσημη επέκταση σύνδεσης για τα SPIKE (παρά μόνο για τα LEGO MINDSTORMS EV3, BOOST και WeDo 2.0). Επομένως δεν μπορούμε να χρησιμοποιήσουμε τo scratch-desktop (https://github.com/markakis-sch/scratch-desktop) ως έχει. Ψάχνοντας βρήκα το https://bricklife.com/scratch-gui (https://bricklife.com/scratch-gui) που μπορείς να δοκιμάσεις. Αν η σύνδεση αποτυγχάνει, δοκίμασε το Pyscrlink (https://github.com/kawasaki/pyscrlink) όπως περιγράφεται εδώ (https://alkisg.mysch.gr/steki/index.php?topic=8582.msg93647#msg93647) για τα προαναφερθέντα κιτ. Ουσιαστικά και η εφαρμογή https://spike.legoeducation.com (https://spike.legoeducation.com/) είναι ένα τροποποιημένο Scratch 3.
Με ένα γρήγορο ψάξιμο εντόπισα ακόμα τα:
- https://github.com/bricklife/scratch-lego-bluetooth-extensions (https://github.com/bricklife/scratch-lego-bluetooth-extensions)
- https://pybricks.com (https://pybricks.com/)
- https://github.com/gpdaniels/spike-prime (https://github.com/gpdaniels/spike-prime)
- https://github.com/smr99/lego-hub-tk (https://github.com/smr99/lego-hub-tk)
- https://github.com/nutki/spike-tools (https://github.com/nutki/spike-tools)
- https://github.com/sanjayseshan/spikeprime-tools (https://github.com/sanjayseshan/spikeprime-tools)
- https://github.com/sanjayseshan/spikeprime-vscode (https://github.com/sanjayseshan/spikeprime-vscode)
Από τη στιγμή, όμως, που δεν έχω το hub στα χέρια μου δεν μπορώ να τα δοκιμάσω. Εκτός και αν διαβάζει κάποιος συνάδελφος από Κρήτη και μπορεί να μου δανείσει το hub για κάποιο διάστημα μέσα στο Καλοκαίρι.
Για να μπορέσουμε να δούμε σε τι στάδιο βρίσκεται η προσπάθεια από το έργο bricklife (κώδικας (https://github.com/bricklife), online editor (https://bricklife.com/scratch-gui/)), μπορεί κάποιος που διαθέτει κάποιο από τα hub LEGO SPIKE Prime ή LEGO SPIKE Essential να δοκιμάσει να συνδέσει το hub μέσα από Windows, χρησιμοποιώντας το επίσημο Scratch Link (Windows) (https://apps.microsoft.com/store/detail/scratch-link/9N48XLLCZH0X?hl=en-us&gl=US);
Στο μεταξύ άνοιξα issue (https://github.com/LLK/scratch-desktop/issues/232) στο επίσημο έργο Scratch 3 στο GitHub και ζητάω τη δημιουργία επεκτάσεων για τα εν λόγω hub. Μπορείτε να το στηρίξετε αφήνοντας κάποιο σχόλιο εκεί.
Δεν τα κατάφερα να παίξει με bricklife και ούτε με Pyscrlink είχα κάποια τύχη. Έχω σε κάποια μηχανήματα άδειες windows και τελικά αποφάσισα να εγκαταστήσω εκεί την εφαρμογή.
Καλημέρα συνάδελφοι, αν δεν σας είναι κόπος και έχετε λογαριασμό στο github μπείτε να στηρίξετε το αίτημα για επίσημα extension SPIKE Prime και Essential (https://github.com/LLK/scratch-desktop/issues/232) στο έργο Scratch. Το αίτημα έχει επισημανθεί ως feature από τον επικεφαλής developer από καιρό, αλλά το θέμα έχει μείνει εκεί.
Νομίζω είναι κρίμα να μην έχουμε λύση σε Linux για αυτά τα ρομποτάκια, που θα αρχίσουν να έρχονται στα σχολεία και θα πρέπει να μπαίνουμε windows, με ότι αυτό συνεπάγεται.
να γράψουμε απλά ένα σχόλιο ή είναι κάτι άλλο;
Γράψτε ένα σχόλιο που να στηρίζετε το αίτημα να δημιουργηθεί επέκταση για το Spike. Συνήθως σε αυτά τα έργα ανοικτού λογισμικού όσο περισσότεροι ζητούν να αναπτυχθεί (ή διορθωθεί) κάτι, τόσο μεγαλύτερη πιθανότητα υπάρχει να ασχοληθεί κάποιος developer με αυτό.