Xavier L'Heureux commited on
Commit
2de9fad
·
unverified ·
1 Parent(s): f5b3b43

Add self parameter

Browse files
Files changed (2) hide show
  1. frontend.py +11 -11
  2. leds.py +6 -6
frontend.py CHANGED
@@ -15,7 +15,7 @@ RREG = 0x20
15
  WREG = 0x40
16
 
17
  class Frontend:
18
- def __init__():
19
  self.nrst = GPIO("/dev/gpiochip2", 9, "out")
20
  self.npwdn = GPIO("/dev/gpiochip2", 12, "out")
21
  self.start = GPIO("/dev/gpiochip3", 29, "out")
@@ -29,38 +29,38 @@ class Frontend:
29
  self.reset()
30
  self.stop_continuous()
31
 
32
- def powerup():
33
  self.pwdn.write(True)
34
  sleep(0.1)
35
 
36
- def powerdown():
37
  self.pwdn.write(False)
38
 
39
- def reset():
40
  self.nrst.write(False)
41
  sleep(0.01)
42
  self.nrst.write(True)
43
  sleep(0.1)
44
 
45
- def read_regs(start, len):
46
  values = self.dev.xfer([RREG | (start & 0x1F), (len - 1) & 0x1F] + [0x00] * len)
47
  return values[2:]
48
 
49
- def write_regs(start, values):
50
  self.dev.xfer([WREG | (start & 0x1F), (len(values) - 1) & 0x1F] + values)
51
 
52
- def read(len):
53
  values = self.dev.xfer([RDATA] + [0x00] * len)
54
  return values[1:]
55
 
56
- def start_continuous():
57
  self.dev.xfer([RDATAC])
58
 
59
- def stop_continuous():
60
  self.dev.xfer([SDATAC])
61
 
62
- def read_continuous(len):
63
  values = self.dev.xfer([0x00] * len)
64
 
65
- def close():
66
  self.dev.close()
 
15
  WREG = 0x40
16
 
17
  class Frontend:
18
+ def __init__(self):
19
  self.nrst = GPIO("/dev/gpiochip2", 9, "out")
20
  self.npwdn = GPIO("/dev/gpiochip2", 12, "out")
21
  self.start = GPIO("/dev/gpiochip3", 29, "out")
 
29
  self.reset()
30
  self.stop_continuous()
31
 
32
+ def powerup(self):
33
  self.pwdn.write(True)
34
  sleep(0.1)
35
 
36
+ def powerdown(self):
37
  self.pwdn.write(False)
38
 
39
+ def reset(self):
40
  self.nrst.write(False)
41
  sleep(0.01)
42
  self.nrst.write(True)
43
  sleep(0.1)
44
 
45
+ def read_regs(self, start, len):
46
  values = self.dev.xfer([RREG | (start & 0x1F), (len - 1) & 0x1F] + [0x00] * len)
47
  return values[2:]
48
 
49
+ def write_regs(self, start, values):
50
  self.dev.xfer([WREG | (start & 0x1F), (len(values) - 1) & 0x1F] + values)
51
 
52
+ def read(self, len):
53
  values = self.dev.xfer([RDATA] + [0x00] * len)
54
  return values[1:]
55
 
56
+ def start_continuous(self):
57
  self.dev.xfer([RDATAC])
58
 
59
+ def stop_continuous(self):
60
  self.dev.xfer([SDATAC])
61
 
62
+ def read_continuous(self, len):
63
  values = self.dev.xfer([0x00] * len)
64
 
65
+ def close(self):
66
  self.dev.close()
leds.py CHANGED
@@ -1,7 +1,7 @@
1
  from periphery import GPIO, PWM
2
 
3
  class LEDs:
4
- def __init__():
5
  self.led1_R = PWM(0, 0)
6
  self.led1_B = PWM(2, 0)
7
  self.led1_gnd = PWM(1, 0)
@@ -40,15 +40,15 @@ class LEDs:
40
  #self.led3_B.write(False)
41
  self.led3_gnd.write(False)
42
 
43
- def aquisition(val):
44
  self.aquisition.write(val)
45
 
46
  # red, green & blue are between 0 and 100 inclusively
47
- def led1(red, green, blue):
48
  self.led1_R.duty_cycle = red / 100
49
  self.led1_B.duty_cycle = blue / 100
50
 
51
- def led2(value):
52
  if value == RED:
53
  self.led2_R.write(True)
54
  self.led2_B.write(False)
@@ -64,7 +64,7 @@ class LEDs:
64
  else:
65
  assert False, "Unknown color"
66
 
67
- def led3(value):
68
  if value == RED:
69
  self.led3_R.write(True)
70
  elif value == CLOSED:
@@ -72,7 +72,7 @@ class LEDs:
72
  else:
73
  assert False, "Unknown color"
74
 
75
- def close():
76
  # LED1
77
  self.led1_R.disable()
78
  self.led1_B.disable()
 
1
  from periphery import GPIO, PWM
2
 
3
  class LEDs:
4
+ def __init__(self):
5
  self.led1_R = PWM(0, 0)
6
  self.led1_B = PWM(2, 0)
7
  self.led1_gnd = PWM(1, 0)
 
40
  #self.led3_B.write(False)
41
  self.led3_gnd.write(False)
42
 
43
+ def aquisition(self, val):
44
  self.aquisition.write(val)
45
 
46
  # red, green & blue are between 0 and 100 inclusively
47
+ def led1(self, red, green, blue):
48
  self.led1_R.duty_cycle = red / 100
49
  self.led1_B.duty_cycle = blue / 100
50
 
51
+ def led2(self, value):
52
  if value == RED:
53
  self.led2_R.write(True)
54
  self.led2_B.write(False)
 
64
  else:
65
  assert False, "Unknown color"
66
 
67
+ def led3(self, value):
68
  if value == RED:
69
  self.led3_R.write(True)
70
  elif value == CLOSED:
 
72
  else:
73
  assert False, "Unknown color"
74
 
75
+ def close(self):
76
  # LED1
77
  self.led1_R.disable()
78
  self.led1_B.disable()