1
1
import { i18n } from "../localization" ;
2
2
import 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' ;
4
4
import GUI , { TABS } from '../gui' ;
5
5
import FC from '../fc' ;
6
6
import MSP from "../msp" ;
@@ -132,7 +132,10 @@ gps.initialize = async function (callback) {
132
132
133
133
} ) . val ( FC . GPS_CONFIG . provider ) . change ( ) ;
134
134
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
+ }
136
139
137
140
gpsAutoConfigElement . on ( 'change' , function ( ) {
138
141
const checked = $ ( this ) . is ( ":checked" ) ;
@@ -146,7 +149,7 @@ gps.initialize = async function (callback) {
146
149
const enableSbasVisible = checked && ubloxSelected ;
147
150
gpsUbloxSbasGroup . toggle ( enableSbasVisible ) ;
148
151
149
- gpsAutoBaudGroup . toggle ( ubloxSelected || mspSelected ) ;
152
+ gpsAutoBaudGroup . toggle ( ( ubloxSelected || mspSelected ) && semver . lt ( FC . CONFIG . apiVersion , API_VERSION_1_46 ) ) ;
150
153
gpsAutoConfigGroup . toggle ( ubloxSelected || mspSelected ) ;
151
154
152
155
} ) . prop ( 'checked' , FC . GPS_CONFIG . auto_config === 1 ) . trigger ( 'change' ) ;
@@ -221,7 +224,7 @@ gps.initialize = async function (callback) {
221
224
<tr>
222
225
<td>-</td>
223
226
<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>
225
228
<td>${ FC . GPS_DATA . quality [ i ] } </td>
226
229
</tr>
227
230
` ) ;
@@ -232,7 +235,7 @@ gps.initialize = async function (callback) {
232
235
<tr>
233
236
<td>-</td>
234
237
<td>-</td>
235
- <td><progress value="0" max="99 "></progress ></td>
238
+ <td><meter value="0" max="55 "></meter ></td>
236
239
<td> </td>
237
240
</tr>
238
241
` ) ;
@@ -253,11 +256,11 @@ gps.initialize = async function (callback) {
253
256
254
257
if ( FC . GPS_DATA . chn [ i ] >= 7 ) {
255
258
rowContent += '<td>-</td>' ;
256
- rowContent += `<td><progress value="${ 0 } " max="99 "></progress ></td>` ;
259
+ rowContent += `<td><meter value="${ 0 } " max="55 "></meter ></td>` ;
257
260
rowContent += `<td> </td>` ;
258
261
} else {
259
262
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>` ;
261
264
262
265
let quality = i18n . getMessage ( qualityArray [ FC . GPS_DATA . quality [ i ] & 0x7 ] ) ;
263
266
let used = i18n . getMessage ( usedArray [ ( FC . GPS_DATA . quality [ i ] & 0x8 ) >> 3 ] ) ;
0 commit comments