@@ -944,39 +944,45 @@ type alias GridElement =
944
944
}
945
945
946
946
{- | STEC residual (mean and standard deviation) for the given satellite at the grid point. -}
947
+
947
948
type alias STECResidual =
948
949
{ residual : Int
949
950
, stddev : Int
950
951
, svID : SvID
951
952
}
952
953
953
954
{- | A (Constellation ID, satellite ID) tuple that uniquely identifies a space vehicle. -}
955
+
954
956
type alias SvID =
955
957
{ constellation : Int
956
958
, satID : Int
957
959
}
958
960
959
961
{- | Troposphere vertical delays (mean and standard deviation) at the grid point. -}
962
+
960
963
type alias TroposphericDelayCorrection =
961
964
{ hydro : Int
962
965
, stddev : Int
963
966
, wet : Int
964
967
}
965
968
966
969
{- | Contains one tropo delay, plus STEC residuals for each satellite at the grid point. -}
970
+
967
971
type alias GridElementNoStd =
968
972
{ index : Int
969
973
, stecResiduals : Array STECResidualNoStd
970
974
, tropoDelayCorrection : TroposphericDelayCorrectionNoStd
971
975
}
972
976
973
977
{- | STEC residual for the given satellite at the grid point. -}
978
+
974
979
type alias STECResidualNoStd =
975
980
{ residual : Int
976
981
, svID : SvID
977
982
}
978
983
979
984
{- | Troposphere vertical delays at the grid point. -}
985
+
980
986
type alias TroposphericDelayCorrectionNoStd =
981
987
{ hydro : Int
982
988
, wet : Int
@@ -1010,6 +1016,7 @@ type alias MsgAcqResult =
1010
1016
}
1011
1017
1012
1018
{- | Signal identifier containing constellation, band, and satellite identifier. -}
1019
+
1013
1020
type alias GnssSignal =
1014
1021
{ code : Int
1015
1022
, sat : Int
@@ -1041,6 +1048,7 @@ type alias AcqSvProfile =
1041
1048
}
1042
1049
1043
1050
{- | Digital signature using AES-CMAC 128 algorithm used for data integrity. -}
1051
+
1044
1052
type alias MsgAESCmacSignature =
1045
1053
{ certificateID : Array Int
1046
1054
, flags : Int
@@ -1205,6 +1213,7 @@ type alias MsgBootloaderHandshakeResp =
1205
1213
}
1206
1214
1207
1215
{- | The host initiates the bootloader to jump to the application. -}
1216
+
1208
1217
type alias MsgBootloaderJumpToApp =
1209
1218
{ jump : Int
1210
1219
}
@@ -1321,6 +1330,7 @@ type alias MsgDops =
1321
1330
}
1322
1331
1323
1332
{- | A DER encoded x.509 ECDSA-256 certificate (using curve secp256r1). -}
1333
+
1324
1334
type alias MsgEcdsaCertificate =
1325
1335
{ certificateBytes : Array Int
1326
1336
, certificateID : Array Int
@@ -1329,6 +1339,7 @@ type alias MsgEcdsaCertificate =
1329
1339
}
1330
1340
1331
1341
{- | An ECDSA-256 signature using SHA-256 as the message digest algorithm. -}
1342
+
1332
1343
type alias MsgEcdsaSignature =
1333
1344
{ certificateID : Array Int
1334
1345
, flags : Int
@@ -1775,6 +1786,7 @@ type alias MsgGnssTimeOffset =
1775
1786
}
1776
1787
1777
1788
{- | Please see ICD-GPS-200 (30.3.3.3.1.1) for more details. -}
1789
+
1778
1790
type alias MsgGroupDelay =
1779
1791
{ iscL1CA : Int
1780
1792
, iscL2C : Int
@@ -1925,6 +1937,7 @@ type alias MsgLinuxMemState =
1925
1937
}
1926
1938
1927
1939
{- | Top 10 list of processes with a large number of open file descriptors. -}
1940
+
1928
1941
type alias MsgLinuxProcessFdCount =
1929
1942
{ cmdline : String
1930
1943
, fdCount : Int
@@ -1933,12 +1946,14 @@ type alias MsgLinuxProcessFdCount =
1933
1946
}
1934
1947
1935
1948
{- | Summary of open file descriptors on the system. -}
1949
+
1936
1950
type alias MsgLinuxProcessFdSummary =
1937
1951
{ mostOpened : String
1938
1952
, sysFdCount : Int
1939
1953
}
1940
1954
1941
1955
{- | Top 10 list of processes with high socket counts. -}
1956
+
1942
1957
type alias MsgLinuxProcessSocketCounts =
1943
1958
{ cmdline : String
1944
1959
, index : Int
@@ -1949,6 +1964,7 @@ type alias MsgLinuxProcessSocketCounts =
1949
1964
}
1950
1965
1951
1966
{- | Top 10 list of sockets with deep queues. -}
1967
+
1952
1968
type alias MsgLinuxProcessSocketQueues =
1953
1969
{ addressOfLargest : String
1954
1970
, cmdline : String
@@ -1961,6 +1977,7 @@ type alias MsgLinuxProcessSocketQueues =
1961
1977
}
1962
1978
1963
1979
{- | Summaries the socket usage across the system. -}
1980
+
1964
1981
type alias MsgLinuxSocketUsage =
1965
1982
{ avgQueueDepth : Int
1966
1983
, maxQueueDepth : Int
@@ -1969,6 +1986,7 @@ type alias MsgLinuxSocketUsage =
1969
1986
}
1970
1987
1971
1988
{- | This presents a summary of CPU and memory utilization, including a timestamp. -}
1989
+
1972
1990
type alias MsgLinuxSysState =
1973
1991
{ flags : Int
1974
1992
, memTotal : Int
@@ -1996,6 +2014,7 @@ type alias MsgM25FlashWriteStatus =
1996
2014
}
1997
2015
1998
2016
{- | Raw data from the magnetometer. -}
2017
+
1999
2018
type alias MsgMagRaw =
2000
2019
{ magX : Int
2001
2020
, magY : Int
@@ -2067,6 +2086,7 @@ type alias MsgNdbEvent =
2067
2086
}
2068
2087
2069
2088
{- | The bandwidth usage, a list of usage by interface. -}
2089
+
2070
2090
type alias MsgNetworkBandwidthUsage =
2071
2091
{ interfaces : Array NetworkUsage
2072
2092
}
@@ -2110,6 +2130,7 @@ type alias MsgObs =
2110
2130
}
2111
2131
2112
2132
{- | Header of a GNSS observation message. -}
2133
+
2113
2134
type alias ObservationHeader =
2114
2135
{ nObs : Int
2115
2136
, t : GpsTime
@@ -2212,12 +2233,14 @@ type alias MsgOrientQuat =
2212
2233
}
2213
2234
2214
2235
{- | The OSR message contains network corrections in an observation-like format. -}
2236
+
2215
2237
type alias MsgOsr =
2216
2238
{ header : ObservationHeader
2217
2239
, obs : Array PackedOsrContent
2218
2240
}
2219
2241
2220
2242
{- | Pseudorange and carrier phase network corrections for a satellite signal. -}
2243
+
2221
2244
type alias PackedOsrContent =
2222
2245
{ flags : Int
2223
2246
, ionoStd : Int
@@ -2597,6 +2620,7 @@ type alias MsgReferenceFrameParam =
2597
2620
}
2598
2621
2599
2622
{- | This message from the host resets the Piksi back into the bootloader. -}
2623
+
2600
2624
type alias MsgReset =
2601
2625
{ flags : Int
2602
2626
}
@@ -2747,6 +2771,7 @@ type alias SolutionInputType =
2747
2771
}
2748
2772
2749
2773
{- | Spectrum analyzer packet. -}
2774
+
2750
2775
type alias MsgSpecan =
2751
2776
{ amplitudeRef : Float
2752
2777
, amplitudeUnit : Float
@@ -2936,6 +2961,7 @@ type alias MsgSsrGriddedCorrectionBounds =
2936
2961
}
2937
2962
2938
2963
{- | STEC polynomial and bounds for the given satellite. -}
2964
+
2939
2965
type alias STECSatElementIntegrity =
2940
2966
{ stecBoundMu : Int
2941
2967
, stecBoundMuDot : Int
@@ -2979,6 +3005,7 @@ type alias MsgSsrOrbitClockBounds =
2979
3005
}
2980
3006
2981
3007
{- | Orbit and clock bound. -}
3008
+
2982
3009
type alias OrbitClockBound =
2983
3010
{ clockBoundMu : Int
2984
3011
, clockBoundSig : Int
@@ -3000,6 +3027,7 @@ type alias MsgSsrOrbitClockBoundsDegradation =
3000
3027
}
3001
3028
3002
3029
{- | Orbit and clock bound degradation. -}
3030
+
3003
3031
type alias OrbitClockBoundDegradation =
3004
3032
{ clockBoundMuDot : Int
3005
3033
, clockBoundSigDot : Int
@@ -3029,6 +3057,7 @@ type alias MsgSsrPhaseBiases =
3029
3057
}
3030
3058
3031
3059
{- | Phase biases are to be added to carrier phase measurements. -}
3060
+
3032
3061
type alias PhaseBiasesContent =
3033
3062
{ bias : Int
3034
3063
, code : Int
@@ -3066,6 +3095,7 @@ type alias MsgSsrStecCorrection =
3066
3095
}
3067
3096
3068
3097
{- | STEC polynomial for the given satellite. -}
3098
+
3069
3099
type alias STECSatElement =
3070
3100
{ stecCoeff : Array Int
3071
3101
, stecQualityIndicator : Int
@@ -3179,13 +3209,15 @@ type alias MsgSvAzEl =
3179
3209
}
3180
3210
3181
3211
{- | Satellite azimuth and elevation. -}
3212
+
3182
3213
type alias SvAzEl =
3183
3214
{ az : Int
3184
3215
, el : Int
3185
3216
, sid : GnssSignal
3186
3217
}
3187
3218
3188
3219
{- | This message includes telemetry pertinent to satellite signals available to Starling. -}
3220
+
3189
3221
type alias MsgTelSv =
3190
3222
{ nObs : Int
3191
3223
, originFlags : Int
@@ -3216,13 +3248,15 @@ type alias MsgThreadState =
3216
3248
}
3217
3249
3218
3250
{- | When enabled, a tracking channel can output the correlations at each update interval. -}
3251
+
3219
3252
type alias MsgTrackingIq =
3220
3253
{ channel : Int
3221
3254
, corrs : Array TrackingChannelCorrelation
3222
3255
, sid : GnssSignal
3223
3256
}
3224
3257
3225
3258
{- | Structure containing in-phase and quadrature correlation components. -}
3259
+
3226
3260
type alias TrackingChannelCorrelation =
3227
3261
{ i : Int
3228
3262
, q : Int
@@ -3236,6 +3270,7 @@ type alias MsgTrackingState =
3236
3270
}
3237
3271
3238
3272
{- | Tracking channel state for a specific satellite signal and measured signal power. -}
3273
+
3239
3274
type alias TrackingChannelState =
3240
3275
{ cn0 : Int
3241
3276
, fcn : Int
0 commit comments