The base display has a Cat No of 63-1090.
One thing that is not reported in the software is Low Battery. I don't know if it was just missed or maybe the THGR122N does not report battery status.
I am not sure how to work with git entirely yet, but below is a diff of my changes.
1. Added Battery status to THGR122N and THGR968 output.
2. Removed binary from file which was suppose to be the degree symbol.
For me it displays how it is being displayed below in the diff (sideways L and infinity). The binary data in the file is C2 AC E2 88 9E.
I have not found anywhere that says this is a degree symbol in any font.
I can get the degree symbol to work for me, but the binary data is C2 B0. I can type it in with a text editor by holding down ALT and on the numeric keypad typing 248.
Also none of the other code tries to display a degree symbol so to be consistent it should not be done here either.
127a128
> int battery_low = (msg[3] >> 2 & 0x01);
131c132,133
< fprintf(stderr, "Temp: %3.1f°C %3.1f°F Humidity: %d%%\n", temp_c, ((temp_c*9)/5)+32,get_os_humidity(msg, sensor_id));
---
> fprintf(stderr, "Battery: %s ", battery_low?"Low":"Ok ");
> fprintf(stderr, "Temp: %3.1fC %3.1fF Humidity: %d%%\n", temp_c, ((temp_c*9)/5)+32,get_os_humidity(msg, sensor_id));
147c149
< fprintf(stderr,"Weather Sensor BHTR968 Indoor Temp: %3.1f°C %3.1f°F Humidity: %d%%", temp_c, ((temp_c*9)/5)+32, get_os_humidity(msg, 0x5d60));
---
> fprintf(stderr,"Weather Sensor BHTR968 Indoor Temp: %3.1fC %3.1fF Humidity: %d%%", temp_c, ((temp_c*9)/5)+32, get_os_humidity(msg, 0x5d60));
165c167
< fprintf(stderr, "Temp: %3.1f°C %3.1f°F\n", temp_c, ((temp_c*9)/5)+32);
---
> fprintf(stderr, "Temp: %3.1fC %3.1fF\n", temp_c, ((temp_c*9)/5)+32);
177c179
< fprintf(stderr, "Temp: %3.1f°C %3.1f°F\n", temp_c, ((temp_c*9)/5)+32);
---
> fprintf(stderr, "Temp: %3.1fC %3.1fF\n", temp_c, ((temp_c*9)/5)+32);
248c250
< fprintf(stderr,"Weather Sensor THGR810 Channel %d Temp: %3.1f°C %3.1f°F Humidity: %d%%\n", channel, temp_c, ((temp_c*9)/5)+32, humidity);
---
> fprintf(stderr,"Weather Sensor THGR810 Channel %d Temp: %3.1fC %3.1fF Humidity: %d%%\n", channel, temp_c, ((temp_c*9)/5)+32, humidity);