jump to navigation

BIOS Weather Station BW976 – update 2 June 2008

Posted by David Wilson in Mac.
Tags: , , , , ,

If you have one of these weather stations, you can now download the application (as is, where is) and the source code. Are the strings attached? DEFINITELY. I want you to tell me and other what you do with it!

My goal with the weather station is to get a old Mac Mini (doesn’t make any noise or very little) and run it in a DMZ off my firewall, then on the Mac Mini run OS 10.5 and use the built in web browser to serve weather data and graphs from my home on the internet. I am missing a few things… A Mac Mini for starters, then the software to run on the web pages, and time to implement. So if you get there first… I want to know.

Source Code

Weather Station Application

I’m looking forward to some good stories…



1. Norm Nelson - 30 June 2008

Hi David,

I picked up a Bios BW953 for cheap (yard sale) yesterday. Of course, it doesn’t have Mac software. I tried downloading your software to see if it would work with this unit as well, but your software doesn’t seem to run on my Mac (1.5GHz PowerBook G4, 10.4.11). It looks like it’s launching, but then it just disappears from the the Dock.

What I’d like to do is data logging for the wind component… I’m trying to test a spot for its usefulness for a small wind turbine. Ideally, I’d be able to log the data and make a Weibull graph of the wind… mph of wind vs. predicted hours per year that it will be that speed. Something like this (scroll down to the Weibull graph) http://www.otherpower.com/windbasics1.html


2. Jason Tepper - 13 July 2008

Hi David

I am interested in purchasing a weather station that is Apple compatible. Unfortunately I am not very computer savvy and am therefore a little unsure how to obtain your software? In addition, I am not sure which particular weather station it is compatible with?

Kind Regards


3. dave - 27 December 2008

hi. does the bios buffer and log the data internally until downloaded or does the computer have to be connected all the time?

David Wilson - 30 December 2008

I don’t believe the unit buffers it’s information. From what I was able to tell, you need to be connected at the time the information is sampled. The computer is the information store.

4. Mountain/\Ash - Bathurst, Australia - 20 February 2009

Hello David,

Amazing work. I received one of these weather stations for my birthday (May last year and have never been able to use it till today), even when connected to the Television I could never get it to get data from the wireless outside responder. I even have a dodge old Windows box but it has 2000 on it and the official software requires XP.

Until Today and all thanks to you! I plugged it all in again after giving up months ago to see all the reading updating. This is a first, it was about to get flogged off on eBay. Thank you.

Like you, my original plan was to extract the data an put it up on the web for all to see. Have you made it so a webserver can get to this data? Does it dump to a log file somewhere?

5. Van Allen - 22 February 2009

I am using weather-display software to interface my bios station to the internet. The weather analyzer software must run at the same time to make it work.

6. wayne malthouse - 7 March 2009

just got bios weather model number bw976 and found that in the setup it does not include australia … any help would be greatfull

7. Klint Kuiper - 24 March 2009

Hello David:

Happy to see that there are some mac programs out there that are of use to us.

I downloaded the application, and when starting it says that it is initializing the weather station, and then the error comes up saying that it quit unexpectedly.

It give the following report:

Process: Weather Station [28355]
Path: /Users/klintkuiper/Downloads/Weather Station.app/Contents/MacOS/Weather Station
Identifier: com.david.WeatherStation
Version: ??? (1.0)
Code Type: X86 (Native)
Parent Process: launchd [95]

Date/Time: 2009-03-23 21:18:53.413 -0600
OS Version: Mac OS X 10.5.6 (9G55)
Report Version: 6

Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000
Crashed Thread: 0

