Last modified on April 1, 2008
wviewweather.com - home of wview
Davis Vantage Pro/Pro2 Console Controller
Vaisala WXT-510 Controller
La Crosse WS-2300/2305/2310/2315 Controller
Weather Station Simulator
Weather Web Site Generator
Weather Alarm Processor/Data Feed Engine
Citizen Weather Observer Program (CWOP) Client
Weather Underground Client
Fast Generation • Non-GUI, Headless, Lightweight • Multi-Lingual • US or Metric Units • Extended Sensor Support • Weatherlink Archive Format • MySQL/PostgreSQL Archive • RSS Weather Feeds • Runs on the Linksys NSLU2 • Embeddable • 24x7x365 Reliability
What Is It? What Do I Need? How do I install it? wview Processes wview has been successfully deployed on many OS and hardware platforms
including Linux, FreeBSD, Mac OSX (Darwin), i386, ARM and PowerPC
(Mac). Check out the Weather Site Directory
for some example implementations of wview. HTML Generation Image Quality Embedded Friendly
What Do I Need?
How do I install it?
wview has been successfully deployed on many OS and hardware platforms including Linux, FreeBSD, Mac OSX (Darwin), i386, ARM and PowerPC (Mac). Check out the Weather Site Directory for some example implementations of wview.
4/1/2008: 3.8.0 released - Added basic sensor calibration support such that a multiplier and constant are defined for each of the sensors which can be calibrated. Added a new config file "calibrate.conf" to allow configuration of the calibration. Now (for example) calibration of the rain collector type is possible: 0.01", 0.2mm, 0.1mm and others can be supported. Station pressure deviations can be calibrated. Allows ratio and/or constant calibrations; fixed input bug in vpinstall script so configuration is only done if 'y' is entered; fixed strcmp bug in alarms configuration; removed barometer trend indicator from automatic inclusion with barometer value during generation; fixed a bug in dbfStoreArchiveRecord which allowed the "dashed" value of 255 through as a valid wind reading for VP stations; fixed a bug in the station simulator so no serial fd is added to the wviewd file descriptor list; added additional console wakeup try for VP archive retrieval; changed station time sync interval from every 1 hour to every 4 hours.
3/22/2008: 3.7.3 released - Fixed "exec-prefix" bug in wview start script generation; added support for generation of NOAA reports in metric units; added support for a new "pre-generate.sh" script which, if it exists in $prefix/etc/wview, will be executed after image generation but before template generation; added to the classic/standard and classic/plus skins.
3/18/2008: 3.7.2 released - Fixed MaxWindSpeed bug in the WS-2300 interface; fixed wviewconfig bug introduced with stationType addition in 3.7.1 which omits position configuration for non-VP stations; fixed small bug in alarms error logging if the script execution fails.
3/17/2008: 3.7.1 released - Enabled NOAA generation for metric stations; fixed bug in wviewconfig which prevented non-standard database names for SQL setup; fixed start script generation to use $exec-prefix instead of $prefix for "WVIEW_INSTALL_DIR"; clarified text for "STATION_RAIN_ET_YTD_YEAR" config value to indicate the year is the year of the rain season start; added new tag !--stationType-- so the weather station type can be produced for html pages, etc. Modified wviewconfig to allow for specification of the station type. Removed "Generic" type and added "Simulator", "WXT510" and "WS-2300"; added to classic skin homepages.
3/9/2008: 3.7.0 released - Fixed missing config file blocks in htmlGenerateInit; Added transparency level values to graphics.conf and support for all graphic types (thanks to Jon Barber); Fixed bugs in endian conversion utilities (thanks to Michael Puckett and Jerry Fiddler); Added dual unit buckets (thanks to Randy Miller); Changed CWOP submission logic to only send a packet if a new archive record has been received; Changed the report interval from a hard-coded 10 minutes to be the station archive interval, with a minimum duration of 10 minutes; Added new wview.conf parameters to configure preset values for rain and ET; Added support for a "static" directory to be included in site skins - the contents of this directory will be copied to the HTML destination once when wviewhtmlconfig is run; Changed location of wview configuration and data trees from /etc/wview and /var/wview to $prefix/etc/wview and $prefix/var/wview respectively - this allows wview to be installed at any prefix specified during the configure process (--prefix=/opt/local for example); this allows wview to be installed/run in a chroot jail if so desired (or required by package management systems); enhanced example start scripts so they are populated with the proper paths for binaries and the data directory based on the configure $prefix during the build process; Added new station support for the La Crosse WS-2300 series stations: the WS-2300 is selected during the "configure" step by specifying "--enable-station-ws2300". Added rain rate computation for the WS-2300 as it does not provide it; Update DST change handling to recompute the sun rise/set etc. data when a daylight savings time event occurs.
2/23/2008: 3.6.0 released - Added new config file "graphics.conf" to define alternate graphics colors and sizes. Added support in htmlGenerate.c for these definitions (thanks to Brooks Clark). Made "graphics.conf" part of skin definitions so graphics can be customized by skin designers; added "post-generate.sh" and "images-user.conf" to skin definitions so post-generation and image customization can be defined by skin designers; updated "examples/html/Template-Skins-HOWTO.txt" to reflect changes and better describe the skin creation process; moved the destination directory for NOAA and ARC pages to ".../NOAA" and ".../Archive" respectively; fixed bug introduced in delayed CWOP submission logic of 3.5.0 release; added support for image background transparency (configured in graphics.conf); fixed missing change for the "htmlmgrReReadImageFiles" method so it no longer looks for "images-metric.conf" if a metric station (images-metric.conf is now copied to images.conf by wviewhtmlconfig based on your wviewconfig choices).
2/12/2008: 3.5.0 released - Changed CWOP generation logic so that packets are sent every 10 minutes and the transmission offset is based on the last digit/character of the APRS call sign. Also changed the default servers to all be "cwop.aprs.net" per recent requirements; Added a new HTML configuration script "wviewhtmlconfig" to simplify template setup for US/metric and standard/extended data settings. It must be run immediately after "wviewconfig". Moved old example templates to examples/html/classic/standard and /examples/html/classic/plus and added a HOWTO in examples/html for contribution of new template skins; Changed the format of the "wviewftp.conf" file so that the FTP binary and arguments can be configured there rather than hard-coded; Added config value SQLDB_FULL_SYNC to allow choice of either full sync of all archive data or partial sync from last database entry. The partial sync option should allow those with lots of data or slow links to be up and running more quickly.
12/22/2007: 3.4.1 released - Fixed make target "install-env" so the html template directory is properly created; updated new include templates to support "plus" pages more completely; modified WXT510 station interface so it does not over-write the heating configuration. Heating enable/disable must be done outside of wview.
12/17/2007: 3.4.0 released - Added new meta-tag for file inclusion: !--include filename.xxx--. Included files can themselves be generated from templates; Added new wview process, wvpmond, to monitor other wview processes and kill/restart ones which have become non-responsive (such as wvhttpd); Fixed bug in htmlgend introduced with the post-generate enhancement which caused messages sent to htmlgend to not be received until the next generation timer expiry; Moved default html templates from "examples/html" to "examples/html/classic"; Renamed the wunderground process to "wvhttpd" and added support for the weatherforyou system - wunderground and/or weatherforyou are enabled during configuration by specifying "--enable-http"; Modified the Vantage Pro station state machine to only log being in the error state one time to avoid continuous system logging.
05/28/2007: 3.3.0 released - Added DATE_FORMAT config value in htmlgen.conf to allow user-defined date format in images and tags. Formats allowed are those defined by strftime(3). Added DIAL_TEMP_FEELSLIKE_DISABLE macro to htmlGenerate.[ch] so that if the caller passes this value for the "feelsLike" argument, no apparent temperature will be drawn for the htmlGenPngDialTemperature method. Changed default CWOP servers and port numbers to match new APRS servers specified by Dave Helms. Verified 64-bit operation with radlib versions 2.7.0 and up. Added new html tags for !--windGustSpeed-- and !--windGustDirectionDegrees-- which allow access to the "current" wind gust speed and direction. Added new html tags for !--windBeaufortScale-- and !--intervalAvgBeaufortScale--. Added "Recent Avg Wind" and "Recent Beaufort Scale" rows to all the "index" templates. Added a post-generation script for the htmlgend daemon. It will be run (if found at /etc/wview/post-generate.sh) after all template files have been generated, each time they are generated.