11import { i18n } from "../localization" ;
22import semver from 'semver' ;
3- import { API_VERSION_1_43 } from '../data_storage' ;
3+ import { API_VERSION_1_43 , API_VERSION_1_46 } from '../data_storage' ;
44import GUI , { TABS } from '../gui' ;
55import FC from '../fc' ;
66import MSP from "../msp" ;
@@ -132,7 +132,10 @@ gps.initialize = async function (callback) {
132132
133133 } ) . val ( FC . GPS_CONFIG . provider ) . change ( ) ;
134134
135- gpsAutoBaudElement . prop ( 'checked' , FC . GPS_CONFIG . auto_baud === 1 ) ;
135+ // auto_baud is no longer used in API 1.46
136+ if ( semver . lt ( FC . CONFIG . apiVersion , API_VERSION_1_46 ) ) {
137+ gpsAutoBaudElement . prop ( 'checked' , FC . GPS_CONFIG . auto_baud === 1 ) ;
138+ }
136139
137140 gpsAutoConfigElement . on ( 'change' , function ( ) {
138141 const checked = $ ( this ) . is ( ":checked" ) ;
@@ -146,7 +149,7 @@ gps.initialize = async function (callback) {
146149 const enableSbasVisible = checked && ubloxSelected ;
147150 gpsUbloxSbasGroup . toggle ( enableSbasVisible ) ;
148151
149- gpsAutoBaudGroup . toggle ( ubloxSelected || mspSelected ) ;
152+ gpsAutoBaudGroup . toggle ( ( ubloxSelected || mspSelected ) && semver . lt ( FC . CONFIG . apiVersion , API_VERSION_1_46 ) ) ;
150153 gpsAutoConfigGroup . toggle ( ubloxSelected || mspSelected ) ;
151154
152155 } ) . prop ( 'checked' , FC . GPS_CONFIG . auto_config === 1 ) . trigger ( 'change' ) ;
@@ -221,7 +224,7 @@ gps.initialize = async function (callback) {
221224 <tr>
222225 <td>-</td>
223226 <td>${ FC . GPS_DATA . svid [ i ] } </td>
224- <td><progress value="${ FC . GPS_DATA . cno [ i ] } " max="99 "></progress ></td>
227+ <td><meter value="${ FC . GPS_DATA . cno [ i ] } " max="55 "></meter ></td>
225228 <td>${ FC . GPS_DATA . quality [ i ] } </td>
226229 </tr>
227230 ` ) ;
@@ -232,7 +235,7 @@ gps.initialize = async function (callback) {
232235 <tr>
233236 <td>-</td>
234237 <td>-</td>
235- <td><progress value="0" max="99 "></progress ></td>
238+ <td><meter value="0" max="55 "></meter ></td>
236239 <td> </td>
237240 </tr>
238241 ` ) ;
@@ -253,11 +256,11 @@ gps.initialize = async function (callback) {
253256
254257 if ( FC . GPS_DATA . chn [ i ] >= 7 ) {
255258 rowContent += '<td>-</td>' ;
256- rowContent += `<td><progress value="${ 0 } " max="99 "></progress ></td>` ;
259+ rowContent += `<td><meter value="${ 0 } " max="55 "></meter ></td>` ;
257260 rowContent += `<td> </td>` ;
258261 } else {
259262 rowContent += `<td>${ FC . GPS_DATA . svid [ i ] } </td>` ;
260- rowContent += `<td><progress value="${ FC . GPS_DATA . cno [ i ] } " max="99 "></progress ></td>` ;
263+ rowContent += `<td><meter value="${ FC . GPS_DATA . cno [ i ] } " max="55 "></meter ></td>` ;
261264
262265 let quality = i18n . getMessage ( qualityArray [ FC . GPS_DATA . quality [ i ] & 0x7 ] ) ;
263266 let used = i18n . getMessage ( usedArray [ ( FC . GPS_DATA . quality [ i ] & 0x8 ) >> 3 ] ) ;
0 commit comments