Stratasys Dimension Drucker
Cartridge
Die Kartuschen sind mit einem Onewire Chip geschützt. Wir wollen die Kartusche von Hand befüllen und den Chip auf “voll” setzen.
Onewire Chip: DS2433
EEPROM Image Generator Software: https://github.com/bvanheu/stratasys
Machine Type for Dimesion printer in EEPROM Image Generator: prodigy
Stratasys Gerätetypen: http://www.stratasys.com/customer-support/customer-resource-center/legacy-products
Anleitung: http://haveblue.org/?p=1988
DS2433 am Raspberry
OneTime Setup
sudo tmux echo "" >> /boot/config.txt echo "dtoverlay=w1-gpio-pullup" >> /boot/config.txt echo "w1-gpio" >> /etc/modules echo "options w1-gpio pullup=1 gpiopin=4" >> /etc/modprobe.d/w1.conf reboot
Cartridge Play
sudo tmux less ~pi/stratasys-master/stratasys/machine.py # machine type for Dimension ist prodigy root@raspberrypi:~# xxd /sys/bus/w1/devices/ 23-0000010dce2a/ w1_bus_master1/ root@raspberrypi:~# xxd /sys/bus/w1/devices/23-0000010dce2a/ driver/ eeprom id name power/ subsystem/ uevent root@raspberrypi:~# xxd /sys/bus/w1/devices/23-0000010dce2a/eeprom 00000000: 42b9 f2a1 05e2 bb53 b2e9 da14 90a4 58c7 B......S......X. 00000010: 3517 9e50 504a 36a8 b2e9 da14 90a4 58c7 5..PPJ6.......X. 00000020: 780c d1f7 8111 c835 ee54 1188 7caa 7bd4 x......5.T..|.{. 00000030: 01e3 3bdf 3594 4962 8073 c61a 03e5 c569 ..;.5.Ib.s.....i 00000040: b1be 0000 0000 6865 4141 4141 4141 4141 ......heAAAAAAAA 00000050: 13ae 0000 0000 0000 7957 4d5d 5b0a 0822 ........yWM][.." 00000060: b764 a8de 0000 0000 5354 5241 5441 5359 .d......STRATASY 00000070: 5300 0000 0000 0000 0000 0000 0000 0000 S............... 00000080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000000f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00000190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 000001f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ echo " root@raspberrypi:~# cp /sys/bus/w1/devices/23-0000010dce2a/eeprom /root/eeprom-23-0000010dce2a root@raspberrypi:~# ~pi/stratasys-master/stratasys-cli.py eeprom --machine-type prodigy --eeprom-uid 2ace0d01000023 -r -i /root/eeprom-23-0000010dce2a Exception: invalid content checksum: should have 0x3f9b but have 0xba0b ~pi/stratasys-master/stratasys-cli.py eeprom --machine-type prodigy --eeprom-uid 2ace0d01000023 --serial-number 1234.0 --material-name ABS --manufacturing-lot 1234 --manufacturing-date "2017-01-01 01:01:01" --use-date "2020-02-02 02:02:02" --initial-material 11.1 --current-material 22.2 --key-fragment 4141414141414141 --version 1 --signature STRATASYS -o /root/random_file_2ace0d01000023.bin root@raspberrypi:~# ~pi/stratasys-master/stratasys-cli.py eeprom --machine-type prodigy --eeprom-uid 2ace0d01000023 -r -i /root/random_file_2ace0d01000023.bin Cartridge - '/root/random_file_2ace0d01000023.bin' ------------------------------------------------------------------------------- Serial number 1234.0 Material ABS (0 - 0x0) Manufacturing lot 1234 Manufacturing date 2017-01-01 01:01:01 Last use date 2020-02-02 02:02:02 Initial quantity 11.1 Current quantity 22.2 Key fragment 4141414141414141 Version 1 Signature STRATASYS Machine type: prodigy 5394D7657CED641D EEPROM uid: 2ace0d01000023 To recreate this cartridge: stratasys-cli.py eeprom --output-file XXX_REPLACE_ME_XXX --machine-type prodigy --eeprom-uid 2ace0d01000023 --serial-number 1234.0 --material-name ABS --manufacturing-lot 1234 --manufacturing-date "2017-01-01 01:01:01" --use-date "2020-02-02 02:02:02" --initial-material 11.1 --current-material 22.2 --key-fragment 4141414141414141 --version 1 --signature STRATASYS ## write to eeprom cp /root/random_file_2ace0d01000023.bin /sys/bus/w1/devices/23-0000010dce2a/eeprom
Unser Stratasys ist ein BST Typ; d.h. als Suportmaterial wird “breakable Support” verwendet. Wir haben nur “Solutable Support” Kassetten. Daher ist die Fehlermeldung auch erklärbar: “Material not Support” Also will der Stratasys “breakable Support Material” Wir werden als nächsten Schritt alle Chips unserer sieben Kassetten dumpen und die ungeeigneste mit der “breakable support” Kennung überschreiben.
—