Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Piloter une CNC avec Raspberry PI
Bonjour F6FC0 et bonjour à tous.
Oui on dirait que UGS ne trouve pas java qui pourtant est bien installé.
Essaie d'ouvrir ugsplatform
Regarde si tu as une ligne jdkhome si oui remplace par
Pour voir.
Si non essaie de lancer ça dans un terminal avant de lancer UGS
Pour forcer la variable JAVA_HOME
Dit moi quoi car pas simple je suis au taf sur smartphone là
Se sacré java
@++
Oui on dirait que UGS ne trouve pas java qui pourtant est bien installé.
Essaie d'ouvrir ugsplatform
Code : Tout sélectionner
nano ~/UGS_aarch64/ugsplatform-linux-aarch64/bin/ugsplatform
Regarde si tu as une ligne jdkhome si oui remplace par
Code : Tout sélectionner
jdkhome="/usr/lib/jvm/java-17-openjdk-arm64"
Pour voir.
Si non essaie de lancer ça dans un terminal avant de lancer UGS
Code : Tout sélectionner
export JAVA_HOME="/usr/lib/jvm/java-17-openjdk-arm64"
export PATH="$JAVA_HOME/bin:$PATH"
./ugsplatform
Pour forcer la variable JAVA_HOME
Dit moi quoi car pas simple je suis au taf sur smartphone là
Se sacré java
@++
Piloter une CNC avec Raspberry PI
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
Effectivement je trouve bien des références à jdkhome, je ne sais pas si c'est du python ou du shell, çà dépasse mes connaissances actuelles dans ce domaine et je n'ose pas toucher, je subodore que çà va foutre une m**** pas possible.
$progdir doit être la variable donnant le bon chemin jusqu'à java mais je ne vois pas trop comment la changer
$progdir doit être la variable donnant le bon chemin jusqu'à java mais je ne vois pas trop comment la changer
Code : Tout sélectionner
#!/bin/sh
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
# resolve symlinks
#
PRG=$0
while [ -h "$PRG" ]; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
if expr "$link" : '^/' 2> /dev/null >/dev/null; then
PRG="$link"
else
PRG="`dirname "$PRG"`/$link"
fi
done
progdir=`dirname "$PRG"`
APPNAME=`basename "$PRG"`
if [ -z "$APP_DOCK_NAME" ] ; then
APP_DOCK_NAME="$APPNAME"
fi
case "`uname`" in
Darwin*) jdkhome="$progdir/../$jdkhome"
# set default userdir and cachedir on Mac OS X
DEFAULT_USERDIR_ROOT="${HOME}/Library/Application Support/${APPNAME}"
DEFAULT_CACHEDIR_ROOT=${HOME}/Library/Caches/${APPNAME}
;;
*)
# set default userdir and cachedir on unix systems
DEFAULT_USERDIR_ROOT=${HOME}/.${APPNAME}
DEFAULT_CACHEDIR_ROOT=${HOME}/.cache/${APPNAME}
;;
esac
if [ -f "$progdir/../etc/$APPNAME".conf ] ; then
. "$progdir/../etc/$APPNAME".conf
fi
# XXX does not correctly deal with spaces in non-userdir params
args=""
case "`uname`" in
Darwin*)
if [ ! -z "$default_mac_userdir" ]; then
userdir="${default_mac_userdir}"
else
userdir="${default_userdir}"
fi
;;
*)
userdir="${default_userdir}"
;;
esac
while [ $# -gt 0 ] ; do
case "$1" in
--userdir) shift; if [ $# -gt 0 ] ; then userdir="$1"; fi
;;
*) args="$args \"$1\""
;;
esac
shift
done
cachedir="${default_cachedir}"
if [ -f "${userdir}/etc/$APPNAME".conf ] ; then
. "${userdir}/etc/$APPNAME".conf
fi
if [ -n "$jdkhome" -a \! -d "$jdkhome" -a -d "$progdir/../$jdkhome" ]; then
# #74333: permit jdkhome to be defined as relative to app dir
jdkhome="$progdir/../$jdkhome"
fi
readClusters() {
if [ -x /usr/ucb/echo ]; then
echo=/usr/ucb/echo
else
echo=echo
fi
while read X; do
if [ "$X" \!= "" ]; then
$echo "$progdir/../$X"
fi
done
} jdkhome="$progdir/../$jdkhome"
absolutize_paths() {
while read path; do
if [ -d "$path" ]; then
(cd "$path" 2>/dev/null && pwd)
else
echo "$path"
fi
done
}
clusters=`(cat "$progdir/../etc/$APPNAME".clusters; echo) | readClusters | absolutize_p>
if [ ! -z "$extra_clusters" ] ; then
clusters="$clusters:$extra_clusters"
fi
nbexec=`echo "$progdir"/../platform*/lib/nbexec`
case "`uname`" in
Darwin*)
eval exec sh '"$nbexec"' \
--jdkhome '"$jdkhome"' \
-J-Xdock:name='"$APP_DOCK_NAME"' \
'"-J-Xdock:icon=$progdir/../../$APPNAME.icns"' \
--clusters '"$clusters"' \
--userdir '"${userdir}"' \
--cachedir '"${cachedir}"' \
${default_options} \
"$args"
;;
*)
sh=sh
# #73162: Ubuntu uses the ancient Bourne shell, which does not implement trap we>
if [ -x /bin/bash ]
then
sh=/bin/bash
fi
# See longer comments in nb/ide.launcher/unix/netbeans.
if [ "`command xrdb -query 2> /dev/null | grep Xft.dpi | cut -d ':' -f2 | xargs`>
then
echo "Detected 2x HiDPI scaling in Xft.dpi setting; setting GDK_SCALE=2"
export GDK_SCALE=2
fi
if [ "`command xdpyinfo 2> /dev/null | grep 'resolution:.*dots per inch' | cut ->
then
echo "Detected 192 DPI on all screens in xdpyinfo; setting GDK_SCALE=2"
export GDK_SCALE=2
fi
extra_automatic_options=""
# See longer comments in nb/ide.launcher/unix/netbeans.
if [ ! -z "$KDE_FULL_SESSION" ] ; then
case "`command xrdb -query 2> /dev/null | grep Xft.rgba | cut -d ':' -f2 | x>
rgb)
extra_automatic_options="-J-Dawt.useSystemAAFontSettings=lcd_hrgb"
;;
bgr)
extra_automatic_options="-J-Dawt.useSystemAAFontSettings=lcd_hbgr"
;;
vrgb)
extra_automatic_options="-J-Dawt.useSystemAAFontSettings=lcd_vrgb"
;;
vbgr)
extra_automatic_options="-J-Dawt.useSystemAAFontSettings=lcd_vbgr"
;;
*)
extra_automatic_options="-J-Dawt.useSystemAAFontSettings=on"
;;
esac
echo "Detected KDE; use explicit setting for font antialiasing ($extra_autom>
fi
# Add extra_automatic_options before default_options, to allow system
# property definitions from the configuration file to take precedence.
eval exec $sh '"$nbexec"' \
--jdkhome '"$jdkhome"' \
--clusters '"$clusters"' \
--userdir '"${userdir}"' \
--cachedir '"${cachedir}"' \
${extra_automatic_options} \
${default_options} \
"$args"
exit 1
;;
esac
jdkhome="$progdir/../$jdkhome"
Piloter une CNC avec Raspberry PI
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
YEEESSSSS !
J'ai trouvé,
il fallait aller modifier le fichier ugsplatform.conf dans UGS_aarch64/ugsplatform-linux-aarch64/etc/
le chemin était jdkhome="jdk/jdk-17.0.13+11-jre", donc pas bon.
Cà y est, j'ai pu démarrer UGS, maintenant reste à voir ce que me réserve Murphy.
Je n'y serai pas arrivé sans ton aide
Je commence à apprécier Linux, je retrouve le monde magique de mes débuts en informatique, mais il y a encore du boulot pour maîtriser.
J'ai trouvé,
il fallait aller modifier le fichier ugsplatform.conf dans UGS_aarch64/ugsplatform-linux-aarch64/etc/
le chemin était jdkhome="jdk/jdk-17.0.13+11-jre", donc pas bon.
Cà y est, j'ai pu démarrer UGS, maintenant reste à voir ce que me réserve Murphy.
Je n'y serai pas arrivé sans ton aide
Je commence à apprécier Linux, je retrouve le monde magique de mes débuts en informatique, mais il y a encore du boulot pour maîtriser.
Piloter une CNC avec Raspberry PI
Ah super si tu as réussi a modifier la ligne pour indiquer javamine
Car F6FC0 n'a même plus besoin de moi
@++
Car F6FC0 n'a même plus besoin de moi @++
Piloter une CNC avec Raspberry PI
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
Si si toujours
c'est toi qui m'a donné la piste à suivre:
Je viens de me commander un pavé sur Linux https://www.momox-shop.fr/nicolas-pons- ... 13988.html
c'est toi qui m'a donné la piste à suivre:
Oui on dirait que UGS ne trouve pas java qui pourtant est bien installé.![]()
Essaie d'ouvrir ugsplatformCode : Tout sélectionner
nano ~/UGS_aarch64/ugsplatform-linux-aarch64/bin/ugsplatform
Je viens de me commander un pavé sur Linux https://www.momox-shop.fr/nicolas-pons- ... 13988.html
Piloter une CNC avec Raspberry PI
Oui linux est un très bon système. Le seul hic je dirais c'est que des que tu sors même très peu des "bases" tu dois très vite mettre les mains dans le cambouis
Et je pense que c'est sa qui fait peur a beaucoup de monde.
Mais au final c'est pour éviter que le système installé 50000 trucs pour simplifier l'utilisateur au détriment du système.
Par exemple si tu as la phobie de la console bah c'est impossible sous linux de ne pas l'ouvrir au moins une fois
@++
Mais au final c'est pour éviter que le système installé 50000 trucs pour simplifier l'utilisateur au détriment du système.
Par exemple si tu as la phobie de la console bah c'est impossible sous linux de ne pas l'ouvrir au moins une fois
@++
Piloter une CNC avec Raspberry PI
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
Ca me rappelle le bon vieux temps du MS-DOS en mieux.
Sinon Murphy me laisse à peu près tranquille pour l'instant, je fais tourner ma petite CNC sous arduino NANO et UNO mais çà ne veut pas encore sur MEGA2560, je vais recharger GRBL cet après-midi.
Heureusement que çà fonctionne parce que ma grosse CNC béton est encore en carafe, cette fois c'est la Breakoutboard qui est HS et elle n'est plus vendue. Je pense que je vais refaire un boitier driver avec une breakoutboard plus récente.
Sinon Murphy me laisse à peu près tranquille pour l'instant, je fais tourner ma petite CNC sous arduino NANO et UNO mais çà ne veut pas encore sur MEGA2560, je vais recharger GRBL cet après-midi.
Heureusement que çà fonctionne parce que ma grosse CNC béton est encore en carafe, cette fois c'est la Breakoutboard qui est HS et elle n'est plus vendue. Je pense que je vais refaire un boitier driver avec une breakoutboard plus récente.
Piloter une CNC avec Raspberry PI
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
La douche écossaise continue, LinuxCNC qui fonctionnait bien sous PI4 ne veut plus sous PI5.
Il ne trouve pas le fichier HAL_PI_GPIO, fichier essentiel pour le fonctionnement de LinuxCNC, j'ai cherché dans les répertoires mentionnés et effectivement il n'existe pas. Partant du principe d'une erreur d'installation, j'ai réinstallé Linux mais l'erreur persiste.
C'est le fichier qui attribue les pins.
Voici l'erreur au démarrage:
Venom, pourrais-tu me passer ton fichier hal_pi_gpio, sait-on jamais., çà pourrait peut-être fonctionner...
Il ne trouve pas le fichier HAL_PI_GPIO, fichier essentiel pour le fonctionnement de LinuxCNC, j'ai cherché dans les répertoires mentionnés et effectivement il n'existe pas. Partant du principe d'une erreur d'installation, j'ai réinstallé Linux mais l'erreur persiste.
C'est le fichier qui attribue les pins.
Voici l'erreur au démarrage:
Code : Tout sélectionner
Debug file information:
Note: Using POSIX realtime
Raspberry Pi 5 Model B Rev 1.0 found
The Pi model 23 is not known to work with this driver but will be assumed to be be using the RPi2+ layout 40 pin connector
HAL_PI_GPIO: can't open /dev/gpiomem: 2 - No such file or directory
If the error is 'permission denied' then try adding the user who runs
LinuxCNC to the gpio group: sudo gpasswd -a username gpio
HAL_PI_GPIO: can't open /dev/mem: 13 - Permission denied
hal_pi_gpio: rtapi_app_main: Operation not permitted (-1)
3284
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime
Venom, pourrais-tu me passer ton fichier hal_pi_gpio, sait-on jamais., çà pourrait peut-être fonctionner...
Piloter une CNC avec Raspberry PI
Salut F6FC0.
Je ne suis pas chez moi avant ce weekend. As tu essayé de lancer linuxcnc en mode admin ? Juste pour voir si tu as les droits d'accès au dossier.
Dans une console essaie :
Voir si l'erreur persiste.
Après tu peux essayer aussi d'ajouter ton utilisateur au groupe gpio avec la commande suivante :
Dans un premier temps
@++
Je ne suis pas chez moi avant ce weekend. As tu essayé de lancer linuxcnc en mode admin ? Juste pour voir si tu as les droits d'accès au dossier.
Dans une console essaie :
Code : Tout sélectionner
sudo linuxcncVoir si l'erreur persiste.
Après tu peux essayer aussi d'ajouter ton utilisateur au groupe gpio avec la commande suivante :
Code : Tout sélectionner
sudo gpasswd -a $USER gpioDans un premier temps
@++
Piloter une CNC avec Raspberry PI
Pas très encourageant :
https://forums.raspberrypi.com/viewtopic.php?t=377780
Mais il y a peut-être eu des évolutions depuis octobre 2024.
https://forums.raspberrypi.com/viewtopic.php?t=377780
Mais il y a peut-être eu des évolutions depuis octobre 2024.
Retourner vers « Coin Fourre-tout »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités
