added solenoids
This commit is contained in:
9
src/Flipper.py
Normal file
9
src/Flipper.py
Normal file
@@ -0,0 +1,9 @@
|
||||
class Flipper:
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
def activate(self):
|
||||
pass
|
||||
|
||||
def deactivate(self):
|
||||
pass
|
||||
@@ -1,8 +1,14 @@
|
||||
from src.networking.Networking import Networking
|
||||
from src.utils.util import normalizeName
|
||||
|
||||
class Solenoid:
|
||||
def __init__(self, name):
|
||||
self.name = name
|
||||
|
||||
def __init__(self):
|
||||
subclassName = self.__class__.__subclasses__()[0].__name__
|
||||
solenoidName = subclassName.split('Solenoid')[0]
|
||||
self.name = normalizeName(solenoidName)
|
||||
|
||||
def trigger(self):
|
||||
Networking.triggerSolenoid(self.name)
|
||||
4
src/solenoids/BottomLeftBankSolenoid.py
Normal file
4
src/solenoids/BottomLeftBankSolenoid.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from src.Solenoid import Solenoid
|
||||
|
||||
class BottomLeftBankSolenoid(Solenoid):
|
||||
pass
|
||||
4
src/solenoids/BottomRightBankSolenoid.py
Normal file
4
src/solenoids/BottomRightBankSolenoid.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from src.Solenoid import Solenoid
|
||||
|
||||
class BottomRightBankSolenoid(Solenoid):
|
||||
pass
|
||||
4
src/solenoids/BottomRightPopSolenoid.py
Normal file
4
src/solenoids/BottomRightPopSolenoid.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from src.Solenoid import Solenoid
|
||||
|
||||
class BottomRightPopSolenoid(Solenoid):
|
||||
pass
|
||||
4
src/solenoids/CoinMechanismCoilSolenoid.py
Normal file
4
src/solenoids/CoinMechanismCoilSolenoid.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from src.Solenoid import Solenoid
|
||||
|
||||
class CoinMechanismCoilSolenoid(Solenoid):
|
||||
pass
|
||||
4
src/solenoids/KnockerSolenoid.py
Normal file
4
src/solenoids/KnockerSolenoid.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from src.Solenoid import Solenoid
|
||||
|
||||
class KnockerSolenoid(Solenoid):
|
||||
pass
|
||||
4
src/solenoids/LeftFlapSolenoid.py
Normal file
4
src/solenoids/LeftFlapSolenoid.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from src.Solenoid import Solenoid
|
||||
|
||||
class LeftFlapSolenoid(Solenoid):
|
||||
pass
|
||||
4
src/solenoids/OutHoleSolenoid.py
Normal file
4
src/solenoids/OutHoleSolenoid.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from src.Solenoid import Solenoid
|
||||
|
||||
class OutHoleSolenoid(Solenoid):
|
||||
pass
|
||||
@@ -1,4 +0,0 @@
|
||||
from src.Solenoid import Solenoid
|
||||
|
||||
class OutholeSolenoid(Solenoid):
|
||||
def __init__(self):
|
||||
4
src/solenoids/RightFlapSolenoid.py
Normal file
4
src/solenoids/RightFlapSolenoid.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from src.Solenoid import Solenoid
|
||||
|
||||
class RightFlapSolenoid(Solenoid):
|
||||
pass
|
||||
4
src/solenoids/RightKickerSolenoid.py
Normal file
4
src/solenoids/RightKickerSolenoid.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from src.Solenoid import Solenoid
|
||||
|
||||
class RightKickerSolenoid(Solenoid):
|
||||
pass
|
||||
4
src/solenoids/TopCentralBankSolenoid.py
Normal file
4
src/solenoids/TopCentralBankSolenoid.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from src.Solenoid import Solenoid
|
||||
|
||||
class TopCentralBankSolenoid(Solenoid):
|
||||
pass
|
||||
4
src/solenoids/TopLeftPopSolenoid.py
Normal file
4
src/solenoids/TopLeftPopSolenoid.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from src.Solenoid import Solenoid
|
||||
|
||||
class TopLeftPopSolenoid(Solenoid):
|
||||
pass
|
||||
5
src/utils/util.py
Normal file
5
src/utils/util.py
Normal file
@@ -0,0 +1,5 @@
|
||||
import re
|
||||
|
||||
def normalizeName(name):
|
||||
splitName = re.findall('[A-Z][^A-Z]*', name)
|
||||
return ' '.join(splitName)
|
||||
Reference in New Issue
Block a user