File tree Expand file tree Collapse file tree 2 files changed +29
-1
lines changed
Expand file tree Collapse file tree 2 files changed +29
-1
lines changed Original file line number Diff line number Diff line change 28312831 "osdDescElementUnknown" : {
28322832 "message" : " Unknown element (details to be added in a future release)"
28332833 },
2834+ "osdDescElementCoreTemperature" : {
2835+ "message" : " Temperature of the STM32 MCU core"
2836+ },
28342837
28352838 "osdDescStatMaxSpeed" : {
28362839 "message" : " Maximum recorded speed"
Original file line number Diff line number Diff line change @@ -256,6 +256,21 @@ OSD.generateTimerPreview = function(osd_data, timer_index) {
256256 return preview ;
257257} ;
258258
259+ OSD . generateTemperaturePreview = function ( osd_data , temperature ) {
260+ var preview = '' ;
261+ switch ( osd_data . unit_mode ) {
262+ case 0 :
263+ temperature *= ( 9.0 / 5.0 ) ;
264+ temperature += 32.0 ;
265+ preview += Math . floor ( temperature ) + 'F'
266+ break ;
267+ case 1 :
268+ preview += temperature + 'C'
269+ break ;
270+ }
271+ return preview ;
272+ }
273+
259274OSD . generateCraftName = function ( osd_data ) {
260275 var preview = 'CRAFT_NAME' ;
261276 if ( CONFIG . name != '' )
@@ -645,6 +660,15 @@ OSD.constants = {
645660 return OSD . generateTimerPreview ( osd_data , 1 ) ;
646661 }
647662 } ,
663+ CORE_TEMPERATURE : {
664+ name : 'CORE_TEMPERATURE' ,
665+ desc : 'osdDescElementCoreTemperature' ,
666+ default_position : - 1 ,
667+ positionable : true ,
668+ preview : function ( osd_data ) {
669+ return OSD . generateTemperaturePreview ( osd_data , 33 ) ;
670+ }
671+ }
648672 } ,
649673 UNKNOWN_DISPLAY_FIELD : {
650674 name : 'UNKNOWN_' ,
@@ -828,7 +852,8 @@ OSD.chooseFields = function () {
828852 OSD . constants . DISPLAY_FIELDS = OSD . constants . DISPLAY_FIELDS . concat ( [
829853 F . REMAINING_TIME_ESTIMATE ,
830854 F . RTC_DATE_TIME ,
831- F . ADJUSTMENT_RANGE
855+ F . ADJUSTMENT_RANGE ,
856+ F . CORE_TEMPERATURE
832857 ] ) ;
833858 }
834859 }
You can’t perform that action at this time.
0 commit comments