2018-12-04 20:08:30 +01:00
|
|
|
package lora
|
|
|
|
|
|
|
|
// RxInfo receiver parameters
|
|
|
|
type RxInfo []struct {
|
|
|
|
Mac string `json:"mac"`
|
|
|
|
Name string `json:"name"`
|
|
|
|
Latitude float64 `json:"latitude"`
|
|
|
|
Longitude float64 `json:"longitude"`
|
|
|
|
Altitude float64 `json:"altitude"`
|
|
|
|
Time string `json:"time"`
|
|
|
|
Rssi float64 `json:"rssi"`
|
|
|
|
LoRaSNR float64 `json:"loRaSNR"`
|
|
|
|
}
|
|
|
|
|
|
|
|
// DataRate lora data rate
|
|
|
|
type DataRate struct {
|
|
|
|
Modulation string `json:"modulation"`
|
MF-1718 - Use static code analysis in CI (#1729)
* things, twins, and logger lint fixed
Signed-off-by: aryan <aryangodara03@gmail.com>
* all services updated, auth jwt not working, ineffectual assignment issue
Signed-off-by: aryan <aryangodara03@gmail.com>
* handle error from grpc server in endpointtest
Signed-off-by: aryan <aryangodara03@gmail.com>
* temp commit, auth/jwt needs to be resolved
Signed-off-by: aryan <aryangodara03@gmail.com>
* revert back to jwt v4 temporarily
Signed-off-by: aryan <aryangodara03@gmail.com>
* updated jwt tokenizer
Signed-off-by: aryan <aryangodara03@gmail.com>
* resolve EOF error for httptest requests
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix auth jwt, update to registeredclaims
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix ineffective assignment, auth/api/grpc endpoint failing
Signed-off-by: aryan <aryangodara03@gmail.com>
* temp commit, remove later
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix grpc server setup
Signed-off-by: aryan <aryangodara03@gmail.com>
* resolve golangci tests, remove debug statements
Signed-off-by: aryan <aryangodara03@gmail.com>
* update golangci version and modify linters used
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix failing tests
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix grpc server for setup tests
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix logging and errors inlined
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix remarks, update grpc setup_test
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix setup_test
Signed-off-by: aryan <aryangodara03@gmail.com>
* update setup_test grpc
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix data race
Signed-off-by: aryan <aryangodara03@gmail.com>
* update setup_test grpc
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix grpc setup down to single simple function
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix linting issues
Signed-off-by: aryan <aryangodara03@gmail.com>
* resolve pr comments
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix tests, handle returned errors, go mod tidy vendor
Signed-off-by: aryan <aryangodara03@gmail.com>
* fix errors from new linters
Signed-off-by: aryan <aryangodara03@gmail.com>
---------
Signed-off-by: aryan <aryangodara03@gmail.com>
2023-04-22 08:14:35 -07:00
|
|
|
Bandwidth float64 `json:"bandwidth"`
|
2018-12-04 20:08:30 +01:00
|
|
|
SpreadFactor int64 `json:"spreadFactor"`
|
|
|
|
}
|
|
|
|
|
|
|
|
// TxInfo transmeter parameters
|
|
|
|
type TxInfo struct {
|
|
|
|
Frequency float64 `json:"frequency"`
|
|
|
|
DataRate DataRate `json:"dataRate"`
|
|
|
|
Adr bool `json:"adr"`
|
|
|
|
CodeRate string `json:"codeRate"`
|
|
|
|
}
|
|
|
|
|
2021-04-14 22:26:49 +02:00
|
|
|
// Message lora msg (https://www.chirpstack.io/application-server/integrations/events)
|
2018-12-04 20:08:30 +01:00
|
|
|
type Message struct {
|
2019-02-22 15:30:37 +01:00
|
|
|
ApplicationID string `json:"applicationID"`
|
|
|
|
ApplicationName string `json:"applicationName"`
|
|
|
|
DeviceName string `json:"deviceName"`
|
|
|
|
DevEUI string `json:"devEUI"`
|
|
|
|
DeviceStatusBattery string `json:"deviceStatusBattery"`
|
|
|
|
DeviceStatusMrgin string `json:"deviceStatusMargin"`
|
|
|
|
RxInfo RxInfo `json:"rxInfo"`
|
|
|
|
TxInfo TxInfo `json:"txInfo"`
|
|
|
|
FCnt int `json:"fCnt"`
|
|
|
|
FPort int `json:"fPort"`
|
|
|
|
Data string `json:"data"`
|
|
|
|
Object interface{} `json:"object"`
|
2018-12-04 20:08:30 +01:00
|
|
|
}
|