Mark,
Thanks for the response. I tried both suggestions with limited success.
Regarding the rain gauge scale - Changing the rain.maxvalue to 0.5 in the setrainunits function (line 2621) had no effect. It apparently is being overridden by the max value math in the doRain function at line 1497 (v2.3.0). If I comment out the first imperial calculation (where rainvalue <6) and replace that with 0.5, it works (note I also had to change the rainscaledecimal to 2 in the setRainUnits function). Not knowing what the Math.Max and Math.Ceil calculations were doing in the doRain function, I just left it alone.
Regarding the deletion of the rain rate gauge - Your patch worked; however; it also killed the Wind Rose gauge. The gauge itself still appeared, including the cardinal points N W S W as did the odometer (displaying 0); however, the rest of the gauge was empty/blank. Apparently not calling drawRainRate is throwing something else off.
I really appreciate you looking into adjusting the daily rain scale for 2.3.1. Obviously, I agree that a 0-0.5 scale would be a better imperial default, but it does look like some adjustment in the doRain max calculations for inch scales will require an adjustment. Removal of the rain rate gauge is of much less interest and not really a big deal from my perspective.
Regards,
Rick