Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reverse Engineering Corrections #2

Open
dredvard opened this issue Dec 27, 2020 · 0 comments
Open

Reverse Engineering Corrections #2

dredvard opened this issue Dec 27, 2020 · 0 comments

Comments

@dredvard
Copy link

dredvard commented Dec 27, 2020

Correction#1:

10 Write does not always generate an A6 response (even if successfully written). If you write in linux the answer can be 00 (or maybe that an A4 wasn't sent initial and there changes aren't written to the eeprom after power down.)
The response in this case is 00 00 00 05

The 00 can vary depending on what error state that it has gotten into last (if no A4 command issued).

Example:
Zone write: 10 00 01 0E 00 C6 FF 38 FF 00
Zone Response : 00 00 00 05 00 00 00 00 00 00

Correction #2:

11 Read Command response has a different format. There are two 00 bytes that are replied - not just one as documented.
Example:
Writing: 11 00 01 00 00 00 00 00 00 00
Reading: 00 00 00 01 09 00 C6 FF FF FF

Both commands are used within OpenRGB B550 driver. Not sure how to command or read ARGB.

Correction #3

A4 Command sequence has wrong number of 00. It should be:
A4 00 00 00 01 00 00 00 01

Correction #34

12 is Save Command
Writing this will ensure configuration is saved to EEPROM? so that it will the zone configurations will not be lost after power down.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant