Skip to content

Commit b2d63d0

Browse files
committed
update
1 parent bac1c3e commit b2d63d0

2 files changed

Lines changed: 52 additions & 30 deletions

File tree

packet-sender/PacketGenerator.go

Lines changed: 10 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -208,17 +208,17 @@ func (pg *PacketGenerator) AddPacket(boardName string, packet adj.Packet) {
208208
HexValue: "",
209209
Count: 0,
210210
CycleTime: 0,
211-
Measurements: getMeasurements(packet.Values),
211+
Measurements: getMeasurements(packet.Variables),
212212
})
213213

214214
}
215215

216-
func getMeasurements(values []adj.Measurement) []Measurement {
217-
measurements := make([]Measurement, 0, len(values))
218-
for _, value := range values {
216+
func getMeasurements(variables []adj.Measurement) []Measurement {
217+
measurements := make([]Measurement, 0, len(variables))
218+
for _, value := range variables {
219219
measurements = append(measurements,
220220
Measurement{
221-
ID: value.ID,
221+
ID: value.Id,
222222
Name: value.Name,
223223
Type: value.Type,
224224
//TODO: make sure added property (Value) doesn't break stuff
@@ -232,37 +232,17 @@ func getMeasurements(values []adj.Measurement) []Measurement {
232232
return measurements
233233
}
234234

235-
func parseRange(literal string) []float64 { // adaptar con rangos del ADJ??
236-
if literal == "" {
235+
func parseRange(literal []*float64) []float64 {
236+
if len(literal) == 0 {
237237
return make([]float64, 0)
238238
}
239239

240-
strRange := strings.Split(strings.TrimSuffix(strings.TrimPrefix(strings.Replace(literal, " ", "", -1), "["), "]"), ",")
241-
242-
if len(strRange) != 2 {
243-
log.Fatalf("pod data: parseRange: invalid range %s\n", literal)
244-
}
245-
246240
numRange := make([]float64, 0)
247241

248-
if strRange[0] != "" {
249-
lowerBound, errLowerBound := strconv.ParseFloat(strRange[0], 64)
250-
251-
if errLowerBound != nil {
252-
log.Fatal("error parsing lower bound")
253-
}
254-
255-
numRange = append(numRange, lowerBound)
256-
}
257-
258-
if strRange[1] != "" {
259-
upperBound, errUpperBound := strconv.ParseFloat(strRange[1], 64)
260-
261-
if errUpperBound != nil {
262-
log.Fatal("error parsing lower bound")
242+
for _, val := range literal {
243+
if val != nil {
244+
numRange = append(numRange, *val)
263245
}
264-
265-
numRange = append(numRange, upperBound)
266246
}
267247

268248
return numRange

packet-sender/main.go

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,48 @@ const (
1818
rport uint16 = 50400
1919
)
2020

21+
/* package main
22+
23+
import (
24+
"encoding/json"
25+
"fmt"
26+
"log"
27+
28+
"github.com/HyperloopUPV-H8/h9-backend/internal/adj"
29+
)
30+
31+
func main() {
32+
33+
adjInstance, err := adj.NewADJ()
34+
if err != nil {
35+
log.Fatalf("Error initializing ADJ: %v", err)
36+
}
37+
38+
39+
packets := generatePackets(adjInstance)
40+
41+
42+
output, err := json.MarshalIndent(packets, "", " ")
43+
if err != nil {
44+
log.Fatalf("Error marshalling packets: %v", err)
45+
}
46+
47+
fmt.Println(string(output))
48+
}
49+
50+
51+
func generatePackets(adjInstance adj.ADJ) []adj.Packet {
52+
var allPackets []adj.Packet
53+
54+
for _, board := range adjInstance.Boards {
55+
for _, packet := range board.Packets {
56+
allPackets = append(allPackets, packet)
57+
}
58+
}
59+
60+
return allPackets
61+
}*/
62+
2163
func main() {
2264
err := godotenv.Load(".env")
2365

0 commit comments

Comments
 (0)