Welcome to the Cumulus Support forum.

Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024

Cumulus MX V4 beta test release 4.0.0 (build 4017) - 17 March 2024

Legacy Cumulus 1 release v1.9.4 (build 1099) - 28 November 2014 (a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)

Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki

Decoding Fine Offset Memory Blocks and WMR100/200 Protocol

For discussion of DIY weather equipment - sensors, accessories, improvements to existing kit etc
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Decoding Fine Offset Memory Blocks and WMR100/200 Protocol

Post by mcrossley »

I originally posted this on a hijacked thread, but I thought I'd give it one of its own for easier searching.

I have put together a spread sheet that decodes the FO memory map. I wanted to treat this a reference for anyone who wants to interface directly with these units - possibly myself if I get the time to write a utility for setting values on the station.

You can use Jim Easterbrook's Python scripts to dump the memory contents, though the Cumulus diagnostic log contains the logger entry dumps, and a partial dump of the fixed memory location.

If anyone spots any errors/additions please let me know. I have tried to include the error condition checks as well, though the Wind error status is a bit suspect I think.

The spreadsheets are now available in the Wiki

Fineoffset: http://wiki.sandaysoft.com/a/Fineoffset_Memory_Map
WMR100/200: http://wiki.sandaysoft.com/a/WMR100-200_Protocol
Last edited by mcrossley on Thu 20 Dec 2012 1:49 pm, edited 8 times in total.
User avatar
daj
Posts: 2041
Joined: Tue 29 Jul 2008 8:00 pm
Weather Station: WH1081
Operating System: Pi & MX
Location: SW Scotland
Contact:

Re: Decoding the Fine Offset memory blocks

Post by daj »

Excellent

Maybe this article could be enhanced? ;-)

http://wiki.sandaysoft.com/a/EasyWeather_Format
David
kippfordweather.uk
Cumulus MX & Raspberry Pi
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Decoding the Fine Offset memory blocks

Post by mcrossley »

At the rate Steve works it's a full time job keeping the Beta webtags page up to date! :lol:
User avatar
daj
Posts: 2041
Joined: Tue 29 Jul 2008 8:00 pm
Weather Station: WH1081
Operating System: Pi & MX
Location: SW Scotland
Contact:

Re: Decoding the Fine Offset memory blocks

Post by daj »

indeed!
David
kippfordweather.uk
Cumulus MX & Raspberry Pi
User avatar
steve
Cumulus Author
Posts: 26702
Joined: Mon 02 Jun 2008 6:49 pm
Weather Station: None
Operating System: None
Location: Vienne, France
Contact:

Re: Decoding the Fine Offset memory blocks

Post by steve »

I'm going to slow down now :lol:

I'm thinking this is enough for 1.9.2, so I'll fix any more bugs that turn up, then "release" it.
Steve
User avatar
Tonky
Posts: 222
Joined: Thu 22 Oct 2009 2:51 pm
Weather Station: WMR-200
Operating System: Win. 7 86x
Location: Hengelo (The Netherlands)

Re: Decoding the Fine Offset memory blocks

Post by Tonky »

steve wrote:I'm going to slow down now :lol:

I'm thinking this is enough for 1.9.2, so I'll fix any more bugs that turn up, then "release" it.
That means the two minute option is ‘too tricky’??
https://cumulus.hosiene.co.uk/tracker.php?p=1&t=152
Tonny

.....Sensor not found. Should I fake it? (Y/N)
User avatar
steve
Cumulus Author
Posts: 26702
Joined: Mon 02 Jun 2008 6:49 pm
Weather Station: None
Operating System: None
Location: Vienne, France
Contact:

Re: Decoding the Fine Offset memory blocks

Post by steve »

Tonky wrote:That means the two minute option is ‘too tricky’??
https://cumulus.hosiene.co.uk/tracker.php?p=1&t=152
Have you seen how many outstanding enhancement requests there are? That one isn't the only one I haven't done (yet).
Steve
User avatar
Tonky
Posts: 222
Joined: Thu 22 Oct 2009 2:51 pm
Weather Station: WMR-200
Operating System: Win. 7 86x
Location: Hengelo (The Netherlands)

Re: Decoding the Fine Offset memory blocks

Post by Tonky »

steve wrote:
Tonky wrote:That means the two minute option is ‘too tricky’??
https://cumulus.hosiene.co.uk/tracker.php?p=1&t=152
Have you seen how many outstanding enhancement requests there are? That one isn't the only one I haven't done (yet).
No I havened looked at all the request and witch are implemented yet, I t was just a question.
Tonny

.....Sensor not found. Should I fake it? (Y/N)
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Decoding the Fine Offset and WMR100/200

Post by mcrossley »

I have changed the title of this thread to include the WMR100/200 and included a spreadsheet that decodes the WMR100/200 protocol messages.

The basis of the spreadsheet is one produced here http://lesommer.free.fr/Decodage_WMR100.xls, which I have updated a little, and added a logger data decoding sheet.

As usual, if you spot any errors please shout!
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Decoding the Fine Offset and WMR100/200

Post by mcrossley »

I have updated the WMR spreadsheet to include the pond/water sensor as just discussed in another thread.
User avatar
steve
Cumulus Author
Posts: 26702
Joined: Mon 02 Jun 2008 6:49 pm
Weather Station: None
Operating System: None
Location: Vienne, France
Contact:

Re: Decoding the Fine Offset and WMR100/200

Post by steve »

I was looking for this thread earlier but couldn't find it! I wondered if you already had the decode for the pond sensor; in the end it turned out to be straightforward.
Steve
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Decoding the Fine Offset and WMR100/200

Post by mcrossley »

It took me quite a while in the search page too! As you say pretty straight forward, I didn't look at the log closely, how frequently does the pond sensor transmit?
User avatar
steve
Cumulus Author
Posts: 26702
Joined: Mon 02 Jun 2008 6:49 pm
Weather Station: None
Operating System: None
Location: Vienne, France
Contact:

Re: Decoding the Fine Offset and WMR100/200

Post by steve »

mcrossley wrote:I didn't look at the log closely, how frequently does the pond sensor transmit?
I didn't notice :lol:
Steve
User avatar
mcrossley
Posts: 12685
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Decoding the Fine Offset and WMR100/200

Post by mcrossley »

I have updated the WMR100 spreadsheet, with Steve's help I have corrected the Wind Chill data extraction, and added decoding of WMR200 data packets.
Old Tele man
Posts: 5
Joined: Sun 25 Dec 2011 4:57 pm
Weather Station: WMR200A
Operating System: XP SP3
Location: Tucson, AZ

Re: Decoding the Fine Offset and WMR100/200

Post by Old Tele man »

mcrossley wrote:I have updated the WMR100 spreadsheet, with Steve's help I have corrected the Wind Chill data extraction, and added decoding of WMR200 data packets.
Is this updated WMR100/200 spreadsheet available for looking through? I'd like to study the encoding that OSI is using in their Protocol 3.0. Thanks.
Post Reply