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

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: 2017-12-09 03:07
  • by ernst