You mean firmware for the main unit?
If yes: The latest firmware released for the EVOHD is: version 6.86.000 (published on February 8, 2018). I can give you a copy of EVOHD_V6_86_000.PUF if you would like.

Regarding the documentation (EVO_UDSProtocol.pdf): I can’t find anything newer on the Paradox website

Guys I have started a new document to combine all the EVO info I’ve found so far. This includes info from the official documents (with some mistakes corrected) as well as through self discovery. This is very much a work in progress and I’ll continue to add to this document as I find more info. Please feel to contribute to this if you have more info or discover mistakes. My email address is in the document on the first sheet.

The process of reading labels isnt that difficult. First thing you need to do is to determine where the labels are stored in EEPROM. RAM stores info about the panel, like current open zones, doors, etc. EEPROM stores all panel settings (typically anything you can change via the keypad).

For labels, see the document EVO_Technical_Info_v1_0_0.xlsx I posted further down. The sheet “EEPROM Map” shows you the address of each label. E.g. Zone Label 001 is at EEPROM address 0x00430 and it’s 16 bytes long (since a label has 16 characters max).

To read this in code, make sure you are logged into the IP150 module. I’m assuming you are this far at least? My sheet “IP150 Login-Logout Sequence” sequence gives more info on this.

Once you are successfully logged in you need to issue command 0x5. Messages to the IP150 has a 16 byte header followed by the serial protocol command. So to read zone label 0x00430 you need to issue this command:

Once you issue this command you’ll get the 0x5 response message. It looks very similar. It will have a 16 byte header that’s returned and the serial message. Bytes 06-21 in the serial message response contains the 16 bytes of data you requested (the label). Convert the bytes to ASCII.

If you are NOT using the IP150 the process should be relatively similar, except you will not have the 16 byte header as that seems to be IP150 specific. Your login sequence might also be slightly different as you would have to ignore the IP150 module login part, but you’d have to still follow the rest of the commands to establish a connection (but I cant verify this as I work with the IP150 only).

While we are on the topic of BabyWare, does anybody know how you disable that IP encryption on BabyWare? Doesn’t seem like you can. Winload has it in one of the config files but BabyWare just has some levels on security but none of them look like a complete shutoff of IP encryption.

@Jean_Henning Thanks, I thought I can’t download it without a login / pass on paradox site. I never found it before on their website…
When you go in “Communication / Settings” menu, you have an Encryption tab, with 3 levels for encryption. i have selected the normal one. I found nothing else for encryption.

Thanks, however this is actually an old document. This is V2.6 of the Paradox API. The latest version I have is V2.18 released in November 2016. Sadly it doesnt seem like there’s any more updates or the download link I have has changed.

I’m not sure, but looks like this version can directly (using IP) communicate with firmware version 3.X and firmware version 4.x. Later InField version refuses communicate with firmware V4 directly, only trough Paradox servers using panel serial number. Earlier InField versions do not understand communication protocols of firmware V4.x…

Now i’m stuck somewhere in a middle. I can connect to IP150 using almost any InField version, but they shows firmware version “none” and if i’m trying to update to any firmware version, i’m getting communication error. How i see in Youtube link, InField 4.9.10 can communicate with IP150 with firmware version “none” but without result. But this can be used for protocol analysis. This is why i need exactly this version All others i have, but this one is missing