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.MainFlipper import MainFlipper
|
||||
|
||||
|
||||
class StartGameEvent:
|
||||
def __init__(self, flipper):
|
||||
self.flipper = flipper
|
||||
def __init__(self):
|
||||
self.flipper = MainFlipper()
|
||||
self.outHoleSolenoid = OutHoleSolenoid()
|
||||
|
||||
def trigger(self):
|
||||
|
||||
@@ -42,6 +42,12 @@ class Networking(metaclass=Singleton):
|
||||
|
||||
def deactivateLamp(self, lamp):
|
||||
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):
|
||||
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