jump to navigation

BIOS Weather Station BW976 – update 2 June 2008

Posted by David Wilson in mac.
Tags: , , , , ,
trackback

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…

Comments»

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

Thanks,
-Norm.

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

Jason

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 Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0×0000000000000000
Crashed Thread: 0

Thread 0 Crashed:
0 com.david.WeatherStation 0×00003ce0 -[HID_Weather_Communicator weatherStationRequestInitialise:] + 1602
1 com.david.WeatherStation 0×000052ca weatherStationConnected + 1629
2 com.david.WeatherStation 0×000054a3 -[HID_Weather_Communicator initWeatherStation] + 427
3 com.david.WeatherStation 0×000056ca -[AppController applicationDidFinishLaunching:] + 90
4 com.apple.Foundation 0×955bee1a _nsnote_callback + 106
5 com.apple.CoreFoundation 0×95d208da __CFXNotificationPost + 362
6 com.apple.CoreFoundation 0×95d20bb3 _CFXNotificationPostNotification + 179
7 com.apple.Foundation 0×955bc080 -[NSNotificationCenter postNotificationName:object:userInfo:] + 128
8 com.apple.Foundation 0×955c58c8 -[NSNotificationCenter postNotificationName:object:] + 56
9 com.apple.AppKit 0×94d6749a -[NSApplication _postDidFinishNotification] + 125
10 com.apple.AppKit 0×94d673a9 -[NSApplication _sendFinishLaunchingNotification] + 77
11 com.apple.AppKit 0×94ce0ec3 -[NSApplication(NSAppleEventHandling) _handleAEOpen:] + 284
12 com.apple.AppKit 0×94ce06bc -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 98
13 com.apple.Foundation 0×955e443f -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 655
14 com.apple.Foundation 0×955e414f _NSAppleEventManagerGenericHandler + 223
15 com.apple.AE 0×9434c648 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned long, unsigned char*) + 144
16 com.apple.AE 0×9434c57e dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 44
17 com.apple.AE 0×9434c425 aeProcessAppleEvent + 177
18 com.apple.HIToolbox 0×93a039a5 AEProcessAppleEvent + 38
19 com.apple.AppKit 0×94cddf91 _DPSNextEvent + 1189
20 com.apple.AppKit 0×94cdd630 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
21 com.apple.AppKit 0×94cd666b -[NSApplication run] + 795
22 com.apple.AppKit 0×94ca38a4 NSApplicationMain + 574
23 com.david.WeatherStation 0×00001f6a start + 54

Thread 1:
0 libSystem.B.dylib 0×95b6c3ae __semwait_signal + 10
1 libSystem.B.dylib 0×95b96d0d pthread_cond_wait$UNIX2003 + 73
2 com.apple.ColorSync 0×96ed445c pthreadSemaphoreWait(t_pthreadSemaphore*) + 42
3 com.apple.ColorSync 0×96ee6d8e CMMConvTask(void*) + 54
4 libSystem.B.dylib 0×95b96095 _pthread_start + 321
5 libSystem.B.dylib 0×95b95f52 thread_start + 34

Thread 2:
0 libSystem.B.dylib 0×95b6c3ae __semwait_signal + 10
1 libSystem.B.dylib 0×95b96d0d pthread_cond_wait$UNIX2003 + 73
2 com.apple.CoreVideo 0×954d0329 CVDisplayLink::runIOThread() + 1087
3 libSystem.B.dylib 0×95b96095 _pthread_start + 321
4 libSystem.B.dylib 0×95b95f52 thread_start + 34

Thread 3:
0 libSystem.B.dylib 0×95b6c3ae __semwait_signal + 10
1 libSystem.B.dylib 0×95b96d0d pthread_cond_wait$UNIX2003 + 73
2 libGLProgrammability.dylib 0×93d01b32 glvmDoWork + 162
3 libSystem.B.dylib 0×95b96095 _pthread_start + 321
4 libSystem.B.dylib 0×95b95f52 thread_start + 34

Thread 4:
0 libSystem.B.dylib 0×95b6c3ae __semwait_signal + 10
1 libSystem.B.dylib 0×95b6c176 usleep$UNIX2003 + 61
2 com.apple.AppKit 0×94d44299 -[NSUIHeartBeat _heartBeatThread:] + 2042
3 com.apple.Foundation 0×955bf7ed -[NSThread main] + 45
4 com.apple.Foundation 0×955bf394 __NSThread__main__ + 308
5 libSystem.B.dylib 0×95b96095 _pthread_start + 321
6 libSystem.B.dylib 0×95b95f52 thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0xbfffe9eb ebx: 0×00000000 ecx: 0×00000008 edx: 0×00000000
edi: 0xbfffea1b esi: 0×00000000 ebp: 0xbfffea48 esp: 0xbfffe980
ss: 0×0000001f efl: 0×00010246 eip: 0×00003ce0 cs: 0×00000017
ds: 0×0000001f es: 0×0000001f fs: 0×00000000 gs: 0×00000037
cr2: 0×00000000

