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
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
- 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
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
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.
- 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
At the rate Steve works it's a full time job keeping the Beta webtags page up to date!
- 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
I'm going to slow down now
I'm thinking this is enough for 1.9.2, so I'll fix any more bugs that turn up, then "release" it.
I'm thinking this is enough for 1.9.2, so I'll fix any more bugs that turn up, then "release" it.
Steve
- 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
That means the two minute option is ‘too tricky’??steve wrote:I'm going to slow down now
I'm thinking this is enough for 1.9.2, so I'll fix any more bugs that turn up, then "release" it.
https://cumulus.hosiene.co.uk/tracker.php?p=1&t=152
Tonny
.....Sensor not found. Should I fake it? (Y/N)
.....Sensor not found. Should I fake it? (Y/N)
- 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
Have you seen how many outstanding enhancement requests there are? That one isn't the only one I haven't done (yet).Tonky wrote:That means the two minute option is ‘too tricky’??
https://cumulus.hosiene.co.uk/tracker.php?p=1&t=152
Steve
- 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
No I havened looked at all the request and witch are implemented yet, I t was just a question.steve wrote:Have you seen how many outstanding enhancement requests there are? That one isn't the only one I haven't done (yet).Tonky wrote: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)
.....Sensor not found. Should I fake it? (Y/N)
- 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
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!
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!
- 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
I have updated the WMR spreadsheet to include the pond/water sensor as just discussed in another thread.
- 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
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
- 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
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?
- 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
I didn't noticemcrossley wrote:I didn't look at the log closely, how frequently does the pond sensor transmit?
Steve
- 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
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.
-
- 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
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.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.