Is it "illegal" in C++ to have a statement like this
const unsigned long sendInterval PROGMEM = 1 * 60 * 1000;
I had this in my program and when examining sendInterval in Visual Studio the value was shown as "60000UL". I had an "if statement" which was never executing so I sent the value of sendInterval to the Serial Monitor and it was a crazy number, well over 13 billion!
I used the calculation "style" originally since it was convenient to indicate that I wanted a time interval of 1 minute which was easily changed to any number of minutes by changing the leading 1. Replacing the calculation with the string "60000" worked.