Module OrderCode
Expand source code
# ****************************************************
# Copyright: 2020 Team Visualizer (Carlos Miguel Sayao, Connor Bettermann, Issac Greenfield, Madeleine Elyea, Tanner Sundwall, Ted Moore, Prerna Agarwal)
# License: MIT
# ****************************************************
# Purpose: Lists the command codes and their orders in an IntEnum list, for communication
# between RasPi units
#
# ****************************************************
from enum import IntEnum
class OrderCode(IntEnum):
"""An IntEnum class that holds the command codes for communication between
RasPi units \n
`SHUT_DOWN = 1`
`PLAYLIST = 2`
`SLOW_DOWN = 3`
`SPEED_UP = 4`
`LOOP_PLAY = 5`
`RESUME_LIST = 6`
`RESUME_SPEED = 7`
`PING_RESPONSE = 8`
`PAUSE_PLAYBACK = 9`
`NEXT_VIDEO = 10`
`SEND_FILE = 11`
`IDLE = 20`
`USURP = 66`
`FAILED = 77`
`NONE = 99`
Examples:
`import OrderCode as OrderCode`
`print(OrderCode.SHUT_DOWN)`
`>> OrderCode.SHUT_DOWN`
`print(OrderCode.SHUT_DOWN.value)`
`>> 1`
`print(OrderCode(1))`
`>> OrderCode.SHUT_DOWN`
"""
SHUT_DOWN = 1 # Command or response to begin shutdown procedures
PLAYLIST = 2 # Indicates new playlist is contained in the message
SLOW_DOWN = 3 # Slowdown playback of videos
SPEED_UP = 4 # Speedup playback of videos
LOOP_PLAY = 5 # Remain on current video or visual indefinitely
RESUME_LIST = 6 # Return to normal playback mode
RESUME_SPEED = 7 # Resume normal playback speed of videos
PING_RESPONSE = 8 # For sending and receiving a response of connection
PAUSE_PLAYBACK = 9 # Command to suspend any visual projections
NEXT_VIDEO = 10 # Next video
SEND_FILE = 11 # Send file
IDLE = 20 # Idle
USURP = 66 # Tell other RasPi "I am the leader now"
FAILED = 77 # Something failed
NONE = 99 # None
Classes
class OrderCode (value, names=None, *, module=None, qualname=None, type=None, start=1)-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWNExpand source code
class OrderCode(IntEnum): """An IntEnum class that holds the command codes for communication between RasPi units \n `SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99` Examples: `import OrderCode as OrderCode` `print(OrderCode.SHUT_DOWN)` `>> OrderCode.SHUT_DOWN` `print(OrderCode.SHUT_DOWN.value)` `>> 1` `print(OrderCode(1))` `>> OrderCode.SHUT_DOWN` """ SHUT_DOWN = 1 # Command or response to begin shutdown procedures PLAYLIST = 2 # Indicates new playlist is contained in the message SLOW_DOWN = 3 # Slowdown playback of videos SPEED_UP = 4 # Speedup playback of videos LOOP_PLAY = 5 # Remain on current video or visual indefinitely RESUME_LIST = 6 # Return to normal playback mode RESUME_SPEED = 7 # Resume normal playback speed of videos PING_RESPONSE = 8 # For sending and receiving a response of connection PAUSE_PLAYBACK = 9 # Command to suspend any visual projections NEXT_VIDEO = 10 # Next video SEND_FILE = 11 # Send file IDLE = 20 # Idle USURP = 66 # Tell other RasPi "I am the leader now" FAILED = 77 # Something failed NONE = 99 # NoneAncestors
- enum.IntEnum
- builtins.int
- enum.Enum
Class variables
var FAILED-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var IDLE-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var LOOP_PLAY-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var NEXT_VIDEO-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var NONE-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var PAUSE_PLAYBACK-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var PING_RESPONSE-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var PLAYLIST-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var RESUME_LIST-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var RESUME_SPEED-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var SEND_FILE-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var SHUT_DOWN-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var SLOW_DOWN-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var SPEED_UP-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN var USURP-
An IntEnum class that holds the command codes for communication between RasPi units
`SHUT_DOWN = 1` `PLAYLIST = 2` `SLOW_DOWN = 3` `SPEED_UP = 4` `LOOP_PLAY = 5` `RESUME_LIST = 6` `RESUME_SPEED = 7` `PING_RESPONSE = 8` `PAUSE_PLAYBACK = 9` `NEXT_VIDEO = 10` `SEND_FILE = 11` `IDLE = 20` `USURP = 66` `FAILED = 77` `NONE = 99`Examples:
import OrderCode as OrderCodeprint(OrderCode.SHUT_DOWN)>> OrderCode.SHUT_DOWNprint(OrderCode.SHUT_DOWN.value)>> 1print(OrderCode(1))>> OrderCode.SHUT_DOWN