Skip to content

Commit 9488957

Browse files
committed
zephyr: fix enum.IntEnum dict indexing
Fix a mismatch in indexing a dictionary with `enum.IntEnum` keys via the integer value of the key. It worked, but fails new type validation. Signed-off-by: Jordan Yates <jordan@embeint.com>
1 parent ac8721f commit 9488957

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

src/infuse_iot/zephyr/lte.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def __str__(self):
2222
self.REGISTERED_ROAMING: "Registered (Roaming)",
2323
self.UICC_FAIL: "SIM card failure",
2424
}
25-
return pretty_names[self.value]
25+
return pretty_names[self]
2626

2727

2828
class AccessTechnology(enum.IntEnum):
@@ -36,7 +36,7 @@ def __str__(self):
3636
self.LTE_M: "LTE-M",
3737
self.NB_IOT: "NB-IoT",
3838
}
39-
return pretty_names[self.value]
39+
return pretty_names[self]
4040

4141

4242
class LteSystemMode(enum.IntEnum):
@@ -60,7 +60,7 @@ def __str__(self):
6060
self.LTE_M_NB_IOT_GNSS: "LTE-M + NB-IoT + GNSS",
6161
self.DEFAULT: "Modem default",
6262
}
63-
return pretty_names[self.value]
63+
return pretty_names[self]
6464

6565

6666
class LteSystemPreference(enum.IntEnum):
@@ -78,7 +78,7 @@ def __str__(self):
7878
self.PLMN_LTE_M: "PLMN > LTE-M",
7979
self.PLMN_NB_IOT: "PLMN > NB-IoT",
8080
}
81-
return pretty_names[self.value]
81+
return pretty_names[self]
8282

8383

8484
class LteBand:

src/infuse_iot/zephyr/wifi.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def __str__(self):
3737
self.BAND_5_GHZ: "5 GHz",
3838
self.BAND_6_GHZ: "6 GHz",
3939
}
40-
return pretty_names[self.value]
40+
return pretty_names[self]
4141

4242

4343
class FrequencyChannel(enum.IntEnum):
@@ -67,7 +67,7 @@ def __str__(self):
6767
self.WIFI_802_11ax_6Ghz: "802.11.ax (6 GHz)",
6868
self.WIFI_802_11be: "802.11.be",
6969
}
70-
return pretty_names[self.value]
70+
return pretty_names[self]
7171

7272

7373
class SecurityType(enum.IntEnum):
@@ -91,4 +91,4 @@ def __str__(self):
9191
self.WEP: "WEP",
9292
self.WPA_PSK: "WPA-PSK",
9393
}
94-
return pretty_names[self.value]
94+
return pretty_names[self]

0 commit comments

Comments
 (0)