La machine a été virtualisée. Systeme Windows XP sous Ubuntu 18.04 mais probablement pourra evoluer vers 20.04 Ici on donne les trucs pour faire la config en cas de plantage du PC
Il faut un disque dur .vdi de Windows XP avec le système de Sentech installé dessus et configuré Rien de spécial à faire sur la machine virtuelle:
/dev/ttyS0
. Si cable USB vers RS232 alors host device vers /dev/ttyUSB0
Démarrage d'une virtualbox en mode fullscreen :
VirtualBox --startvm icp1 --fullscreen
Démarrage d'une virtualbox en mode intégré :
VirtualBox --startvm icp1 --seamless
Utilisation du Yocto avec un programme en Python 2
Pour la configuration du Yocto:
/etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
no_proxy="localhost,127.0.0.1"
NO_PROXY="localhost,127.0.0.1"
PYTHONPATH=/home/manip/suiviLaser/Sources
/etc/udev/rules.d/10-local.rules
# regle pour que le yocto soit gerer par le groupe plugdev
ATTR{serial}=="RX010V01-16A04", GROUP="plugdev"
# lsusb ->
# renvoi
#Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
#....
#Bus 003 Device 014: ID 24e0:0038
# le device n'a pas d'identifiant ie pas de nom commentaire.
# mais on voit que c'est le bus 3 et le device 14 donc pour trouver le chemin
# pour udevadm on fai:
# udevadm info -q path -n /dev/bus/usb/003/014
# --> /devices/pci0000:00/0000:00:14.0/usb3/3-1
# on recupere alors les info via
# udevadm info -a -p /devices/pci0000:00/0000:00:14.0/usb3/3-1
# ce qui donne par exemple:
# looking at device '/devices/pci0000:00/0000:00:14.0/usb3/3-1':
# KERNEL=="3-1"
# SUBSYSTEM=="usb"
# DRIVER=="usb"
# ATTR{bDeviceSubClass}=="00"
# ATTR{bDeviceProtocol}=="00"
# ATTR{devpath}=="1"
# ATTR{idVendor}=="24e0"
# ATTR{speed}=="12"
# ATTR{bNumInterfaces}==" 1"
# ATTR{bConfigurationValue}=="1"
# ATTR{bMaxPacketSize0}=="8"
# ATTR{busnum}=="3"
# ATTR{devnum}=="14"
# ATTR{configuration}==""
# ATTR{bMaxPower}=="100mA"
# ATTR{authorized}=="1"
# ATTR{bmAttributes}=="80"
# ATTR{bNumConfigurations}=="1"
# ATTR{maxchild}=="0"
# ATTR{bcdDevice}=="0001"
# ATTR{avoid_reset_quirk}=="0"
# ATTR{quirks}=="0x0"
# ATTR{serial}=="RX010V01-16A04"
# ATTR{version}==" 2.00"
# ATTR{urbnum}=="16"
# ATTR{ltm_capable}=="no"
# ATTR{manufacturer}=="Yoctopuce"
# ATTR{removable}=="removable"
# ATTR{idProduct}=="0038"
# ATTR{bDeviceClass}=="00"
# ATTR{product}=="Yocto-0-10V-Rx"
The software allwayssync is simple and enough for our purpose https://allwaysync.com/content/download/allwaysync-19-1-5.exe
just install and configure it.
it is installed for the machines Nextral RIEF 1
and Nextral RIEF 2
It is then possible to use the folder /home/manip/Public/process
to import data in the current process sheet in DigiCleaR ( DigiCleaR USER'S MANUAL )
You can use qemu-nbd in Linux to access a disk image as if it were a block device.
Here are some examples of operations that can be performed from a live Knoppix terminal.
su
modprobe nbd
qemu-nbd --read-only --connect=/dev/nbd0 --format=vpc <vhd_file_name>
If VHDX format:
qemu-nbd --connect=/dev/nbd0 --format=VHDX <vhdx_file_name>
ddrescue --verbose --force /dev/nbd0 /dev/sda # write image to /dev/sda
Write one partition:
qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name>
ddrescue --verbose --force /dev/nbd2 /dev/sda2 # write partition 2 of image to /dev/sda2
Mount partition:
qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name>
mount /dev/nbd2 /mnt
Unmount and disconnect image file:
unmount /mnt
qemu-nbd --disconnect /dev/nbd2
You can use qemu-nbd in Linux to access a disk image as if it were a block device.
Here are some examples of operations that can be performed from a live Knoppix terminal.
su modprobe nbd qemu-nbd --read-only --connect=/dev/nbd0 --format=vpc <vhd_file_name>
If VHDX format:
qemu-nbd --connect=/dev/nbd0 --format=VHDX <vhdx_file_name> ddrescue --verbose --force /dev/nbd0 /dev/sda # write image to /dev/sda
Write one partition:
qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name> ddrescue --verbose --force /dev/nbd2 /dev/sda2 # write partition 2 of image to /dev/sda2
Mount partition:
qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name> mount /dev/nbd2 /mnt
Unmount and disconnect image file:
unmount /mnt qemu-nbd --disconnect /dev/nbd2