SectionApplicationModulegraphweathercppTopicplugins

This page is part of the GraphWeather reference. Explore the current guides below.

GraphWeather uses a DLL-based plugin system that separates station communication, data processing, and output generation into loadable modules. Station driver plugins handle the protocol-specific communication with different weather station brands. Data processor plugins perform calculations on raw readings β€” derived values like wind chill, heat index, dew point, and apparent temperature. Output plugins generate files in specific formats (CSV, XML, JSON) for upload or local storage. This architecture allows adding support for new stations without modifying the core application.