Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Lumin D2 with Expert Pro CI
#11
Yes I know how CRC works. What I meant was: no one has figured out how Devialet uses CRC in configuration files. If one edits a file it changes and a new CRC is needed. What part of the CRC string does one add to a file to make it work? Is something added to or removed from the file while generating the CRC? Lots of stumbling blocks here...
*
Devialetless!
Roon, ROCK/Audiolense XO/Music on NAS/EtherRegen/RoPieee/USPCB/ISORegen/USPCB/Sound Devices USBPre2/Tannoy GOLD 8
250 Pro CI, MicroRendu(1.4), Mutec MC-3+USB
Reply
#12
(21-Jan-2023, 12:04)ogs Wrote: Yes I know how CRC works. What I meant was: no one has figured out how Devialet uses CRC in configuration files. If one edits a file it changes and a new CRC is needed. What part of the CRC string does one add to a file to make it work? Is something added to or removed from the file while generating the CRC? Lots of stumbling blocks here...

Hi, i have figured out how Devialet calculates the CRC.
Here is a NodeJS function which does the job: "calcConfigFilesCRC()"
https://github.com/Hamster128/iTunesRemo...evialet.js
Reply
#13
(01-Aug-2023, 17:29)hamster28 Wrote:
(21-Jan-2023, 12:04)ogs Wrote: Yes I know how CRC works. What I meant was: no one has figured out how Devialet uses CRC in configuration files. If one edits a file it changes and a new CRC is needed. What part of the CRC string does one add to a file to make it work? Is something added to or removed from the file while generating the CRC? Lots of stumbling blocks here...

Hi, i have figured out how Devialet calculates the CRC.
Here is a NodeJS function which does the job: "calcConfigFilesCRC()"
https://github.com/Hamster128/iTunesRemo...evialet.js

Wow... This is something impressive and useful. This information should be put in a dedicated thread.
Do you have any instructions for use for novice users?
Reply
#14
(01-Aug-2023, 17:40)daniel.avasilichioaei Wrote:
(01-Aug-2023, 17:29)hamster28 Wrote:
(21-Jan-2023, 12:04)ogs Wrote: Yes I know how CRC works. What I meant was: no one has figured out how Devialet uses CRC in configuration files. If one edits a file it changes and a new CRC is needed. What part of the CRC string does one add to a file to make it work? Is something added to or removed from the file while generating the CRC? Lots of stumbling blocks here...

Hi, i have figured out how Devialet calculates the CRC.
Here is a NodeJS function which does the job: "calcConfigFilesCRC()"
https://github.com/Hamster128/iTunesRemo...evialet.js

Wow... This is something impressive and useful. This information should be put in a dedicated thread.
Do you have any instructions for use for novice users?

Here is a cooking recipe:
1) install nodejs (https://nodejs.org/en/download)
2) download my repository from github https://github.com/Hamster128/iTunesRemo...master.zip
3) extract zip
4) execute "npm i" inside the directory
5) copy your modified dp_cfg.txt in the projects directory
6) start calc_crc.cmd
Reply
#15
(01-Aug-2023, 18:06)hamster28 Wrote: Here is a cooking recipe:
1) install nodejs (https://nodejs.org/en/download)
2) download my repository from github https://github.com/Hamster128/iTunesRemo...master.zip
3) extract zip
4) execute "npm i" inside the directory
5) copy your modified dp_cfg.txt in the projects directory
6) start calc_crc.cmd

Thank you.
Reply
#16
It appears it does work - I've tried several test examples.

This is really great news. It's BIG - it should be put as new sticky thread!

With this tool (basically with the knowledge how exactly the CRC is calculated - CRC16-CCITT) and proper "cookbook" we are not any more fully dependent from Devialet and it's web configurator and also from the future of the company.
Someone could even implement a proper offline configurator - with fixed known issues of online configurator.


@hamster28
Thank you very much! We own you a large amount of beer Smile
Devialet Expert 440 Pro | Dynaudio Confidence 50 | 2x SVS SB16-Ultra
Anthem MRX 720 | Dynaudio Excite X28 | Dynaudio Emit M20
LG OLED 77 CX | LG OLED 65 C7






Reply
#17
(01-Aug-2023, 17:29)hamster28 Wrote: Hi, i have figured out how Devialet calculates the CRC.
Here is a NodeJS function which does the job: "calcConfigFilesCRC()"
https://github.com/Hamster128/iTunesRemo...evialet.js

Thanks! I've just seen your post. Much appreciated!
*
Devialetless!
Roon, ROCK/Audiolense XO/Music on NAS/EtherRegen/RoPieee/USPCB/ISORegen/USPCB/Sound Devices USBPre2/Tannoy GOLD 8
250 Pro CI, MicroRendu(1.4), Mutec MC-3+USB
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)