#pragma once #include enum Trend { TREND_FALLING = -1, TREND_STEADY = 0, TREND_RISING = 1 }; enum WxCategory { WX_FINE, WX_FAIR, WX_CHANGEABLE, WX_RAIN, WX_STORM, WX_UNKNOWN }; struct Forecast { char letter; // 'A'..'Z' const char* text; // full Zambretti phrase WxCategory category; // for display icon + short label }; Trend classifyTrend(float deltaHpa3h); Forecast computeForecast(float mslHpa, Trend trend, int month); const char* categoryShort(WxCategory c); const char* forecastTextForLetter(char letter); // full Zambretti phrase for 'A'..'Z'