I was finally able to get RDWorks running in virtualbox without communication errors and capture the packets. It looks like my impression from googling was wrong. Setting to “processing blow” (which gives you the old normal behavior of per layer) is done by writing 0x100000000200 into address 0x18f. writing a zero there gives the new behavior of “laser on blow”. That value seems ridiculously high, but I probably don’t quite understand the ruida protocol. There is definitely a difference between zero and “something” there though, so it does seem to save it to the controller.