Thread 0 Crashed:
0 com.david.WeatherStation 0x00003ce0 -[HID_Weather_Communicator weatherStationRequestInitialise:] + 1602
1 com.david.WeatherStation 0x000052ca weatherStationConnected + 1629
2 com.david.WeatherStation 0x000054a3 -[HID_Weather_Communicator initWeatherStation] + 427
3 com.david.WeatherStation 0x000056ca -[AppController applicationDidFinishLaunching:] + 90
4 com.apple.Foundation 0x955bee1a _nsnote_callback + 106
5 com.apple.CoreFoundation 0x95d208da __CFXNotificationPost + 362
6 com.apple.CoreFoundation 0x95d20bb3 _CFXNotificationPostNotification + 179
7 com.apple.Foundation 0x955bc080 -[NSNotificationCenter postNotificationName:object:userInfo:] + 128
8 com.apple.Foundation 0x955c58c8 -[NSNotificationCenter postNotificationName:object:] + 56
9 com.apple.AppKit 0x94d6749a -[NSApplication _postDidFinishNotification] + 125
10 com.apple.AppKit 0x94d673a9 -[NSApplication _sendFinishLaunchingNotification] + 77
11 com.apple.AppKit 0x94ce0ec3 -[NSApplication(NSAppleEventHandling) _handleAEOpen:] + 284
12 com.apple.AppKit 0x94ce06bc -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 98
13 com.apple.Foundation 0x955e443f -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 655
14 com.apple.Foundation 0x955e414f _NSAppleEventManagerGenericHandler + 223
15 com.apple.AE 0x9434c648 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned long, unsigned char*) + 144
16 com.apple.AE 0x9434c57e dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 44
17 com.apple.AE 0x9434c425 aeProcessAppleEvent + 177
18 com.apple.HIToolbox 0x93a039a5 AEProcessAppleEvent + 38
19 com.apple.AppKit 0x94cddf91 _DPSNextEvent + 1189
20 com.apple.AppKit 0x94cdd630 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
21 com.apple.AppKit 0x94cd666b -[NSApplication run] + 795
22 com.apple.AppKit 0x94ca38a4 NSApplicationMain + 574
23 com.david.WeatherStation 0x00001f6a start + 54

Thread 1:
0 libSystem.B.dylib 0x95b6c3ae __semwait_signal + 10
1 libSystem.B.dylib 0x95b96d0d pthread_cond_wait$UNIX2003 + 73
2 com.apple.ColorSync 0x96ed445c pthreadSemaphoreWait(t_pthreadSemaphore*) + 42
3 com.apple.ColorSync 0x96ee6d8e CMMConvTask(void*) + 54
4 libSystem.B.dylib 0x95b96095 _pthread_start + 321
5 libSystem.B.dylib 0x95b95f52 thread_start + 34

Thread 2:
0 libSystem.B.dylib 0x95b6c3ae __semwait_signal + 10
1 libSystem.B.dylib 0x95b96d0d pthread_cond_wait$UNIX2003 + 73
2 com.apple.CoreVideo 0x954d0329 CVDisplayLink::runIOThread() + 1087
3 libSystem.B.dylib 0x95b96095 _pthread_start + 321
4 libSystem.B.dylib 0x95b95f52 thread_start + 34

Thread 3:
0 libSystem.B.dylib 0x95b6c3ae __semwait_signal + 10
1 libSystem.B.dylib 0x95b96d0d pthread_cond_wait$UNIX2003 + 73
2 libGLProgrammability.dylib 0x93d01b32 glvmDoWork + 162
3 libSystem.B.dylib 0x95b96095 _pthread_start + 321
4 libSystem.B.dylib 0x95b95f52 thread_start + 34

Thread 4:
0 libSystem.B.dylib 0x95b6c3ae __semwait_signal + 10
1 libSystem.B.dylib 0x95b6c176 usleep$UNIX2003 + 61
2 com.apple.AppKit 0x94d44299 -[NSUIHeartBeat _heartBeatThread:] + 2042
3 com.apple.Foundation 0x955bf7ed -[NSThread main] + 45
4 com.apple.Foundation 0x955bf394 __NSThread__main__ + 308
5 libSystem.B.dylib 0x95b96095 _pthread_start + 321
6 libSystem.B.dylib 0x95b95f52 thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0xbfffe9eb ebx: 0x00000000 ecx: 0x00000008 edx: 0x00000000
edi: 0xbfffea1b esi: 0x00000000 ebp: 0xbfffea48 esp: 0xbfffe980
ss: 0x0000001f efl: 0x00010246 eip: 0x00003ce0 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x00000000

