Skip to content

Commit d212e13

Browse files
committed
Func modifications
1 parent 8f61fef commit d212e13

1 file changed

Lines changed: 16 additions & 36 deletions

File tree

packet-sender/PacketGenerator.go

Lines changed: 16 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -10,59 +10,39 @@ import (
1010
"strings"
1111
"time"
1212

13-
excelAdapter "github.com/HyperloopUPV-H8/h9-backend/pkg/excel_adapter"
14-
"github.com/HyperloopUPV-H8/h9-backend/pkg/excel_adapter/internals"
15-
"github.com/HyperloopUPV-H8/h9-backend/pkg/excel_adapter/models"
13+
"github.com/HyperloopUPV-H8/software/backend/internal/adj"
1614
)
1715

1816
type PacketGenerator struct {
1917
packets []Packet
2018
}
2119

2220
func New() PacketGenerator {
23-
excelAdapter := excelAdapter.New(excelAdapter.ExcelAdapterConfig{
24-
Download: internals.DownloadConfig{
25-
Id: "1NyNaAOw_6iWtnCpEg73AtSSFx1fMdhPRmmdOhjgjCZI",
26-
Path: ".",
27-
Name: "ade.xlsx",
28-
},
29-
Parse: internals.ParseConfig{
30-
GlobalSheetPrefix: "GLOBAL ",
31-
BoardSheetPrefix: "BOARD ",
32-
TablePrefix: "[TABLE] ",
33-
Global: internals.GlobalParseConfig{
34-
AddressTable: "addresses",
35-
BackendKey: "Backend",
36-
BLCUAddressKey: "BLCU",
37-
UnitsTable: "units",
38-
PortsTable: "ports",
39-
BoardIdsTable: "board_ids",
40-
MessageIdsTable: "message_ids",
41-
},
42-
},
43-
})
21+
adj, err := adj.NewADJ()
22+
if err != nil {
23+
log.Fatalf("Failed to load ADJ: %v\n", err)
24+
}
4425

45-
boards := excelAdapter.GetBoards()
4626
packets := make([]Packet, 0)
4727

48-
for _, board := range boards {
28+
for _, board := range adj.Boards {
4929
for _, packet := range board.Packets {
50-
if packet.Description.Type != "data" {
30+
if packet.Type != "data" {
5131
continue
5232
}
5333

54-
id, err := strconv.ParseUint(packet.Description.ID, 10, 16)
34+
id, err := strconv.ParseUint(packet.Id, 10, 16)
5535
if err != nil {
5636
log.Fatalf("data transfer: AddPacket: %s\n", err)
5737
}
5838

5939
packets = append(packets, Packet{
6040
ID: uint16(id),
61-
Name: packet.Description.Name,
41+
Name: packet.Name,
6242
HexValue: "",
6343
Count: 0,
6444
CycleTime: 0,
65-
Measurements: getMeasurements(packet.Values),
45+
Measurements: getMeasurements(packet.Variables),
6646
})
6747
}
6848
}
@@ -212,19 +192,19 @@ func writeNumberAsBytes(number float64, numberType string, buff *bytes.Buffer) {
212192
}
213193
}
214194

215-
func (pg *PacketGenerator) AddPacket(boardName string, packet models.Packet) {
216-
if packet.Description.Type != "data" {
195+
func (pg *PacketGenerator) AddPacket(boardName string, packet adj.Packet) {
196+
if packet.Type != "data" {
217197
return
218198
}
219199

220-
id, err := strconv.ParseUint(packet.Description.ID, 10, 16)
200+
id, err := strconv.ParseUint(packet.Id, 10, 16)
221201
if err != nil {
222202
log.Fatalf("data transfer: AddPacket: %s\n", err)
223203
}
224204

225205
pg.packets = append(pg.packets, Packet{
226206
ID: uint16(id),
227-
Name: packet.Description.Name,
207+
Name: packet.Name,
228208
HexValue: "",
229209
Count: 0,
230210
CycleTime: 0,
@@ -233,7 +213,7 @@ func (pg *PacketGenerator) AddPacket(boardName string, packet models.Packet) {
233213

234214
}
235215

236-
func getMeasurements(values []models.Value) []Measurement {
216+
func getMeasurements(values []adj.Measurement) []Measurement {
237217
measurements := make([]Measurement, 0, len(values))
238218
for _, value := range values {
239219
measurements = append(measurements,
@@ -252,7 +232,7 @@ func getMeasurements(values []models.Value) []Measurement {
252232
return measurements
253233
}
254234

255-
func parseRange(literal string) []float64 {
235+
func parseRange(literal string) []float64 { // adaptar con rangos del ADJ??
256236
if literal == "" {
257237
return make([]float64, 0)
258238
}

0 commit comments

Comments
 (0)