Aller au contenu

Messages recommandés

Posté(e) (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) par shinzuka
Posté(e) (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) par Savate
Posté(e)
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

Posté(e) (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) par fran6p
Posté(e) (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) par shinzuka
Posté(e)
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 1
Posté(e) (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) par fran6p
Posté(e) (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) par shinzuka
Posté(e)

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.

Posté(e)

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 ?

Posté(e) (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) par shinzuka
Posté(e) (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) par shinzuka
Posté(e)

Un lien descriptif de cette «zero2w» ? En gros ses caractéristiques techniques 😉

Posté(e)
Le 24/05/2024 at 13:25, shinzuka a dit :

/dev/video1 et non /dev/video0

Oui, avec @vap38 on avait abordé ce soucis :

 

🙂

Posté(e) (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) par shinzuka
Posté(e)
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).

🙂

Posté(e) (modifié)

pourquoi le fichier config.yaml casse l’accès à octoprint avec l'ajout des lignes de commande du tuto ?

Modifié (le) par shinzuka
Posté(e)

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.

🙂

Posté(e) (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 ?

 

Capturedcrandu2024-05-2813-55-54.thumb.png.3338446ecf1293546c8e093b492e5df7.png

Modifié (le) par shinzuka
Posté(e) (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) par fran6p
Posté(e)

Tous les chemins mènent à Rome Octoprint 😉

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...