Binary Images:
0x1000 – 0x7ff3 +com.david.WeatherStation ??? (1.0) /Users/klintkuiper/Downloads/Weather Station.app/Contents/MacOS/Weather Station
0x7cf000 – 0x7dbfff com.apple.iokit.IOHIDLib 1.5.3 (1.5.3) /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib
0x14036000 – 0x1422cfff com.apple.RawCamera.bundle 2.0.12 (421) /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x15aae000 – 0x15acaff7 GLRendererFloat ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat
0x1605f000 – 0x161e2fe3 GLEngine ??? (???) /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
0x16210000 – 0x1646efe9 com.apple.ATIRadeonX2000GLDriver 1.5.36 (5.3.6) /System/Library/Extensions/ATIRadeonX2000GLDriver.bundle/Contents/MacOS/ATIRadeonX2000GLDriver
0x8fe00000 – 0x8fe2db43 dyld 97.1 (???) /usr/lib/dyld
0x90003000 – 0x90041ff7 libGLImage.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x90042000 – 0x90123ff7 libxml2.2.dylib ??? (???) /usr/lib/libxml2.2.dylib
0x90269000 – 0x90279ffc com.apple.LangAnalysis 1.6.4 (1.6.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x9027a000 – 0x902a5fe7 libauto.dylib ??? (???) /usr/lib/libauto.dylib
0x9043f000 – 0x90446ff7 libCGATS.A.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x90447000 – 0x90481fe7 com.apple.coreui 1.2 (62) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x90482000 – 0x9081ffef com.apple.QuartzCore 1.5.7 (1.5.7) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x90820000 – 0x90830fff com.apple.speech.synthesis.framework 3.7.1 (3.7.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x90831000 – 0x9087afef com.apple.Metadata 10.5.2 (398.25) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x908d8000 – 0x908f7ffa libJPEG.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x908f8000 – 0x9097fff7 libsqlite3.0.dylib ??? (???) /usr/lib/libsqlite3.0.dylib
0x909b5000 – 0x909ecfff com.apple.SystemConfiguration 1.9.2 (1.9.2) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x90ad0000 – 0x90b63ff3 com.apple.ApplicationServices.ATS 3.4 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x90b64000 – 0x90f74fef libBLAS.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x90f75000 – 0x90f90ffb libPng.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x90fd4000 – 0x90fd4ffc com.apple.audio.units.AudioUnit 1.5 (1.5) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x91005000 – 0x91005ffd com.apple.Accelerate 1.4.2 (Accelerate 1.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x91006000 – 0x9100dffe libbsm.dylib ??? (???) /usr/lib/libbsm.dylib
0x9100e000 – 0x9103bfeb libvDSP.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x9103c000 – 0x9103cffa com.apple.CoreServices 32 (32) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x9103d000 – 0x9103dffd com.apple.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x910a3000 – 0x910c1fff libresolv.9.dylib ??? (???) /usr/lib/libresolv.9.dylib
0x910c2000 – 0x9113ffef libvMisc.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x9120f000 – 0x91225fff com.apple.DictionaryServices 1.0.0 (1.0.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x9132b000 – 0x91336fe7 libCSync.A.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x9142a000 – 0x9157cff3 com.apple.audio.toolbox.AudioToolbox 1.5.2 (1.5.2) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x91710000 – 0x917c0fff edu.mit.Kerberos 6.0.12 (6.0.12) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x919ae000 – 0x919d2fff libxslt.1.dylib ??? (???) /usr/lib/libxslt.1.dylib
0x919d3000 – 0x919dfffe libGL.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x919e0000 – 0x919eeffd libz.1.dylib ??? (???) /usr/lib/libz.1.dylib
0x919ef000 – 0x91a17fff libcups.2.dylib ??? (???) /usr/lib/libcups.2.dylib
0x91a24000 – 0x91aa1feb com.apple.audio.CoreAudio 3.1.1 (3.1.1) /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x91aa2000 – 0x91afcff7 com.apple.CoreText 2.0.4 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x91afd000 – 0x91b3cfef libTIFF.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x92195000 – 0x9221ffe3 com.apple.DesktopServices 1.4.7 (1.4.7) /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x93217000 – 0x938b7fff com.apple.CoreGraphics 1.407.2 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x938b8000 – 0x93955fe4 com.apple.CFNetwork 422.15.2 (422.15.2) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x93956000 – 0x939d0ff8 com.apple.print.framework.PrintCore 5.5.3 (245.3) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x939d1000 – 0x93cd9fff com.apple.HIToolbox 1.5.4 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x93cda000 – 0x941abf3e libGLProgrammability.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x941b2000 – 0x94264ffb libcrypto.0.9.7.dylib ??? (???) /usr/lib/libcrypto.0.9.7.dylib
0x9428f000 – 0x94349fe3 com.apple.CoreServices.OSServices 226.5 (226.5) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x9434a000 – 0x94379fe3 com.apple.AE 402.3 (402.3) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x94380000 – 0x9438cff9 com.apple.helpdata 1.0.1 (14.2) /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
0x9438d000 – 0x9438dff8 com.apple.ApplicationServices 34 (34) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x9438e000 – 0x94455ff2 com.apple.vImage 3.0 (3.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x94456000 – 0x944e2ff7 com.apple.LaunchServices 290.3 (290.3) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x944e3000 – 0x944e3ffb com.apple.installserver.framework 1.0 (8) /System/Library/PrivateFrameworks/InstallServer.framework/Versions/A/InstallServer
0x944e4000 – 0x948a2fea libLAPACK.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x948a3000 – 0x948acfff com.apple.speech.recognition.framework 3.7.24 (3.7.24) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x949cc000 – 0x949d3fe9 libgcc_s.1.dylib ??? (???) /usr/lib/libgcc_s.1.dylib
0x94a2b000 – 0x94a53ff7 com.apple.shortcut 1 (1.0) /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
0x94c11000 – 0x94c9cfff com.apple.framework.IOKit 1.5.1 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x94c9d000 – 0x9549bfef com.apple.AppKit 6.5.6 (949.43) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x954bb000 – 0x954d3ff7 com.apple.CoreVideo 1.6.0 (20.0) /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x954d4000 – 0x955b4fff libobjc.A.dylib ??? (???) /usr/lib/libobjc.A.dylib
0x955b5000 – 0x95830fe7 com.apple.Foundation 6.5.7 (677.22) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x95b64000 – 0x95ccbff3 libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib
0x95ccc000 – 0x95dfffff com.apple.CoreFoundation 6.5.5 (476.17) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x95e08000 – 0x95e09ffc libffi.dylib ??? (???) /usr/lib/libffi.dylib
0x95e0a000 – 0x95e5bff7 com.apple.HIServices 1.7.0 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x95e74000 – 0x95e7cfff com.apple.DiskArbitration 2.2.1 (2.2.1) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x95ec2000 – 0x95f03fe7 libRIP.A.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x95fc4000 – 0x960a9ff3 com.apple.CoreData 100.1 (186) /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x960aa000 – 0x96103ff7 libGLU.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x9645a000 – 0x965a0ff7 com.apple.ImageIO.framework 2.0.4 (2.0.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x96755000 – 0x9688dff7 libicucore.A.dylib ??? (???) /usr/lib/libicucore.A.dylib
0x9688e000 – 0x96935feb com.apple.QD 3.11.54 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x96936000 – 0x96943fe7 com.apple.opengl 1.5.9 (1.5.9) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x96944000 – 0x969c3ff5 com.apple.SearchKit 1.2.1 (1.2.1) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x969c4000 – 0x969c8fff libGIF.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x96b75000 – 0x96b75ffd com.apple.Accelerate.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x96b8b000 – 0x96e65ff3 com.apple.CoreServices.CarbonCore 786.11 (786.11) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x96e99000 – 0x96e9dfff libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib
0x96e9e000 – 0x96ea0ff5 libRadiance.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x96ea1000 – 0x96f6cfff com.apple.ColorSync 4.5.1 (4.5.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x96f6d000 – 0x96f77feb com.apple.audio.SoundManager 3.9.2 (3.9.2) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x96f78000 – 0x96fd5ffb libstdc++.6.dylib ??? (???) /usr/lib/libstdc++.6.dylib
0x97052000 – 0x97220ff3 com.apple.security 5.0.4 (34102) /System/Library/Frameworks/Security.framework/Versions/A/Security
0x97294000 – 0x97294ff8 com.apple.Cocoa 6.5 (???) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0xfffe8000 – 0xfffebfff libobjc.A.dylib ??? (???) /usr/lib/libobjc.A.dylib
0xffff0000 – 0xffff1780 libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib

Just wondering if I am doing something wrong.

Thanks for your efforts in making this. My search for 5 months and finally a glimmer of hope.

David Wilson - 6 April 2009

Hmmm, not sure if I’d sent you a reply e-mail about this.
A crash… eek! That’s not supposed to happen.

From the dump it looks like a variable somewhere has been accessed and it has not be initialised prior.
Can you rerun? Open the Console program in the utilities folder and see if there is any more information in the system.log file?

8. Mark - 23 April 2009

Thanks for the source code! I’ve been wanting to develop an app for mac but I’m unfamiliar with objective c. This will help me learn how things run differently from java. I also may be getting the weather station that goes along with this so it would be awesome to get them to work together. Thanks again!

9. Andrew M - 28 April 2009

Howdy David – How do you feel about elements of your code being worked in to the Linux project to provide an interface for these weather stations?

With your permission, I’d like to improve the linux project’s handling of the 976 by using some of the stuff you’ve already implemented in your Mac code.

David Wilson - 28 April 2009

Yup, more than happy… with acknowledgement. i.e. something in credits.

10. Tim Dev - 29 April 2009

AWESOME. I just bought a new station from Woot.com for $59.99 Thermor DG950 (BIOS) Wireless Weather Station for PC
Found your software…loaded it and HURRAY!!!! I cant dump the WinXP running on VMWare Fusion on my Mac Pro.
I only have the Temp/Barometer connected via wireless.
I’ll get the rest connected when I find a suitable location.
The only complaint is the metric readings. I was in the era of Metric Rejection.

11. Mark Szaroletta - 30 April 2009

Any chance at getting a preference to put it in non metric units? I would try to bang at the code but I really don’t know objective C.

12. Brian S - 1 May 2009

Ya same here, I love the program, just wish I could switch the units.

13. Pip - 4 May 2009

Great software. I have it hooked up to my Dell Mini 9 running Mac OS X. Only two suggestions – being able to switch to non-metric, and it possible, I’d like to use the screen on my laptop as the output. So a full-screen mode would be awesome.

14. Mark - 5 May 2009

Aright, I had no idea how to do a preference for English or metric units, so I made an English version… If anyone wants it let me know….

Brian S - 5 May 2009

I would love an english version.

Mark S - 6 May 2009

I sent it to David and he indicated he would make it available on here for anyone who wants it. I am also working on uploading to weather underground and will let everyone know if/when I can get it to work.

David Wilson - 7 May 2009

Thank you Mark.

By popular demand…. I’m pleased to announce that an Imperial (english) version of the Weather Station software is available.
Imperial versions of the Weather Station software
Weather Station – Imperial – source code
Weather Station – Imperial Application (ready to run)

So, note that there is now an Imperial application and the original Metric application.
In an ideal world there would be one application and the display would change with a preference setting. We’re not there yet. But given the demand and popularity I thought that it would be better to release this.

15. Kurt Fritsch WA3TOY (Skywarn ID AAE14) - 1 June 2009

I just bought a Bios BW953 and have had it up and running for about three days now.
So far the only problems are:
1. When my anti-virus / anti-spyware program is running a scan, I seen to loose my USB connection.

2. The other is that no matter how or where I mount the temperature sensor, it seems to read 8 to 19 degrees (F) higher than an other electronic thermometer, and the general temperature in my area.
The only way I was able to get a relitivly accurate reading, was to mount it in a shaded corner of the shed porch, and build an aluminum shield and enclose 3 sides and the bottom, and have a small fan blowing into the enclosure.
I think the sensor is too sensitive to the radiant heat from the ground and my shed on which it is mounted.
It is now a with in adegree or so of my electronic thermometer who’s sensor I have temporarly place next to the BW953 sensor assembly.

Mountain/\Ash - 1 June 2009

2. I would take it back and get a replacement – it is clearly a manufacturing fault.

16. Davo - 7 June 2009


how easy would it be to modify your program to work with the TE923/Mebus usb weather station.

This product does not use serial (rs232) comms.

David Wilson - 7 June 2009

Hi there…

Well the answer to your question is a big “it depends”.
The program framework is there, so that’s no problem. Really the question is what do you know about the device. Are there any spec sheets available? or better any documentation on the protocol from the developer. Once you know how the communications work, then the program can be altered to suit. However without it the whole thing will have to be reverse engineered.

I won’t be of much help without having the physical device myself.

17. Steve Williams - 15 June 2009

Hi David,
Looks like you have done a great service to the general population here 🙂 I am considering buying a BW976 unit but my programming expertise extends only to C#. The source code file I donwloaded had a whole lot of *.m files that seemed to contain C code – is this a Mac thing? i.e. how do you build the app from the source code? What I’d really like is the unit message protocols so I can build a C# version – are they available separately?

18. Bob Krause - 16 June 2009


Like you, I’m not too crazy about the software that comes with the BIOS weather stations. I’m a VB6 programmer, but I haven’t had any experience with reading USB devices (although it looks like I will be getting some soon since our lab has some software connecting to gas chromatographs using USB). Can you give me any tips to get me started so I can write my own weather station software using VB6?


19. Bob - 26 July 2009

What OS versions is this app known to work with (or definitely not work with)? I’m still running 10.4, and despite its being theoretically “supported,” even official Apple apps are starting to just not run….

20. Geoff Calhoun - 17 August 2009

I just downloaded the Imperial version! What a great thing you have done. I am a weather enthusiast and love to see what’s happening-realtime! This is so much better than having to look at the display unit, since I am often Mac-bound, anyhow. Thank you for your time and trouble that you put into this.

21. James - 11 September 2009

Hi David,
I downloaded your app and it seems to run ok on my mac using my bios weather station. Thanks heaps for that – I have been searching for a Mac program for this since I got it at JayCar about a year ago. Well done!
One thing – the wind direction doesn’t seem to work. But it’s still better than the software it came with!
Any plans to develop the app further? I would be happy to be of any assistance.
I live in Onehunga, Auckland.

22. Lance - 22 October 2009


I just purchased a BW976 for myself as a birthday present. Not thrilled to see that it only works with Windows XP. Emailed Canada and was told that it definitely will not work with Vista and consequently with Windows 7. OK I know that this is a Mac site but does anyone know of where I could get some third party Windows Vista/7 software for this machine?

23. Raymond Fletcher - 8 November 2010

Why does’nt show wind chill there is a spot for it, but does’nt ever show it

24. Mike - 17 November 2010

I have a BW995 and thought hmmm I wonder if I can get this to plug via USB to my desktop. I am running Windows XP I have downloaded Software for BW972. Upon opening the receiver unit I see a molded knockout in the housing for a USB chassis recepticle, I also see a point from U1 an LM358 in the upper right quad with a box around it and it says “Signal”. From this I think I can connect to the USB connector to terminal 2 of the USB recepticle. Any thoughts?

25. Lai Henningson - 9 August 2011

I will definitely recommend this to my friends

26. Gunter - 13 October 2013

I know that this is an old site and an old comment thread, but light are still on so maybe somebody still reads it…
I wonder whether anybody found any MAC software (apart from David’s program) that will work with the BW976 (WS-1050)
I spent lots of time to get something going myself but I simply don’t have enough information. Also I must admit that I am a lousy programmer. So I gave up..
But my BW976 is still working, so it would be great so find a way to collect weather data with it and my Mac.
Any help appreciated…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: