Skip to content

Repository files navigation

rocket-cinquantotto

Investigation into hacking the rocket cinquantotto USB UART output to export information and control the device. The ultimate goal is to integrate the machine into homeassistant will full control.

image

The screen itself is the DMT48320C035_06WT the USB cable plugs stright into the Rx & Tx pins in the back

IMG_2462

IMG_2464 IMG_2466 IMG_2467

Writing a quick Arduio sketch on my Lolin D32 Board I am getting the following Hex strings when idle. Not sure what they mean yet. Im assuming they are the temp readings. Based on the spec sheet using 115200 baud and strings are hex

Segment: 5AA509821041000100051654

  • 5AA5098210410001: Header.
  • 00051654: Payload.

Also this random payload in there

Segment: 213014010100051654FF

  • This seems different, possibly indicating a different message type or corrupted data.
  • 213014010100051654FF: New potential header and payload.

Random set of payloads

  • 5A A5 09 | 82 10 41 00 01 00 05 16 54
  • 5A A5 09 | 82 10 41 00 01 00 05 16 54
  • 5A A5 09 | A2 10 53 10 A1 A4 A5 16 54
  • 7A A5 09 | 82 12 E1 80 81 00 85 9F 54
  • 5A A5 09 | 82 10 41 00 01 00 05 16 54

5EA509821041000100051654 5A696118140101004111F5 5AA709821041000100058BF5 5AA5098210418001004111FF 5AA7098210410001004111F5 5AA50982105040071654 5EA509C310410001000516EA 5AA509821041000180058B54 5AA709821050409011F5 5AA5098210410001000516EA 5AA509821041000100051654 5AA5098610410001800516EA 5AA509821041000100051654 5A694230140040051654 5AA50982104100404111F5 5AA509821041000100051654 5A794230140140058B54 5AA509861041000100051654 5AA5098210418001004311F5 5AA5098210410040058B54 5AA5098210410040051654 5A7B61301401400516AE 5AA5098210500180051654 5AA509C31041000380051654 5AA509C31041000100051654 5AA50982104100404111F5 5AA709821041000100051654 5AA709C11041000180051654 5AA509821041000100051654 5AA509821041000100051654 5AA509821041800100051654 5AA5098210410040058B54 5AA509821041000100051654 5AA5098210410040351654 5AA50982106801004111FD 5AA5098210410001800516EA DA69423014010500058B54 5AA509C310410001004111F5 5AA5098210500180051654 5AA70982105040058B54 5AA509821041000100058B54 5AA509861041000100051654 5AA509C110500500053654 5AA50BC11041000100078B54 5AA509C110418001004111F5 5A69423014010100058B54 5A694230140105000516EA DAA509821041000100051654 5AA5098210500100051654 FFA509C310418001004111F5 5AA509C1105001004111FD 5AA5098210410040B8D011FD 5AA509821041000100051654 5AA50982104100C0051654 5A69611814010D00051654 5AA5098210500100053654 5AA509821041000180051654 5AA5098210504054 5AA5098210500100051654 5AA509821041000100051654 5AA709821041000100051654 5AA509C110418001004111F5 5AA509C11041800100051654 5AA5098210410001000516EA 5AA5098210410001004311F5 5AA5098210410001004311F5 5EA5098210410001000516EA 5AA509821041000100051654 5EA509C11041000100051654 5AA509821041000100051654 5A696130140101004111F5 DA694230140101000516EA 5AA5098210410003800516AA 5AA509821041000100051654 5EA509C110410001804111FD 5AA709821041000100051654 5AA509C11041000180051654 5A796118140040058B54 5AA5098210418001004111F5 5EA509821041000100051654 5AAD098210410040058B54 DA69611814010100C311F5 5A694630140040051654 5A694238140140051654 5AA5098210500180058B54 5AA7098210500100051654 5AA709821041000180051654 5AA509821041000100071654 5E694230140101800516EA 5AA509821041000100051654 5AA5098210418001004111F5 5AA509821041000100051654 5AA509821041000100051654 5AA5098210418001004111F5 5AA509861041000100051654 5AA509821041000100051654 5AA509821041800180051654 5AA509821041000100051654 5EA5098210410001004111FD 5AA509821041000100051654 5AA5098210430001004111F5 5AA5098210410040051654 5AA509821041000100051654 5AA709821041000180051654 5AA509821041000180051654 5AA509861041000100051654 5AA509821041000100058B54 5AA5098210410001004111F5 5AA509861041800100051654 5EA7098210500100051654 5A694218148001004111F5 5AA509821041000100051654 5AA509821041000100051654 5AA5098610438001000516EA 5AA509C110410001000516EA 5AA509821041000180051654 5A5A581041000100051654 5AA5098210430001004111F5 EDA509861041000100051654 5EA509C310410001004111FD 5AA509C11041000100051654 5AA509821041000180051654 5AA5098210410040058B54 5AA509C11041000100051654 5AA5098210500180051654 5AA5098210500100058B54 5AA509C11041000100051654 5AA509821041000100051654 5AA509821041800100058B54 5A69423814010100051654 5AA509821041000100051654 5AA50B8210418001000516EA 5AA5098210418001000516EA 5AA509821041000100051654 5AA5098210410040058B54 5AA709C11041800180051654 5AA509821041000100051654 5AA509821041000100058B54 5AA509821041000100058B54 5AA509821041000100071654 5AA509821041000300051654 5A694230140105004111F5 5AA709C31041000100051654 5AA5098210410040051654

In this series of the machine was heating up with times going . I would be expecting it to be producing temperature updates. I have splint the series by ending in 54 for the most part but then again by 5A as there were lots that didn't end in 54. For those that didn't end up in 54 seem to end in F5 with others EA, FF, FD, AE (maybe),

5AA | 50 = the the first 5 is not the length. many packets have the same sequence but different lengths. However they are more frequently 22 chars it could also be 5A | A5 |

  • in the sequence there are 99 instances of 5AA50 and 98 of those are 5A|A5|09 with one being 5A|A5|0B

  • different combos of the first 4 bytes

  1. 5EA5: 8 times
  2. 5A69: 11 times
  3. 5AA7: 13 times
  4. 5AA5: 99 times
  5. 5AAD: 1 times
  6. DA69: 3 times
  7. FFA5: 1 time
  8. 5E69: 1 time

5AA509821041000100051654 seems to be a common status message. Maybe a keep alive.

Screenshots from the programming guide Uploading image.png… Uploading image.png…

Note: This modification is for testing purposes only and assumes the Arduino has enough memory to handle the string.

Conclusion

The provided code should help you decode the UART packets from your coffee machine's DWIN DGUS screen. By parsing the packets and interpreting the data, you can monitor sensor readings like temperature in real-time.

If you have any questions or need further assistance with modifying the code to suit your specific needs, feel free to ask!

Link that might help

About

Investigation into hacking the rocket cinquantotto USB UART output to export information

Resources

Stars

7 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages