new firmware, some other changes

This commit is contained in:
Joerg Lehmann 2022-05-21 17:36:31 +02:00
parent 0a7ec03245
commit 83af806945
7 changed files with 11718 additions and 5824 deletions

File diff suppressed because it is too large Load Diff

1
firmware/EU868.hex Symbolic link
View File

@ -0,0 +1 @@
EU868.hex.v1.6.7

5822
firmware/EU868.hex.v1.6.5 Normal file

File diff suppressed because it is too large Load Diff

5845
firmware/EU868.hex.v1.6.7 Normal file

File diff suppressed because it is too large Load Diff

8
setup-node/go.mod Normal file
View File

@ -0,0 +1,8 @@
module setup-node
go 1.16
require (
github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e // indirect
)

4
setup-node/go.sum Normal file
View File

@ -0,0 +1,4 @@
github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07 h1:UyzmZLoiDWMRywV4DUYb9Fbt8uiOSooupjTq10vpvnU=
github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cbyO7IOYJZWg1U88JhDg3PB6klq9Hg2pA=
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e h1:fLOSk5Q00efkSvAm+4xcoXD+RRmLmmulPn5I3Y9F2EM=
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=

View File

@ -122,13 +122,28 @@ func readSerial(p *serial.Port) {
}
}
func isValidTXP(txp string) bool {
switch txp {
case
"0", "1", "2", "3", "4", "5", "-1":
return true
}
return false
}
func main() {
if len(os.Args) != 2 {
fmt.Println("usage: " + filepath.Base(os.Args[0]) + " <SerialDevice>")
if len(os.Args) != 3 {
fmt.Println("usage: " + filepath.Base(os.Args[0]) + " <SerialDevice> <txp: 0-5, -1=adr>")
os.Exit(1)
}
serialdev := os.Args[1]
txp := os.Args[2]
if !(isValidTXP(txp)) {
fmt.Println("invalid TXP, valid values are 0-5 and -1 (ADR)")
os.Exit(2)
}
appEui := "a8 40 41 35 10 35 10 35"
c := &serial.Config{Name: serialdev, Baud: 9600, ReadTimeout: time.Second * 1}
@ -156,7 +171,14 @@ func main() {
appkey := getAppKey(devEui)
sendCommand(s, "AT+APPKEY="+appkey)
sendCommand(s, "AT+FDR")
sendCommand(s, "AT+FDR")
sendCommand(s, "AT+LON=0")
sendCommand(s, "AT+NMEA353=4")
if txp != "-1" {
// we use no ADR
sendCommand(s, "AT+ADR=0")
sendCommand(s, "AT+TXP="+txp)
}
sendCommand(s, "ATNJM=1")
sendCommand(s, "ATZ")
logline := strings.ToUpper(fmt.Sprintf("%s: %s %s %s %s\n", time.Now().In(location).Format("02.01.2006 15:04"), strings.ReplaceAll(devEui, " ", ""), strings.ReplaceAll(appEui, " ", ""), strings.ReplaceAll(appkey, " ", ""), FWVersion))

View File

@ -25,3 +25,17 @@
16.07.2021 13:41: A840410001819379 A840413510351035 80409114A08019730090981148A01743 V1.6.5 EU868
16.07.2021 13:42: A8404100018193AF A840413510351035 8040F114A08019A30090F81148A01A43 V1.6.5 EU868
16.07.2021 13:44: A8404100018193A1 A840413510351035 80401114A08019A30090181148A01A43 V1.6.5 EU868
17.12.2021 13:55: A840410000000000 A840413510351035 00400004A08010000000080040A01040 V1.6.5 EU868
17.12.2021 13:56: A840410000000000 A840413510351035 00400004A08010000000080040A01040 V1.6.5 EU868
17.12.2021 14:00: A8404100018193DE A840413510351035 8040E114A08019D30090E81148A01D43 V1.6.5 EU868
17.12.2021 14:18: A8404100018193DE A840413510351035 8040E114A08019D30090E81148A01D43 V1.6.7 EU868
17.12.2021 14:34: A8404100018193DE A840413510351035 8040E114A08019D30090E81148A01D43 V1.6.7 EU868
17.12.2021 14:44: A8404100018193DE A840413510351035 8040E114A08019D30090E81148A01D43 V1.6.7 EU868
17.12.2021 16:55: A8404100018193DE A840413510351035 8040E114A08019D30090E81148A01D43 V1.6.7 EU868
18.12.2021 18:21: A8404100018193D7 A840413510351035 80407114A08019D30090781148A01D43 V1.6.7 EU868
18.12.2021 18:24: A8404100018193F3 A840413510351035 80403114A08019F30090381148A01F43 V1.6.7 EU868
23.12.2021 18:03: A8404100018193F3 A840413510351035 80403114A08019F30090381148A01F43 V1.6.7 EU868
23.12.2021 18:07: A8404100018193D7 A840413510351035 80407114A08019D30090781148A01D43
24.12.2021 10:35: A8404100018193D7 A840413510351035 80407114A08019D30090781148A01D43 V1.6.7 EU868
24.12.2021 11:10: A8404100018193D7 A840413510351035 80407114A08019D30090781148A01D43 V1.6.7 EU868
22.03.2022 16:19: A8404100018193D7 A840413510351035 80407114A08019D30090781148A01D43 V1.6.7 EU868