Skip to content

Commit ad1657b

Browse files
committed
Fixing special sensor methods
1 parent 1c9265d commit ad1657b

File tree

2 files changed

+36
-36
lines changed

2 files changed

+36
-36
lines changed

ev3dev/core.py

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1543,12 +1543,12 @@ def __init__(self, address=None, name_pattern=SYSTEM_DEVICE_NAME_CONVENTION, nam
15431543
MODE_TOUCH = 'TOUCH'
15441544

15451545

1546-
def is_pressed():
1546+
def is_pressed(self):
15471547
"""
15481548
A boolean indicating whether the current touch sensor is being
15491549
pressed.
15501550
"""
1551-
self.mode = MODE_TOUCH
1551+
self.mode = self.MODE_TOUCH
15521552
return self.value(0)
15531553

15541554

@@ -1583,21 +1583,21 @@ def __init__(self, address=None, name_pattern=SYSTEM_DEVICE_NAME_CONVENTION, nam
15831583
MODE_RGB_RAW = 'RGB-RAW'
15841584

15851585

1586-
def reflected_light_intensity():
1586+
def reflected_light_intensity(self):
15871587
"""
15881588
Reflected light intensity as a percentage. Light on sensor is red.
15891589
"""
1590-
self.mode = MODE_COL_REFLECT
1590+
self.mode = self.MODE_COL_REFLECT
15911591
return self.value(0)
15921592

1593-
def ambient_light_intensity():
1593+
def ambient_light_intensity(self):
15941594
"""
15951595
Ambient light intensity. Light on sensor is dimly lit blue.
15961596
"""
1597-
self.mode = MODE_COL_AMBIENT
1597+
self.mode = self.MODE_COL_AMBIENT
15981598
return self.value(0)
15991599

1600-
def color():
1600+
def color(self):
16011601
"""
16021602
Color detected by the sensor, categorized by overall value.
16031603
- 0: No color
@@ -1609,28 +1609,28 @@ def color():
16091609
- 6: White
16101610
- 7: Brown
16111611
"""
1612-
self.mode = MODE_COL_COLOR
1612+
self.mode = self.MODE_COL_COLOR
16131613
return self.value(0)
16141614

1615-
def red():
1615+
def red(self):
16161616
"""
16171617
Red component of the detected color, in the range 0-1020.
16181618
"""
1619-
self.mode = MODE_RGB_RAW
1619+
self.mode = self.MODE_RGB_RAW
16201620
return self.value(0)
16211621

1622-
def green():
1622+
def green(self):
16231623
"""
16241624
Green component of the detected color, in the range 0-1020.
16251625
"""
1626-
self.mode = MODE_RGB_RAW
1626+
self.mode = self.MODE_RGB_RAW
16271627
return self.value(1)
16281628

1629-
def blue():
1629+
def blue(self):
16301630
"""
16311631
Blue component of the detected color, in the range 0-1020.
16321632
"""
1633-
self.mode = MODE_RGB_RAW
1633+
self.mode = self.MODE_RGB_RAW
16341634
return self.value(2)
16351635

16361636

@@ -1665,28 +1665,28 @@ def __init__(self, address=None, name_pattern=SYSTEM_DEVICE_NAME_CONVENTION, nam
16651665
MODE_US_SI_IN = 'US-SI-IN'
16661666

16671667

1668-
def distance_centimeters():
1668+
def distance_centimeters(self):
16691669
"""
16701670
Measurement of the distance detected by the sensor,
16711671
in centimeters.
16721672
"""
1673-
self.mode = MODE_US_DIST_CM
1673+
self.mode = self.MODE_US_DIST_CM
16741674
return self.value(0)
16751675

1676-
def distance_inches():
1676+
def distance_inches(self):
16771677
"""
16781678
Measurement of the distance detected by the sensor,
16791679
in inches.
16801680
"""
1681-
self.mode = MODE_US_DIST_IN
1681+
self.mode = self.MODE_US_DIST_IN
16821682
return self.value(0)
16831683

1684-
def other_sensor_present():
1684+
def other_sensor_present(self):
16851685
"""
16861686
Value indicating whether another ultrasonic sensor could
16871687
be heard nearby.
16881688
"""
1689-
self.mode = MODE_US_LISTEN
1689+
self.mode = self.MODE_US_LISTEN
16901690
return self.value(0)
16911691

16921692

@@ -1721,19 +1721,19 @@ def __init__(self, address=None, name_pattern=SYSTEM_DEVICE_NAME_CONVENTION, nam
17211721
MODE_GYRO_CAL = 'GYRO-CAL'
17221722

17231723

1724-
def angle():
1724+
def angle(self):
17251725
"""
17261726
The number of degrees that the sensor has been rotated
17271727
since it was put into this mode.
17281728
"""
1729-
self.mode = MODE_GYRO_ANG
1729+
self.mode = self.MODE_GYRO_ANG
17301730
return self.value(0)
17311731

1732-
def rate():
1732+
def rate(self):
17331733
"""
17341734
The rate at which the sensor is rotating, in degrees/second.
17351735
"""
1736-
self.mode = MODE_GYRO_RATE
1736+
self.mode = self.MODE_GYRO_RATE
17371737
return self.value(0)
17381738

17391739

@@ -1768,12 +1768,12 @@ def __init__(self, address=None, name_pattern=SYSTEM_DEVICE_NAME_CONVENTION, nam
17681768
MODE_IR_CAL = 'IR-CAL'
17691769

17701770

1771-
def proximity():
1771+
def proximity(self):
17721772
"""
17731773
A measurement of the distance between the sensor and the remote,
17741774
as a percentage. 100% is approximately 70cm/27in.
17751775
"""
1776-
self.mode = MODE_IR_PROX
1776+
self.mode = self.MODE_IR_PROX
17771777
return self.value(0)
17781778

17791779

@@ -1799,20 +1799,20 @@ def __init__(self, address=None, name_pattern=SYSTEM_DEVICE_NAME_CONVENTION, nam
17991799
MODE_DBA = 'DBA'
18001800

18011801

1802-
def sound_pressure():
1802+
def sound_pressure(self):
18031803
"""
18041804
A measurement of the measured sound pressure level, as a
18051805
percent. Uses a flat weighting.
18061806
"""
1807-
self.mode = MODE_DB
1807+
self.mode = self.MODE_DB
18081808
return self.value(0)
18091809

1810-
def sound_pressure_low():
1810+
def sound_pressure_low(self):
18111811
"""
18121812
A measurement of the measured sound pressure level, as a
18131813
percent. Uses A-weighting, which focuses on levels up to 55 dB.
18141814
"""
1815-
self.mode = MODE_DBA
1815+
self.mode = self.MODE_DBA
18161816
return self.value(0)
18171817

18181818

@@ -1838,18 +1838,18 @@ def __init__(self, address=None, name_pattern=SYSTEM_DEVICE_NAME_CONVENTION, nam
18381838
MODE_AMBIENT = 'AMBIENT'
18391839

18401840

1841-
def reflected_light_intensity():
1841+
def reflected_light_intensity(self):
18421842
"""
18431843
A measurement of the reflected light intensity, as a percentage.
18441844
"""
1845-
self.mode = MODE_REFLECT
1845+
self.mode = self.MODE_REFLECT
18461846
return self.value(0)
18471847

1848-
def ambient_light_intensity():
1848+
def ambient_light_intensity(self):
18491849
"""
18501850
A measurement of the ambient light intensity, as a percentage.
18511851
"""
1852-
self.mode = MODE_AMBIENT
1852+
self.mode = self.MODE_AMBIENT
18531853
return self.value(0)
18541854

18551855

templates/special-sensors.liquid

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ endfor %}
5454
assign name = mapping.name | downcase | underscore_spaces %}{%
5555
assign mode = mapping.requiredMode | upcase | underscore_non_wc %}{%
5656
assign value_index = mapping.sourceValue %}
57-
def {{ name }}():
57+
def {{ name }}(self):
5858
"""{%
5959
for line in mapping.description %}{%
6060
if line %}
@@ -63,7 +63,7 @@ endfor %}
6363
{% endif %}{%
6464
endfor %}
6565
"""
66-
self.mode = MODE_{{ mode }}
66+
self.mode = self.MODE_{{ mode }}
6767
return self.value({{ value_index }})
6868
{% endfor %}
6969
{% endfor %}

0 commit comments

Comments
 (0)