@@ -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
1816type PacketGenerator struct {
1917 packets []Packet
2018}
2119
2220func 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