@@ -416,7 +416,9 @@ typedef enum {
416416 X(PLOT_CH_DST , " Disturbance" ) \
417417 X(PLOT_CH_STORMS , " Storms" ) \
418418 X(PLOT_CH_ACTIVENETS , " Active_Nets" ) \
419- X(PLOT_CH_LAUNCHES , " Launches" )
419+ X(PLOT_CH_LAUNCHES , " Launches" ) \
420+ X(PLOT_CH_HFCOND , " HF_Bands" ) \
421+ X(PLOT_CH_VHFCOND , " VHF_Cond" )
420422
421423#define X (a,b ) a, // expands PLOTNAMES to each enum and comma
422424typedef enum {
@@ -2161,6 +2163,10 @@ typedef struct {
21612163
21622164extern bool installBMPBox (GenReader &gr, const SBox &box, ImageRefit fit, Message &ynot);
21632165extern void plotBandConditions (const SBox &box, int busy, const BandCdtnMatrix *bmp, char *config_str);
2166+ extern void plotHFConditions (const SBox &box); // hamqsl.cpp
2167+ extern void plotVHFConditions (const SBox &box); // hamqsl.cpp
2168+ extern bool updateHFConditions (const SBox &box); // hamqsl.cpp
2169+ extern bool updateVHFConditions (const SBox &box); // hamqsl.cpp
21642170extern bool plotXY (const SBox &box, float x[], float y[], int nxy, const char *xlabel,
21652171 const char *ylabel, uint16_t color, float y_min, float y_max, float big_value);
21662172extern bool plotXYstr (const SBox &box, float x[], float y[], int nxy, const char *xlabel,
@@ -2873,6 +2879,7 @@ extern void drawDigit (const SBox &b, int digit, uint16_t lt, uint16_t bg, uint1
28732879
28742880// aurora info
28752881#define AURORA_INTERVAL (1700 ) // interval, seconds
2882+ #define HQ_INTERVAL (60 ) // HamQSL HF/VHF pane refresh, secs
28762883#define AURORA_COLOR RGB565 (100 ,200 ,150 ) // plot color
28772884#define AURORA_MAXPTS (48 ) // every 30 minutes for 24 hours
28782885#define AURORA_MAXAGE (24 .0F ) // max age to plot, hours
0 commit comments