Skip to content

Commit 03a02e6

Browse files
committed
Updated for python 3
1 parent 91240b5 commit 03a02e6

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

RaspberryPiVcgencmd.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def is_codec_available(self, codec):
6161

6262
def get_version(self):
6363
"""Gets the version string of the firmware"""
64-
return subprocess.check_output(["vcgencmd", "version"]).rstrip()
64+
return subprocess.check_output(["vcgencmd", "version"]).decode("utf-8").rstrip()
6565

6666
def set_display_power(self, power):
6767
"""Sets the display power of the Raspberry Pi, warning setting this to 0 will disable video output"""
@@ -72,11 +72,11 @@ def set_display_power(self, power):
7272

7373
def _parse_line_get_value(self, line):
7474
"""Helper function to get the output from vcgencmd and parse it"""
75-
return line.split("=")[1].rstrip()
75+
return line.decode("utf-8").split("=")[1].rstrip()
7676

7777
def _parse_lines(self, lines):
7878
"""Helper function to parse multiline output"""
79-
split_lines = lines.split("\n")
79+
split_lines = lines.decode("utf-8").split("\n")
8080
dict_response = {}
8181
for line in split_lines:
8282
equal_split = line.split("=")

print_all_sensors.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22

33
sen = RaspberryPiVcgencmd()
44

5-
print sen.get_cpu_temp(), "'C"
6-
print sen.get_cpu_temp(fahrenheit=True), "'F"
5+
print(sen.get_cpu_temp(), "'C")
6+
print(sen.get_cpu_temp(fahrenheit=True), "'F")
77

8-
print "Ram split", sen.get_ram_split()
8+
print("Ram split", sen.get_ram_split())
99

1010
voltages_to_test = ["core", "sdram_c", "sdram_i", "sdram_p"]
1111
for voltage in voltages_to_test:
12-
print voltage, "voltage", sen.measure_volts(voltage)
12+
print(voltage, "voltage", sen.measure_volts(voltage))
1313

1414
clocks_to_measure = ["arm", "core", "h264", "isp", "v3d", "uart", "pwm", "emmc", "pixel", "vec", "hdmi", "dpi"]
1515
for clock in clocks_to_measure:
16-
print clock, "speed", sen.measure_clock(clock)
16+
print(clock, "speed", sen.measure_clock(clock))
1717

1818
codecs_to_test = ["H264", "MPG2", "WVC1", "MPG4", "MJPG", "WMV9"]
1919
for codec in codecs_to_test:
20-
print codec, "available", sen.is_codec_available(codec)
20+
print(codec, "available", sen.is_codec_available(codec))
2121

22-
print "Version: ", sen.get_version()
22+
print("Version: ", sen.get_version())

0 commit comments

Comments
 (0)