Skip to content

Commit

Permalink
schizophrenia mk4
Browse files Browse the repository at this point in the history
  • Loading branch information
msanlli committed Dec 7, 2024
1 parent cf6fd83 commit 157a05f
Show file tree
Hide file tree
Showing 5 changed files with 49 additions and 27 deletions.
13 changes: 13 additions & 0 deletions backend/cmd/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -100,11 +100,24 @@ func main() {

// <--- ADJ --->

// Already did tricks on it
adj, err := adj_module.NewADJ()
if err != nil {
trace.Fatal().Err(err).Msg("setting up ADJ")
}

//
// TESTING
//
for _, value := range adj.Boards {
println("Boards at main===============")
for _, v := range value.Measurements {
println("Measurements at main", v.Name)
}
}
//

// poops itself
podData, err := pod_data.NewPodData(adj.Boards, adj.Info.Units)
if err != nil {
fmt.Println(err)
Expand Down
42 changes: 23 additions & 19 deletions backend/internal/adj/adj.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,16 @@ const (
RepoPath = "./JSON_ADE/" // Path where the ADJ repository is cloned
)

func NewADJ() (*ADJ, error) {
func NewADJ() (ADJ, error) {
infoRaw, boardsRaw, err := downloadADJ()
if err != nil {
return nil, err
return ADJ{}, err
}

var infoJSON InfoJSON
if err := json.Unmarshal(infoRaw, &infoJSON); err != nil {
println("Info JSON unmarshal error")
return nil, err
return ADJ{}, err
}

var info Info = Info{
Expand All @@ -34,7 +34,7 @@ func NewADJ() (*ADJ, error) {
for key, value := range infoJSON.Units {
info.Units[key], err = utils.NewOperations(value)
if err != nil {
return nil, err
return ADJ{}, err
}
}

Expand All @@ -44,7 +44,7 @@ func NewADJ() (*ADJ, error) {

var boardsList BoardList
if err := json.Unmarshal(boardsRaw, &boardsList); err != nil {
return nil, err
return ADJ{}, err
}

// TESTING
Expand All @@ -54,23 +54,23 @@ func NewADJ() (*ADJ, error) {

boards, err := getBoards(boardsList.Boards)
if err != nil {
return nil, err
return ADJ{}, err
}

info.BoardIds, err = getBoardIds(boardsList.Boards)
if err != nil {
return nil, err
return ADJ{}, err
}

info.Addresses, err = getAddresses(boards)
if err != nil {
return nil, err
return ADJ{}, err
}
for target, address := range infoJSON.Addresses {
info.Addresses[target] = address
}

adj := &ADJ{
adj := ADJ{
Info: info,
Boards: boards,
}
Expand Down Expand Up @@ -125,6 +125,13 @@ func getBoards(boardsList map[string]string) (map[string]Board, error) {
return nil, err
}

measPathsFr := make([]string, 0)
for _, measPath := range boardJSON.MeasurementsPaths {
println(path.Join(RepoPath, "boards", boardName, measPath))
measPathsFr = append(measPathsFr, path.Join(RepoPath, "boards", boardName, measPath))
}
boardJSON.MeasurementsPaths = measPathsFr

// Absolutely doing tricks on it - @msanlli
packetPathsFr := make([]string, 0)
for _, packetPath := range boardJSON.PacketsPaths {
Expand Down Expand Up @@ -153,6 +160,9 @@ func getBoards(boardsList map[string]string) (map[string]Board, error) {
}

board.Measurements, err = getBoardMeasurements(boardJSON.MeasurementsPaths)
for _, measurement := range board.Measurements {
println(" @ getBoards, Measurement ID: ", measurement.Name)
}
if err != nil {
return nil, err
}
Expand Down Expand Up @@ -180,7 +190,6 @@ func getBoardPackets(packetsPaths []string) ([]Packet, error) {
}

// Magic happens here
var packet Packet
type PacketJSON struct {
Packet []Packet `json:"packets"`
}
Expand All @@ -190,18 +199,16 @@ func getBoardPackets(packetsPaths []string) ([]Packet, error) {
return nil, err
}
for _, packetTMP := range packetsJSON.Packet {
packet = packetTMP

println("Packet Name: ", packet.Name) // TESTING
packets = append(packets, packet)
println("Packet Name: ", packetTMP.Name) // TESTING
packets = append(packets, packetTMP)
}
}

return packets, nil
}

func getBoardMeasurements(measurementsPaths []string) ([]Measurement, error) {
measurements := make([]Measurement, len(measurementsPaths))
measurements := make([]Measurement, 0)

for _, measurementPath := range measurementsPaths {
if _, err := os.Stat(measurementPath); os.IsNotExist(err) {
Expand All @@ -214,7 +221,6 @@ func getBoardMeasurements(measurementsPaths []string) ([]Measurement, error) {
}

// Absolutely doing tricks on it AGAIN - @msanlli
var measurement Measurement
type MeasurementJSON struct {
Measurements []Measurement `json:"measurements"`
}
Expand All @@ -224,10 +230,8 @@ func getBoardMeasurements(measurementsPaths []string) ([]Measurement, error) {
return nil, err
}
for _, measurementTMP := range measurementsJSON.Measurements {
measurement = measurementTMP

println("Packet Name: ", measurementTMP.Name) // TESTING
measurements = append(measurements, measurement)
measurements = append(measurements, measurementTMP)
}
}

Expand Down
1 change: 1 addition & 0 deletions backend/internal/adj/models.go
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ type Measurement struct {
DisplayUnits string `json:"displayUnits"`
SafeRange []*float64 `json:"safeRange"`
WarningRange []*float64 `json:"warningRange"`
EnumValues []string `json:"enumValues"`
}

type Structure struct {
Expand Down
4 changes: 2 additions & 2 deletions backend/internal/pod_data/measurement.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ func getMeasurements(boardMeasurements []adj.Measurement, globalUnits map[string
mErrors := common.NewErrorList()

// TESTING
println("I'm here")
println("I'm at meas")
for _, adjMeas := range boardMeasurements {
println(adjMeas.Id) // TESTING
println("at meas:", adjMeas.Name) // TESTING
}

for _, adjMeas := range boardMeasurements {
Expand Down
16 changes: 10 additions & 6 deletions backend/internal/pod_data/pod_data.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ func NewPodData(adjBoards map[string]adj.Board, globalUnits map[string]utils.Ope
// TESTING
for _, value := range adjBoards {
for _, val := range value.Packets {
println(val.Id)
println("packet id at pod_data:", val.Id)
}
}
for _, adjBoard := range adjBoards {
Expand Down Expand Up @@ -44,18 +44,22 @@ func getBoard(adjBoard adj.Board, globalUnits map[string]utils.Operations) (Boar
packets := make([]Packet, 0)

// TESTING
println("I'm here")

for _, adjPacket := range adjBoard.Packets {
println(adjPacket.Id)
println("at pod_data packets, packetID:", adjPacket.Id)
}

for _, adjMeas := range adjBoard.Measurements {
println("at pod data, measurements:", adjMeas.Name)
}

for _, adjPacket := range adjBoard.Packets {
packet, err := getPacket(adjPacket)
packet, err := getPacket(adjPacket) // Black magic fuck
if err != nil {
return Board{}, err
}

for _, adjMeasurement := range adjBoard.Measurements {
println("at pod data, measurements:", adjMeasurement.Name)
}
packet.Measurements, err = getMeasurements(adjBoard.Measurements, globalUnits) // TODO: Check if this is correct

packets = append(packets, packet)
Expand Down

0 comments on commit 157a05f

Please sign in to comment.