@@ -11,11 +11,11 @@ import (
1111
1212const EnumType = "enum"
1313
14- func getMeasurements (packet adj.Packet , globalUnits map [string ]utils.Operations ) ([]Measurement , error ) {
14+ func getMeasurements (measurementsADJ [] adj.Measurement , globalUnits map [string ]utils.Operations ) ([]Measurement , error ) {
1515 measurements := make ([]Measurement , 0 )
1616 mErrors := common .NewErrorList ()
1717
18- for _ , adjMeas := range packet . Variables {
18+ for _ , adjMeas := range measurementsADJ {
1919 meas , err := getMeasurement (adjMeas , globalUnits )
2020 if err != nil {
2121 mErrors .Add (err )
@@ -32,34 +32,34 @@ func getMeasurements(packet adj.Packet, globalUnits map[string]utils.Operations)
3232 return measurements , nil
3333}
3434
35- func getMeasurement (adeMeas adj.Measurement , globalUnits map [string ]utils.Operations ) (Measurement , error ) {
35+ func getMeasurement (adjMeas adj.Measurement , globalUnits map [string ]utils.Operations ) (Measurement , error ) {
3636 var tmp Measurement
3737 var err error
38- if isNumeric (adeMeas .Type ) {
39- tmp , err = getNumericMeasurement (adeMeas , globalUnits )
40- } else if adeMeas .Type == "bool" {
41- tmp = getBooleanMeasurement (adeMeas )
42- } else if strings .HasPrefix (adeMeas .Type , "enum" ) {
43- tmp = getEnumMeasurement (adeMeas )
38+
39+ // DEBUG
40+ println ("Meas type: " , adjMeas .Type )
41+
42+ if isNumeric (adjMeas .Type ) {
43+ tmp , err = getNumericMeasurement (adjMeas , globalUnits )
44+ } else if adjMeas .Type == "bool" {
45+ tmp = getBooleanMeasurement (adjMeas )
46+ } else if strings .HasPrefix (adjMeas .Type , "enum" ) {
47+ tmp = getEnumMeasurement (adjMeas )
4448 } else {
45- return nil , fmt .Errorf ("type %s not recognized" , adeMeas .Type )
49+ return nil , fmt .Errorf ("type %s not recognized" , adjMeas .Type )
4650 }
4751 return tmp , err
4852}
4953
50- func getNumericMeasurement (adeMeas adj.Measurement , globalUnits map [string ]utils.Operations ) (NumericMeasurement , error ) {
54+ func getNumericMeasurement (adjMeas adj.Measurement , globalUnits map [string ]utils.Operations ) (NumericMeasurement , error ) {
5155 measErrs := common .NewErrorList ()
5256
53- safeRange := adeMeas .SafeRange
54-
55- warningRange := adeMeas .WarningRange
56-
57- displayUnits , err := utils .ParseUnits (adeMeas .DisplayUnits , globalUnits )
57+ displayUnits , err := utils .ParseUnits (adjMeas .DisplayUnits , globalUnits )
5858 if err != nil {
5959 measErrs .Add (err )
6060 }
6161
62- podUnits , err := utils .ParseUnits (adeMeas .PodUnits , globalUnits )
62+ podUnits , err := utils .ParseUnits (adjMeas .PodUnits , globalUnits )
6363 if err != nil {
6464 measErrs .Add (err )
6565 }
@@ -69,31 +69,31 @@ func getNumericMeasurement(adeMeas adj.Measurement, globalUnits map[string]utils
6969 }
7070
7171 return NumericMeasurement {
72- Id : adeMeas .Id ,
73- Name : adeMeas .Name ,
74- Type : adeMeas .Type ,
72+ Id : adjMeas .Id ,
73+ Name : adjMeas .Name ,
74+ Type : adjMeas .Type ,
7575 Units : displayUnits .Name ,
7676 DisplayUnits : displayUnits ,
7777 PodUnits : podUnits ,
78- SafeRange : safeRange ,
79- WarningRange : warningRange ,
78+ SafeRange : adjMeas . SafeRange ,
79+ WarningRange : adjMeas . WarningRange ,
8080 }, nil
8181}
8282
83- func getEnumMeasurement (adeMeas adj.Measurement ) EnumMeasurement {
83+ func getEnumMeasurement (adjMeas adj.Measurement ) EnumMeasurement {
8484 return EnumMeasurement {
85- Id : adeMeas .Id ,
86- Name : adeMeas .Name ,
85+ Id : adjMeas .Id ,
86+ Name : adjMeas .Name ,
8787 Type : EnumType ,
88- Options : adeMeas .EnumValues ,
88+ Options : adjMeas .EnumValues ,
8989 }
9090}
9191
92- func getBooleanMeasurement (adeMeas adj.Measurement ) BooleanMeasurement {
92+ func getBooleanMeasurement (adjMeas adj.Measurement ) BooleanMeasurement {
9393 return BooleanMeasurement {
94- Id : adeMeas .Id ,
95- Name : adeMeas .Name ,
96- Type : adeMeas .Type ,
94+ Id : adjMeas .Id ,
95+ Name : adjMeas .Name ,
96+ Type : adjMeas .Type ,
9797 }
9898}
9999
0 commit comments