Binary Images:
0×1000 – 0×7ff3 +com.david.WeatherStation ??? (1.0) /Users/klintkuiper/Downloads/Weather Station.app/Contents/MacOS/Weather Station
0×7cf000 – 0×7dbfff com.apple.iokit.IOHIDLib 1.5.3 (1.5.3) /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib
0×14036000 – 0×1422cfff com.apple.RawCamera.bundle 2.0.12 (421) /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0×15aae000 – 0×15acaff7 GLRendererFloat ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat
0×1605f000 – 0×161e2fe3 GLEngine ??? (???) /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
0×16210000 – 0×1646efe9 com.apple.ATIRadeonX2000GLDriver 1.5.36 (5.3.6) /System/Library/Extensions/ATIRadeonX2000GLDriver.bundle/Contents/MacOS/ATIRadeonX2000GLDriver
0×8fe00000 – 0×8fe2db43 dyld 97.1 (???) /usr/lib/dyld
0×90003000 – 0×90041ff7 libGLImage.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0×90042000 – 0×90123ff7 libxml2.2.dylib ??? (???) /usr/lib/libxml2.2.dylib
0×90269000 – 0×90279ffc com.apple.LangAnalysis 1.6.4 (1.6.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0×9027a000 – 0×902a5fe7 libauto.dylib ??? (???) /usr/lib/libauto.dylib
0×9043f000 – 0×90446ff7 libCGATS.A.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0×90447000 – 0×90481fe7 com.apple.coreui 1.2 (62) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0×90482000 – 0×9081ffef com.apple.QuartzCore 1.5.7 (1.5.7) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0×90820000 – 0×90830fff com.apple.speech.synthesis.framework 3.7.1 (3.7.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0×90831000 – 0×9087afef com.apple.Metadata 10.5.2 (398.25) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0×908d8000 – 0×908f7ffa libJPEG.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0×908f8000 – 0×9097fff7 libsqlite3.0.dylib ??? (???) /usr/lib/libsqlite3.0.dylib
0×909b5000 – 0×909ecfff com.apple.SystemConfiguration 1.9.2 (1.9.2) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0×90ad0000 – 0×90b63ff3 com.apple.ApplicationServices.ATS 3.4 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0×90b64000 – 0×90f74fef libBLAS.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0×90f75000 – 0×90f90ffb libPng.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0×90fd4000 – 0×90fd4ffc com.apple.audio.units.AudioUnit 1.5 (1.5) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0×91005000 – 0×91005ffd com.apple.Accelerate 1.4.2 (Accelerate 1.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0×91006000 – 0×9100dffe libbsm.dylib ??? (???) /usr/lib/libbsm.dylib
0×9100e000 – 0×9103bfeb libvDSP.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0×9103c000 – 0×9103cffa com.apple.CoreServices 32 (32) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0×9103d000 – 0×9103dffd com.apple.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0×910a3000 – 0×910c1fff libresolv.9.dylib ??? (???) /usr/lib/libresolv.9.dylib
0×910c2000 – 0×9113ffef libvMisc.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0×9120f000 – 0×91225fff com.apple.DictionaryServices 1.0.0 (1.0.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0×9132b000 – 0×91336fe7 libCSync.A.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0×9142a000 – 0×9157cff3 com.apple.audio.toolbox.AudioToolbox 1.5.2 (1.5.2) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0×91710000 – 0×917c0fff edu.mit.Kerberos 6.0.12 (6.0.12) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0×919ae000 – 0×919d2fff libxslt.1.dylib ??? (???) /usr/lib/libxslt.1.dylib
0×919d3000 – 0×919dfffe libGL.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0×919e0000 – 0×919eeffd libz.1.dylib ??? (???) /usr/lib/libz.1.dylib
0×919ef000 – 0×91a17fff libcups.2.dylib ??? (???) /usr/lib/libcups.2.dylib
0×91a24000 – 0×91aa1feb com.apple.audio.CoreAudio 3.1.1 (3.1.1) /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0×91aa2000 – 0×91afcff7 com.apple.CoreText 2.0.4 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0×91afd000 – 0×91b3cfef libTIFF.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0×92195000 – 0×9221ffe3 com.apple.DesktopServices 1.4.7 (1.4.7) /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0×93217000 – 0×938b7fff com.apple.CoreGraphics 1.407.2 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0×938b8000 – 0×93955fe4 com.apple.CFNetwork 422.15.2 (422.15.2) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0×93956000 – 0×939d0ff8 com.apple.print.framework.PrintCore 5.5.3 (245.3) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0×939d1000 – 0×93cd9fff com.apple.HIToolbox 1.5.4 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0×93cda000 – 0×941abf3e libGLProgrammability.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0×941b2000 – 0×94264ffb libcrypto.0.9.7.dylib ??? (???) /usr/lib/libcrypto.0.9.7.dylib
0×9428f000 – 0×94349fe3 com.apple.CoreServices.OSServices 226.5 (226.5) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0×9434a000 – 0×94379fe3 com.apple.AE 402.3 (402.3) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0×94380000 – 0×9438cff9 com.apple.helpdata 1.0.1 (14.2) /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
0×9438d000 – 0×9438dff8 com.apple.ApplicationServices 34 (34) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0×9438e000 – 0×94455ff2 com.apple.vImage 3.0 (3.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0×94456000 – 0×944e2ff7 com.apple.LaunchServices 290.3 (290.3) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0×944e3000 – 0×944e3ffb com.apple.installserver.framework 1.0 (8) /System/Library/PrivateFrameworks/InstallServer.framework/Versions/A/InstallServer
0×944e4000 – 0×948a2fea libLAPACK.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0×948a3000 – 0×948acfff com.apple.speech.recognition.framework 3.7.24 (3.7.24) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0×949cc000 – 0×949d3fe9 libgcc_s.1.dylib ??? (???) /usr/lib/libgcc_s.1.dylib
0×94a2b000 – 0×94a53ff7 com.apple.shortcut 1 (1.0) /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
0×94c11000 – 0×94c9cfff com.apple.framework.IOKit 1.5.1 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0×94c9d000 – 0×9549bfef com.apple.AppKit 6.5.6 (949.43) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0×954bb000 – 0×954d3ff7 com.apple.CoreVideo 1.6.0 (20.0) /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0×954d4000 – 0×955b4fff libobjc.A.dylib ??? (???) /usr/lib/libobjc.A.dylib
0×955b5000 – 0×95830fe7 com.apple.Foundation 6.5.7 (677.22) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0×95b64000 – 0×95ccbff3 libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib
0×95ccc000 – 0×95dfffff com.apple.CoreFoundation 6.5.5 (476.17) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0×95e08000 – 0×95e09ffc libffi.dylib ??? (???) /usr/lib/libffi.dylib
0×95e0a000 – 0×95e5bff7 com.apple.HIServices 1.7.0 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0×95e74000 – 0×95e7cfff com.apple.DiskArbitration 2.2.1 (2.2.1) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0×95ec2000 – 0×95f03fe7 libRIP.A.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0×95fc4000 – 0×960a9ff3 com.apple.CoreData 100.1 (186) /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0×960aa000 – 0×96103ff7 libGLU.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0×9645a000 – 0×965a0ff7 com.apple.ImageIO.framework 2.0.4 (2.0.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0×96755000 – 0×9688dff7 libicucore.A.dylib ??? (???) /usr/lib/libicucore.A.dylib
0×9688e000 – 0×96935feb com.apple.QD 3.11.54 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0×96936000 – 0×96943fe7 com.apple.opengl 1.5.9 (1.5.9) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0×96944000 – 0×969c3ff5 com.apple.SearchKit 1.2.1 (1.2.1) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0×969c4000 – 0×969c8fff libGIF.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0×96b75000 – 0×96b75ffd com.apple.Accelerate.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0×96b8b000 – 0×96e65ff3 com.apple.CoreServices.CarbonCore 786.11 (786.11) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0×96e99000 – 0×96e9dfff libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib
0×96e9e000 – 0×96ea0ff5 libRadiance.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0×96ea1000 – 0×96f6cfff com.apple.ColorSync 4.5.1 (4.5.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0×96f6d000 – 0×96f77feb com.apple.audio.SoundManager 3.9.2 (3.9.2) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0×96f78000 – 0×96fd5ffb libstdc++.6.dylib ??? (???) /usr/lib/libstdc++.6.dylib
0×97052000 – 0×97220ff3 com.apple.security 5.0.4 (34102) /System/Library/Frameworks/Security.framework/Versions/A/Security
0×97294000 – 0×97294ff8 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?
https://sourceforge.net/projects/thermorbios953w/

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
http://www.home-weather-stations-guide.com/thermor-weather-station.html
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.

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

Hi

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

David,

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?

Thanks!
Bob

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.
Best,
James.

22. Lance - 22 October 2009

Greetings,

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?

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.