Differences

This shows you the differences between two versions of the page.

Link to this comparison view

3dprinting:stratasys_dimension_cartridge_hacking [2017-12-09 03:07] (current)
ernst created
Line 1: Line 1:
 +===== 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
 +<code bash>
 +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
 +</​code>​
 +
 +Cartridge Play
 +<code bash>
 +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
 +
 +
 +</​code>​
 +
 +---
 +{{tag>​project 3dprinting stratasys}}
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