shinzuka Posté(e) Mai 21, 2024 Posté(e) Mai 21, 2024 (modifié) Bonjour, j'ai réussi à installer octoprint sur un orange pi zero2w seulement impossible d'automatiser le démarrage. cette méthode ne fonctionne pas root@orangepizero2w:~# wget https://github.com/OctoPrint/OctoPrint/raw/master/scripts/octoprint.service && mv octoprint.service /etc/systemd/system/octoprint.service --2024-05-18 20:24:37-- https://github.com/OctoPrint/OctoPrint/raw/master/scripts/octoprint.service Resolving github.com (github.com)... 140.82.121.3 Connecting to github.com (github.com)|140.82.121.3|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2024-05-18 20:24:37 ERROR 404: Not Found. et je n'est pas réussi non plus avec ce tuto https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspberry-pi-os-debian/2337 merci de votre aide Modifié (le) Mai 21, 2024 par shinzuka
Savate Posté(e) Mai 21, 2024 Posté(e) Mai 21, 2024 (modifié) il y a 9 minutes, shinzuka a dit : j'ai réussi à installer octoprint sur un raspberry pi zero2w seulement impossible d'automatiser le démarrage. Tu l'as installé comment ? avec le raspberry pi imager sur rpi 0 2W, il n'y a besoin de rien faire et ça marche tout seul. Modifié (le) Mai 21, 2024 par Savate
Kachidoki Posté(e) Mai 21, 2024 Posté(e) Mai 21, 2024 il y a 11 minutes, shinzuka a dit : wget https://github.com/OctoPrint/OctoPrint/raw/master/scripts/octoprint.service && mv octoprint.service /etc/systemd/system/octoprint.service Apparemment les scripts ont été supprimés à partir de la version 1.10 car plus maintenus => Remove scripts from repo #4880 Je ne sais pas s'il y a une nouvelle méthode d'installation documentée, n'utilisant pas OctoPrint. Mais si tu veux aller au bout de ta méthode, tu peux changer "master" (qui pointe sur le dernier état courant, qui peut ne même pas être versionné) par "1.9.3" dans l'URL de la commande. => https://github.com/OctoPrint/OctoPrint/raw/1.9.3/scripts/octoprint.service
fran6p Posté(e) Mai 21, 2024 Posté(e) Mai 21, 2024 (modifié) @shinzuka Raspberry Pi 0 v2 (corps du texte) ou OrangePi 0 v2 (titre) ? Comme indiqué par @Kachidoki, le dépôt Octoprint (de la dernière version) ne contient plus de dossier «scripts» donc le script de démarrage systemd n'est plus dispo. Celui utilisé par la distribution Octopi est disponible ici (modifier le nom de l'utilisateur «pi» par celui réellement créé à deux endroits (user et chemin d'accès). Tester et serrer les fe…es en espérant que ça fonctionne correctement (éventuellement ajouter le paramètre «serve» à la fin de ExecStart= ) Si Klipper était installé, on pourrait utiliser KIAUH pour l'installation d'Octoprint KIAUH utilise ce script pour installer le service systemd : sudo /bin/sh -c "cat > ${service}" << OCTOPRINT [Unit] Description=Starts OctoPrint on startup After=network-online.target Wants=network-online.target [Service] Environment="LC_ALL=C.UTF-8" Environment="LANG=C.UTF-8" Type=simple User=${USER} ExecStart=${octo_env}/venv/bin/octoprint --basedir ${basedir} --config ${config_yaml} --port=${port} serve [Install] WantedBy=multi-user.target OCTOPRINT Modifié (le) Mai 21, 2024 par fran6p
shinzuka Posté(e) Mai 21, 2024 Auteur Posté(e) Mai 21, 2024 (modifié) Il y a 3 heures, Savate a dit : Tu l'as installé comment ? avec le raspberry pi imager sur rpi 0 2W, il n'y a besoin de rien faire et ça marche tout seul. Je l'ai installé en manuel via un script Erreur de ma part il s'agit bien d'une carte orange pi zéro 2w et non d'une raspberry pi zéro 2w Modifié (le) Mai 21, 2024 par shinzuka
Savate Posté(e) Mai 21, 2024 Posté(e) Mai 21, 2024 Il y a 4 heures, shinzuka a dit : orange pi zéro 2w Dans ce cas effectivement, le rpimager ne fonctionnera pas, il faut tout se taper à la main. Pourquoi s'embêter avec des versions 'exotiques' de pi quand les originaux sont à nouveau disponibles ?. 1
fran6p Posté(e) Mai 21, 2024 Posté(e) Mai 21, 2024 (modifié) il y a 22 minutes, Savate a dit : Pourquoi s'embêter avec des versions 'exotiques' de pi quand les originaux sont à nouveau disponibles ? Cépafo Il y a deux ans (2021/2022), quand la pénurie de SBC type RPi était en cours, j'avais utilisé un OPiz2 (OrangePi 0 V2) : et même créer des scripts fonctionnels à l'époque (Octoprint était en version 1.7 ou peut-être 1.8 ), un dépôt Github est toujours disponible mais plus maintenu. Mais aujourd'hui, une RPi Zero v2 se trouve facilement (≃ 20€) donc cette carte ne m'est plus d'aucune utilité… Elle est «rangée» dans ma caisse «fourre-tout» électronique. Modifié (le) Mai 21, 2024 par fran6p
shinzuka Posté(e) Mai 22, 2024 Auteur Posté(e) Mai 22, 2024 (modifié) Le 21/05/2024 at 11:44, Kachidoki a dit : Apparemment les scripts ont été supprimés à partir de la version 1.10 car plus maintenus => Remove scripts from repo #4880 Je ne sais pas s'il y a une nouvelle méthode d'installation documentée, n'utilisant pas OctoPrint. Mais si tu veux aller au bout de ta méthode, tu peux changer "master" (qui pointe sur le dernier état courant, qui peut ne même pas être versionné) par "1.9.3" dans l'URL de la commande. => https://github.com/OctoPrint/OctoPrint/raw/1.9.3/scripts/octoprint.service j'ai testé mais même avec un sudo j'ai pas la permission je vais tester les autres solutions rangepi@orangepizero2w:~$ sudo wget https://raw.githubusercontent.com/OctoPrint/OctoPrint/1.9.3/scripts/octoprint.service && mv octoprint.service /etc/systemd/system/octoprint.service --2024-05-22 13:34:39-- https://raw.githubusercontent.com/OctoPrint/OctoPrint/1.9.3/scripts/octoprint.service Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 2606:50c0:8002::154, 2606:50c0:8001::154, 2606:50c0:8003::154, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|2606:50c0:8002::154|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 291 [text/plain] Saving to: ‘octoprint.service.6’ octoprint.service.6 100%[===================>] 291 --.-KB/s in 0s 2024-05-22 13:34:40 (7.95 MB/s) - ‘octoprint.service.6’ saved [291/291] mv: cannot move 'octoprint.service' to '/etc/systemd/system/octoprint.service': Permission denied Modifié (le) Mai 22, 2024 par shinzuka
Kachidoki Posté(e) Mai 22, 2024 Posté(e) Mai 22, 2024 Normal, ton sudo ne s'applique qu'à la première commande (qui s'arrête au &&). Le mv est toujours exécuté avec les permissions de l'utilisateur. Tu peux ajouter un sudo devant le mv également.
shinzuka Posté(e) Mai 22, 2024 Auteur Posté(e) Mai 22, 2024 nickel ça fonctionne maintenant faut que je trouve pour que la prusa mk3s+ soit reconnu fallait juste inverser les connectique usb et la ssa fonctionne pour installer une webcam faut forcement passer par HAProxy ?
shinzuka Posté(e) Mai 23, 2024 Auteur Posté(e) Mai 23, 2024 (modifié) j'ai réussi a tester la webcam elle fonctionne mais ça renvoi quand même des erreurs ./mjpg_streamer -i "./input_uvc.so -d /dev/video1 -r 1280x960 -f 30" -o "./output_http.so" MJPG Streamer Version: git rev: 310b29f4a94c46652b20c4b7b6e5cf24e532af39 i: Using V4L2 device.: /dev/video1 i: Desired Resolution: 1280 x 960 i: Frames Per Second.: 30 i: Format............: JPEG i: TV-Norm...........: DEFAULT UVCIOC_CTRL_ADD - Error at Pan (relative): Inappropriate ioctl for device (25) UVCIOC_CTRL_ADD - Error at Tilt (relative): Inappropriate ioctl for device (25) UVCIOC_CTRL_ADD - Error at Pan Reset: Inappropriate ioctl for device (25) UVCIOC_CTRL_ADD - Error at Tilt Reset: Inappropriate ioctl for device (25) UVCIOC_CTRL_ADD - Error at Pan/tilt Reset: Inappropriate ioctl for device (25) UVCIOC_CTRL_ADD - Error at Focus (absolute): Inappropriate ioctl for device (25) UVCIOC_CTRL_MAP - Error at Pan (relative): Inappropriate ioctl for device (25) UVCIOC_CTRL_MAP - Error at Tilt (relative): Inappropriate ioctl for device (25) UVCIOC_CTRL_MAP - Error at Pan Reset: Inappropriate ioctl for device (25) UVCIOC_CTRL_MAP - Error at Tilt Reset: Inappropriate ioctl for device (25) UVCIOC_CTRL_MAP - Error at Pan/tilt Reset: Inappropriate ioctl for device (25) UVCIOC_CTRL_MAP - Error at Focus (absolute): Inappropriate ioctl for device (25) UVCIOC_CTRL_MAP - Error at LED1 Mode: Inappropriate ioctl for device (25) UVCIOC_CTRL_MAP - Error at LED1 Frequency: Inappropriate ioctl for device (25) UVCIOC_CTRL_MAP - Error at Disable video processing: Inappropriate ioctl for device (25) UVCIOC_CTRL_MAP - Error at Raw bits per pixel: Inappropriate ioctl for device (25) o: www-folder-path......: disabled o: HTTP TCP port........: 8080 o: HTTP Listen Address..: (null) o: username:password....: disabled o: commands.............: enabled Modifié (le) Mai 23, 2024 par shinzuka
shinzuka Posté(e) Mai 24, 2024 Auteur Posté(e) Mai 24, 2024 (modifié) Le 21/05/2024 at 19:18, fran6p a dit : Cépafo Il y a deux ans (2021/2022), quand la pénurie de SBC type RPi était en cours, j'avais utilisé un OPiz2 (OrangePi 0 V2) : et même créer des scripts fonctionnels à l'époque (Octoprint était en version 1.7 ou peut-être 1.8 ), un dépôt Github est toujours disponible mais plus maintenu. Mais aujourd'hui, une RPi Zero v2 se trouve facilement (≃ 20€) donc cette carte ne m'est plus d'aucune utilité… Elle est «rangée» dans ma caisse «fourre-tout» électronique. vue que j'arrive pas a faire fonctionner la webcam j'ai essayé ton script automatisé malheureusement ça n'a pas fonctionné j'ai des erreurs à la fin et l’accès à octoprint est impossible Modifications config.yaml : - ajout des commandes d'arrêt, redémarrage du système - ajout du redémarrage d'Octoprint - ajout de la prise en charge de la Webcam et de sa gestion (arrêt / démarrage) Failed to start octoprint.service: Unit octoprint.service not found. y a surement une différence entre orange pi zero 2 et la zero2w dans l’installation de octoprint. Modifié (le) Mai 24, 2024 par shinzuka
fran6p Posté(e) Mai 24, 2024 Posté(e) Mai 24, 2024 Un lien descriptif de cette «zero2w» ? En gros ses caractéristiques techniques
shinzuka Posté(e) Mai 24, 2024 Auteur Posté(e) Mai 24, 2024 il y a une heure, fran6p a dit : Un lien descriptif de cette «zero2w» ? En gros ses caractéristiques techniques http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-2W.html pour la webcan j'ai remarqué que sur cette carte c'est ./mjpg_streamer -i "./input_uvc.so -d /dev/video1 et non /dev/video0 qui sur cette carte doit correspondre au hdmi
fran6p Posté(e) Mai 26, 2024 Posté(e) Mai 26, 2024 Le 24/05/2024 at 13:25, shinzuka a dit : /dev/video1 et non /dev/video0 Oui, avec @vap38 on avait abordé ce soucis :
shinzuka Posté(e) Mai 26, 2024 Auteur Posté(e) Mai 26, 2024 (modifié) Je vais regarder ça Modifié (le) Mai 26, 2024 par shinzuka
shinzuka Posté(e) Mai 26, 2024 Auteur Posté(e) Mai 26, 2024 (modifié) Il y a 9 heures, fran6p a dit : Oui, avec @vap38 on avait abordé ce soucis : j'ai modifier le fichier webcamdeamon avec des video1 et effectuer le reste de la configuration pas de webcam au après le reboot et perte d’accès à octoprint. Du coup j'ai viré les lignes ajoutées dans le fichier config.yaml, j'ai de nouveau accès à octoprint mais toujours pas de webcam et en mode manuel j'ai une erreur V4L2 avec la commande ./mjpg_streamer -i "./input_uvc.so -d /dev/video1 -r 1280x960 -f 30" -o "./output_http.so" MJPG Streamer Version: git rev: 310b29f4a94c46652b20c4b7b6e5cf24e532af39 i: Using V4L2 device.: /dev/video1 Révélation pi@orangepizero2w:~/mjpg-streamer/mjpg-streamer-experimental$ ./mjpg_streamer -i "./input_uvc.so -d /dev/video1 -r 1280x960 -f 30" -o "./output_http.so" MJPG Streamer Version: git rev: 310b29f4a94c46652b20c4b7b6e5cf24e532af39 i: Using V4L2 device.: /dev/video1 i: Desired Resolution: 1280 x 960 i: Frames Per Second.: 30 i: Format............: JPEG i: TV-Norm...........: DEFAULT Unable to set format: 1196444237 res: 1280x960 Init v4L2 failed !! exit fatal i: init_VideoIn failed pi@orangepizero2w:~/mjpg Révélation #!/bin/bash MJPGSTREAMER_HOME=/home/pi/mjpg-streamer/mjpg-streamer-experimental MJPGSTREAMER_INPUT_USB="input_uvc.so -d /dev/video1" MJPGSTREAMER_INPUT_RASPICAM="input_raspicam.so" # init configuration camera="auto" camera_usb_options="-r 640x480 -f 10" camera_raspi_options="-fps 10" if [ -e "/boot/octopi.txt" ]; then source "/boot/octopi.txt" fi # runs MJPG Streamer, using the provided input plugin + configuration function runMjpgStreamer { input=$1 pushd $MJPGSTREAMER_HOME echo Running ./mjpg_streamer -o "output_http.so -w ./www" -i "$input" LD_LIBRARY_PATH=. ./mjpg_streamer -o "output_http.so -w ./www" -i "$input" popd } # starts up the RasPiCam function startRaspi { logger "Starting Raspberry Pi camera" runMjpgStreamer "$MJPGSTREAMER_INPUT_RASPICAM $camera_raspi_options" } # starts up the USB webcam function startUsb { logger "Starting USB webcam" runMjpgStreamer "$MJPGSTREAMER_INPUT_USB $camera_usb_options" } # we need this to prevent the later calls to vcgencmd from blocking # I have no idea why, but that's how it is... #vcgencmd version // A commenter car cette commande est spécifique au Raspberry Pi # echo configuration echo camera: $camera echo usb options: $camera_usb_options echo raspi options: $camera_raspi_options # keep mjpg streamer running if some camera is attached while true; do if [ -e "/dev/video1" ] && { [ "$camera" = "auto" ] || [ "$camera" = "usb" ] ; }; then startUsb elif [ "`vcgencmd get_camera`" = "supported=1 detected=1" ] && { [ "$camera" = "auto" ] || [ "$camera" = "raspi" ] ; }; then startRaspi fi sleep 120 done Je précise que la webcan que j'utilise est une logitech c270 si ça peut aider. Modifié (le) Mai 26, 2024 par shinzuka
fran6p Posté(e) Mai 27, 2024 Posté(e) Mai 27, 2024 Il y a 22 heures, shinzuka a dit : Unable to set format: 1196444237 res: 1280x960 Résolution non supportée, je pense J'ai quelques Logitech C270, de mes souvenirs, au maximum, j'utilisais une résolution de 1024x768 pour pouvoir avoir un débit pas trop lent (-f 10).
shinzuka Posté(e) Mai 27, 2024 Auteur Posté(e) Mai 27, 2024 (modifié) pourquoi le fichier config.yaml casse l’accès à octoprint avec l'ajout des lignes de commande du tuto ? Modifié (le) Mai 27, 2024 par shinzuka
fran6p Posté(e) Mai 28, 2024 Posté(e) Mai 28, 2024 Peut-être que la version actuelle d'Octoprint gère différemment… ou pas (celle de mon tuto était, de mémoire, en 1.7 ou 1.8). Aujourd'hui, je n'utilise plus Octoprint à part avec mes graveurs laser (pour mes imprimantes «firmwarisées» Klipper, mes interfaces de gestion sont ou Fluidd ou Mainsail) donc je ne pourrai guère t'aider plus.
shinzuka Posté(e) Mai 28, 2024 Auteur Posté(e) Mai 28, 2024 (modifié) je touche au but je suis allé voir les fichiers config.yaml des derniers version de octoprint du cou j'ai mis ça dans le mien Révélation pi: key: 4424BF28D6084FD68ACEEBA3F8141955 plugins: announcements: _config_version: 1 channels: _blog: read_until: 1711358100 _important: read_until: 1698310200 _octopi: read_until: 1684929600 _plugins: read_until: 1715904000 _releases: read_until: 1715679000 classicwebcam: _config_version: 1 snapshot: http://127.0.0.1:8080/?action=snapshot stream: /webcam/?action=stream cura: cura_engine: null discovery: publicPort: 80 upnpUuid: af51faba-9497-45f6-afef-fbe73f7a66d0 errortracking: unique_id: d0f2c5ba-2479-49e0-bea2-471053da7de3 gcodeviewer: _config_version: 1 softwareupdate: _config_version: 9 tracking: enabled: true unique_id: a55d4909-259e-44aa-9d91-c5da3b92ba62 virtual_printer: _config_version: 1 printerProfiles: default: _default server: commands: serverRestartCommand: sudo service octoprint restart systemRestartCommand: sudo shutdown -r now systemShutdownCommand: sudo shutdown -h now firstRun: false onlineCheck: enabled: true pluginBlacklist: enabled: false secretKey: ijsLYo0iuGr3zLzfmjdnoVOsDbX2M6Pd seenWizards: backup: null classicwebcam: 1 corewizard: 4 file_check: 1 tracking: null temperature: profiles: - bed: 100 chamber: null extruder: 210 name: ABS - bed: 60 chamber: null extruder: 180 name: PLA webcam: ffmpeg: /usr/bin/ffmpeg Si je lance la ligne de commande en manuel la cam est présent dans l'interface d'octoprint. il faudrait pourvoir lancer la commande ~/mjpg-streamer/mjpg-streamer-experimental$ ./mjpg_streamer -i "./input_uvc.so -d /dev/video1 -r 1024x768 -f 10" -o "./output_http.so" au démarrage. Tu aurais une idée ? Modifié (le) Mai 28, 2024 par shinzuka
fran6p Posté(e) Mai 29, 2024 Posté(e) Mai 29, 2024 (modifié) Le 28/05/2024 at 14:04, shinzuka a dit : Tu aurais une idée ? Oui En créant un service système et en modifiant le script qui exécute (avec les bons paramètres) le fichier webcamDaemon à l'image de ce que fait cet extrait qu'il faudra évidemment adapter (nom d'utilisateur si différent de «pi» et emplacement du fichier webcamDaemon puis en donnant les bons droits et appartenance ). Modifié (le) Mai 29, 2024 par fran6p
shinzuka Posté(e) Mai 29, 2024 Auteur Posté(e) Mai 29, 2024 j'ai finalement fait plus simple j'ai fais l'installation avec octoprint deploy tt est ok
shinzuka Posté(e) Mai 29, 2024 Auteur Posté(e) Mai 29, 2024 Maintenant j'attends mon LCD pour mettre octodash
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant