rework flipper
This commit is contained in:
@@ -1,9 +0,0 @@
|
|||||||
class Flipper:
|
|
||||||
def __init__(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def activate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def deactivate(self):
|
|
||||||
pass
|
|
||||||
@@ -1,8 +1,10 @@
|
|||||||
from solenoids.OutHoleSolenoid import OutHoleSolenoid
|
from solenoids.OutHoleSolenoid import OutHoleSolenoid
|
||||||
|
from solenoids.MainFlipper import MainFlipper
|
||||||
|
|
||||||
|
|
||||||
class StartGameEvent:
|
class StartGameEvent:
|
||||||
def __init__(self, flipper):
|
def __init__(self):
|
||||||
self.flipper = flipper
|
self.flipper = MainFlipper()
|
||||||
self.outHoleSolenoid = OutHoleSolenoid()
|
self.outHoleSolenoid = OutHoleSolenoid()
|
||||||
|
|
||||||
def trigger(self):
|
def trigger(self):
|
||||||
|
|||||||
@@ -42,6 +42,12 @@ class Networking(metaclass=Singleton):
|
|||||||
|
|
||||||
def deactivateLamp(self, lamp):
|
def deactivateLamp(self, lamp):
|
||||||
self.get("/lamps/" + lamp + "/deactivate")
|
self.get("/lamps/" + lamp + "/deactivate")
|
||||||
|
|
||||||
|
def activateFlipper(self, name):
|
||||||
|
self.get("/flippers/" + name + "/activate")
|
||||||
|
|
||||||
|
def deactivateFlipper(self, name):
|
||||||
|
self.get("/flippers/" + name + "deactivate")
|
||||||
|
|
||||||
def lampStatus(self, lamp):
|
def lampStatus(self, lamp):
|
||||||
return json.loads(self.get("/lamps/" + lamp + "/status"))
|
return json.loads(self.get("/lamps/" + lamp + "/status"))
|
||||||
|
|||||||
11
solenoids/Flipper.py
Normal file
11
solenoids/Flipper.py
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
from networking.Networking import Networking
|
||||||
|
|
||||||
|
class Flipper:
|
||||||
|
def __init__(self, name):
|
||||||
|
self.name = name
|
||||||
|
|
||||||
|
def activate(self):
|
||||||
|
Networking().activateFlipper(self.name)
|
||||||
|
|
||||||
|
def deactivate(self):
|
||||||
|
Networking().deactivateFlipper(self.name)
|
||||||
6
solenoids/MainFlipper.py
Normal file
6
solenoids/MainFlipper.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from solenoids.Flipper import Flipper
|
||||||
|
|
||||||
|
|
||||||
|
class MainFlipper(Flipper):
|
||||||
|
def __init__(self):
|
||||||
|
super(Flipper, self).__init__("Flipper Relay")
|
||||||
6
solenoids/TopFlipper.py
Normal file
6
solenoids/TopFlipper.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
from solenoids.Flipper import Flipper
|
||||||
|
|
||||||
|
|
||||||
|
class TopFlipper(Flipper):
|
||||||
|
def __init__(self):
|
||||||
|
super(TopFlipper, self).__init__("Top Flipper Relay")
|
||||||
Reference in New Issue
Block a user