dadwarf Posté(e) Janvier 10, 2021 Posté(e) Janvier 10, 2021 (modifié) Bonjour, Je cherche un endroit pour faire progresser plus rapidement mes explorations de ma Monoprice Voxel qui n'est en rien différente d'une FlashForge Adventurer 3, surtout depuis qu'elle a le firmware le la FlashForge (voxel_users_heres_how_to_upgraded_to_latest). Le moyen le plus simple d'accéder à un shell est de se connecter directement sur le connecteur série de la carte mère avec un adaptateur USB Série. Puis d'installer OpenSSH comme décrit ici avec opkg install openssh-server puis de changer le MDP root avec passwd (j'ai pas réussi à me loguer avec un clé publique). Ensuite l'exploration peut commencer. On observe dans le dossier root un exécutable nommé sz16-serial mais qui est en fait Dremel3D un programme (libre ?) qui envoi les GCODE vraisemblablement sur le périphérique série /dev/ttyS1 qui si on l'écoute renvoi "ok" périodiquement.. peut-être qu'un fichier *.g est "joué" par ce programme quand on lance l'impression. Citation root@FlashForge:~# ./sz16-serial -h Usage: Dremel3D [option] [parameters] options: -h, --help: show help info -i, --interactive : interactive mode, end with Ctr+D -p, --print <gcode file>: print the gcode file -r, --repeat <gcode>: repeat a gcode command, default interval is 1 second --interval <seconds>: in repeat mode, specify repeating interval (seconds) Dérouler La caméra est contrôlé par mjpg_streamer comme octoprint mais la configuration n'est pas accessible, elle diffuse dans une résolution très faible sur le port 8080 (http://<ip de l'imprimante>:8080/?action=stream). Il serait intéressant d'essayer une autre caméra avec une résolution plus élevée (c'est une caméra USB). On peut aussi installer Samba pour déposer des fichier directement sur l'imprimante ou les récupérer au contraire (ici) et l'installer avec opkg (le fichier /etc/samba/smb.conf est généré par le fichier /etc/init.d/samba). L'interface graphique et web est géré par un seul programme lancé avec ces paramètres : /opt/PROGRAM/software/1.2.1/finder-rush-mips -3 -D -qws si on supprime le paramètre -D (Daemon j'imagine) dans le fichier de conf /opt/PROGRAM/ffstartup.cfg on obtient plus de retour des exécution en cours mais rien de passionnant : Citation [INFO]/opt/PROGRAM/ffstartup-mipsle version: 1.0.0 [DEBUG]root: /opt/PROGRAM, kernel: kernel, control: control, library: library, software: software [INFO]version map: map[kernel:{0 1.0.0 []} control:{1 1.4.0 []} library:{2 1.0.0 []} software:{3 1.2.1 []}] [INFO]set PATH: /opt/PROGRAM/library/1.0.0/cloud/curl-7.55.1/bin:/opt/openssl-1.0.2d/bin:/opt/tslib/bin:/usr/sbin:/usr/bin:/sbin:/bin success [INFO]set OPENSSL_DIR: /opt/openssl-1.0.2d success [INFO]set TSLIB_CALIBFILE: /opt/tslib/etc/pointercal success [INFO]set CLOUD_DIR: /opt/PROGRAM/library/1.0.0/cloud success [INFO]set LIBRARY_DIR: /opt/PROGRAM/library/1.0.0 success [INFO]set QT_QWS_FONTDIR: /opt/qt4.8.6-mipsel-openwrt/lib/fonts success [INFO]set QTDIR: /opt/qt4.8.6-mipsel-openwrt success [INFO]set QT_QPA_GENERIC_PLUGINS: tslib success [INFO]set TSLIB_FBDEVICE: /dev/fb0 success [INFO]set TSLIB_PLUGINDIR: /opt/tslib/lib/ts success [INFO]set LD_PRELOAD: /opt/tslib/lib/libts.so success [INFO]set TSLIB_CONSOLEDEVICE: none success [INFO]set TSLIB_CONFFILE: /opt/tslib/etc/ts.conf success [INFO]set QT_QPA_PLATFORM: linuxfb:tty=/dev/fb0:size=240x320:mmsize=25x15:offset=0 success [INFO]set TSLIB_TSEVENTTYPE: INPUT success [INFO]set LD_LIBRARY_PATH: /opt/PROGRAM/library/1.0.0/cloud/curl-7.55.1/lib:/opt/PROGRAM/library/1.0.0/cloud/mips_jsoncpp/lib:/opt/PROGRAM/library/1.0.0/cloud/boost/lib:/opt/PROGRAM/library/1.0.0/cloud/socketio/lib:/opt/PROGRAM/library/1.0.0/cloud/paho.mqtt.c/lib:/opt/openssl-1.0.2d/lib:/opt/tslib/lib:/opt/qt4.8.6-mipsel-openwrt/lib: success [INFO]set TSLIBDIR: /opt/tslib success [INFO]set QWS_MOUSE_PROTO: TSLIB:/dev/input/event0 success [INFO]set QT_QPA_PLATFORM_PLUGIN_PATH: /opt/qt4.8.6-mipsel-openwrt/plugins success [INFO]set TSLIB_TSDEVICE: /dev/input/event0 success [INFO]set QWS_DISPLAY: transformed:rot180:LinuxFB:mmWidth96:mmHeight48:0 success [INFO]set WORK_DIR: /opt/PROGRAM success [DEBUG]Envs: [SSH_CLIENT=192.168.0.16 64159 22 MAIL=/var/mail/root USER=root SHLVL=1 OLDPWD=/root HOME=/root SSH_TTY=/dev/pts/0 PS1=\u@\h:\w\$ LOGNAME=root TERM=xterm-256color PATH=/opt/PROGRAM/library/1.0.0/cloud/curl-7.55.1/bin:/opt/openssl-1.0.2d/bin:/opt/tslib/bin:/usr/sbin:/usr/bin:/sbin:/bin SHELL=/bin/ash PWD=/opt/PROGRAM/software/1.2.1 SSH_CONNECTION=192.168.0.16 64159 192.168.0.48 22 OPENSSL_DIR=/opt/openssl-1.0.2d TSLIB_CALIBFILE=/opt/tslib/etc/pointercal CLOUD_DIR=/opt/PROGRAM/library/1.0.0/cloud LIBRARY_DIR=/opt/PROGRAM/library/1.0.0 QT_QWS_FONTDIR=/opt/qt4.8.6-mipsel-openwrt/lib/fonts QTDIR=/opt/qt4.8.6-mipsel-openwrt QT_QPA_GENERIC_PLUGINS=tslib TSLIB_FBDEVICE=/dev/fb0 TSLIB_PLUGINDIR=/opt/tslib/lib/ts LD_PRELOAD=/opt/tslib/lib/libts.so TSLIB_CONSOLEDEVICE=none TSLIB_CONFFILE=/opt/tslib/etc/ts.conf QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0:size=240x320:mmsize=25x15:offset=0 TSLIB_TSEVENTTYPE=INPUT LD_LIBRARY_PATH=/opt/PROGRAM/library/1.0.0/cloud/curl-7.55.1/lib:/opt/PROGRAM/library/1.0.0/cloud/mips_jsoncpp/lib:/opt/PROGRAM/library/1.0.0/cloud/boost/lib:/opt/PROGRAM/library/1.0.0/cloud/socketio/lib:/opt/PROGRAM/library/1.0.0/cloud/paho.mqtt.c/lib:/opt/openssl-1.0.2d/lib:/opt/tslib/lib:/opt/qt4.8.6-mipsel-openwrt/lib: TSLIBDIR=/opt/tslib QWS_MOUSE_PROTO=TSLIB:/dev/input/event0 QT_QPA_PLATFORM_PLUGIN_PATH=/opt/qt4.8.6-mipsel-openwrt/plugins TSLIB_TSDEVICE=/dev/input/event0 QWS_DISPLAY=transformed:rot180:LinuxFB:mmWidth96:mmHeight48:0 WORK_DIR=/opt/PROGRAM] [INFO]start application (/opt/PROGRAM/software/1.2.1/finder-rush-mips) .... args: [-3 -qws] [INFO]application (/opt/PROGRAM/software/1.2.1/finder-rush-mips) start success, PID (1561) Could not read calibration: "/etc/pointercal" Cannot open input device '/dev/tty0': No such file or directory argv[0]= /opt/PROGRAM/software/1.2.1/finder-rush-mips argv[1]= -3 argv[2]= argv[3]= open a log gpio/Gpio.cpp gpio_out ret = 0 Firmware version: "1.2.1 20201201" code2000.ttf used UI/main.cpp initSerialAndMachine serial/SerialObject.cpp SerialObject 53 serial/SerialObject.cpp serialOpen 502 new a serial device serial/SerialObject.cpp getInstance 37 buffCheckPin= 41 serial/SerialObject.cpp getInstance 38 m_gpioBufCheckFd= 14 serial/SerialObject.cpp serialSendTest Execute/executegetserialobject.cpp CExecuteGetSerialObject UI/main.cpp initSerialAndMachine usage new screw Files/buzzerstatussavefile.cpp CBuzzerStatusSaveFile UI/main.cpp initLangFile langStr= "french" UI/mainwindow.cpp MainWindow UI/mainwindow.cpp initViewWindow wifi/Wifi.cpp Wifi UI/mainwindow.cpp createClientCloudPrinter Files/serialnofile.cpp CSerialNoFile Files/serialnofile.cpp getSerialNo serialNoStr= "xxxxxxxxxxxxx" cloudprinter/FlashClient.cpp FlashClient cloudseverurl "https://cloud.sz3dp.com" cloudprinter/polarclient.cpp PolarClient Files/serialnofile.cpp getSerialNo serialNoStr= "xxxxxxxxxxxxx" Files/serialnofile.cpp getSerialNo serialNoStr= "xxxxxxxxxxxxx" UpdateManager/UpdateManager.cpp UpdateManager testEnv : false Camera/CameraControl.cpp CameraControl Files/ledstatussavefile.cpp CLedStatusSaveFile UI/mainwindow.cpp artMachine UI/mainwindow.cpp usbMonitorInit moniters/Monitor.cpp Monitor hotPlug/HotPlug.cpp HotPlug registerUSBDownCallBack m_USBDownNoticeList size 1 registerUSBUpCallBack m_USBUPNoticeList size 1 moniters/Monitor.cpp start list.size= 1 list.at(0)= "" hotPlug/HotPlug.cpp StartSearchUdisk StartSearchUdisk 194 "" not exist StartSearchUdisk 199 mount error. hotPlug/HotPlug.cpp StartSearchUdisk else isEmpty start hotplug thread successfully Dialog/dynamicwaitingdialog.cpp DynamicWaitingDialog UI/mainwindow.cpp startNetwork Files/wifiswitchfile.cpp CWIFISwitchFile Files/wifiswitchfile.cpp getHotspotSwitch switchStr= "OFF" Files/wifiswitchfile.cpp getWIFISwitch switchStr= "ON" Files/wifiswitchfile.cpp getEthetnetSwitch switchStr= "OFF" wifi/Wifi.cpp wifiStaStart m_wifiStaRunning= false UI/mainwindow.cpp startNetwork startWIFI UI/mainwindow.cpp FlashPrintDeviceInit wifiDevice/myserver.cpp myServer 27 wifiDevice/myserver.cpp flashprintServerStart 68 wifiDevice/myserver.cpp flashprintserverpthread 128 Files/nozzletempdifferentfile.cpp CNozzleTempDifferentFile apcli0 fileManager/DownLoadFile.cpp DownLoadFile successful connected to internet fileManager/DownLoadFile.cpp ~DownLoadFile UI/mainwindow.cpp firstConnectedNetwork Files/cameraswitchfile.cpp CCameraSwitchFile Files/cameraswitchfile.cpp getCameraMode modeStr= "MANUAL" Files/cameraswitchfile.cpp getCameraSwitch switchStr= "ON" UI/mainwindow.cpp startCamera open camera gpio/Gpio.cpp gpio_out ret = 0 Files/serialnofile.cpp getSerialNo serialNoStr= "xxxxxxxxxxxxx" UpdateManager/UpdateManager.cpp checkUpdatePthread post failed: 7 src/UpdateServerImpl.cpp[140]: post check date error, -1, response data, (Couldn't connect to server) error occured: code (-1), message (post check data error) updated package: result(0), message(), package count(0) Camera/CameraControl.cpp openCamera Camera/CameraControl.cpp createInputAndOutputClass Camera/InputCamera.cpp InputCamera Camera/OutputHttp.cpp OutputHttp Camera/InputCamera.cpp runCamera UI/mainwindow.cpp startCloudPrinter cloudprinter/FlashClient.cpp start read RegistrationCode from lcoal file: FWNEBR Files/polarconfigsavefile.cpp CPolarConfigSaveFile Files/polarconfigsavefile.cpp getPolarSwitch polarswitch: "OFF" Files/myminifactoryconfigsavefile.cpp CMyMiniFactoryConfigSaveFile Camera/InputCamera.cpp detectingCameraDevices find camera device: "/dev/video0" Camera/InputCamera.cpp openCameraDevice Files/myminifactoryconfigsavefile.cpp getMyMiniFactoryToken tokenStr: "xxxxxxxxxxxxx" UI/mainwindow.cpp myMiniFactoryRegisterPrinterSuccessful Camera/OutputHttp.cpp startHttpServerPthread UI/mainwindow.cpp emitSigOpenCamera cloudprinter/polarclient.cpp receiveSigOpenCamera Camera/InputCamera.cpp getUserBufferInfo Files/myminifactoryconfigsavefile.cpp getMyMiniFactorySwitch switchStr: "OFF" register flashclient success, RegistrationCode: FWNEBR AuthToken: xxxxxxxxxxxxx printName:Flashforge Files/cloudaccoutsavefile.cpp CCloudAccountSaveFile cloudprinter/FlashClient.cpp emitCloudRegisterSuccess UI/mainwindow.cpp cloudConnectedSuccessful Files/cloudswitchfile.cpp CCloudSwitchFile Files/cloudswitchfile.cpp getCloudSwitch UI/mainwindow.cpp on_showTool_pressed Execute/onetimesclicked.cpp COneTimesClicked UI/Tools.cpp Tools UI/setting.cpp Setting UI/setting.cpp initView Files/filamentcheckfile.cpp CFilamentCheckFile UI/setting.cpp displayWhichPage UI/setting.cpp on_showHome_pressed cloudprinter/FlashClient.cpp setPrinterBusy UI/home.cpp Home Execute/executereturnhome.cpp CExecuteReturnHome [INFO]Process (1561) run success [DEBUG]version map: map[kernel:{0 1.0.0 []} control:{1 1.4.0 []} library:{2 1.0.0 []} software:{3 1.2.1 []}] [DEBUG]k: kernel, v: {0 1.0.0 []} [DEBUG]k: control, v: {1 1.4.0 []} [DEBUG]k: library, v: {2 1.0.0 []} [DEBUG]k: software, v: {3 1.2.1 []} [INFO]testApplication thread end Remote: IP : "192.168.0.16" wifiDevice/myserver.cpp flashprintserverpthread 128 wifiDevice/myserver.cpp startClient 170 wifiDevice/myserver.cpp cmd_M601 1011 ack: CMD M601 Received. Control Success. ok UI/mainwindow.cpp slot_connected Files/serialnofile.cpp getSerialNo serialNoStr= "xxxxxxxxxxxxx" ack: CMD M115 Received. Machine Type: FlashForge Adventurer III Machine Name: Adventurer III Firmware: v1.2.1 SN: xxxxxxxxxxxxx X: 150 Y: 150 Z: 150 Tool Count: 1 Mac Address: xxxxxxxxxxxxx ok ack: CMD M650 Received. X: 1.0 Y: 0.5 ok Files/serialnofile.cpp getSerialNo serialNoStr= "xxxxxxxxxxxxx" ack: CMD M115 Received. Machine Type: FlashForge Adventurer III Machine Name: Adventurer III Firmware: v1.2.1 SN: xxxxxxxxxxxxx X: 150 Y: 150 Z: 150 Tool Count: 1 Mac Address: xxxxxxxxxxxxx ok ack: CMD M114 Received. X:0 Y:0 Z:1000 A:0 B:0 ok Dérouler Voilà si vous avez des idées, des pistes Modifié (le) Janvier 10, 2021 par dadwarf
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