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.

realraum Graz, Brockmanngasse 15, 8010 Graz, realraum - Verein für Technik in Kultur und Gesellschaft
  • /var/lib/dokuwiki/data/pages/3dprinting/stratasys_dimension_cartridge_hacking.txt
  • Last modified: 2022-05-16 21:23
  • by ernst