mirror of
https://github.com/pybricks/pybricks-api.git
synced 2026-09-12 17:46:19 +00:00
These media are platform specific and do not belong in the generic parameters module.
339 lines
11 KiB
Python
339 lines
11 KiB
Python
class SoundFile():
|
|
"""Paths to standard EV3 sounds.
|
|
|
|
Expressions
|
|
|
|
.. data:: SHOUTING
|
|
.. data:: CHEERING
|
|
.. data:: CRYING
|
|
.. data:: OUCH
|
|
.. data:: LAUGHING_2
|
|
.. data:: SNEEZING
|
|
.. data:: SMACK
|
|
.. data:: BOING
|
|
.. data:: BOO
|
|
.. data:: UH_OH
|
|
.. data:: SNORING
|
|
.. data:: KUNG_FU
|
|
.. data:: FANFARE
|
|
.. data:: CRUNCHING
|
|
.. data:: MAGIC_WAND
|
|
.. data:: LAUGHING_1
|
|
|
|
Information
|
|
|
|
.. data:: LEFT
|
|
.. data:: BACKWARDS
|
|
.. data:: RIGHT
|
|
.. data:: OBJECT
|
|
.. data:: COLOR
|
|
.. data:: FLASHING
|
|
.. data:: ERROR
|
|
.. data:: ERROR_ALARM
|
|
.. data:: DOWN
|
|
.. data:: FORWARD
|
|
.. data:: ACTIVATE
|
|
.. data:: SEARCHING
|
|
.. data:: TOUCH
|
|
.. data:: UP
|
|
.. data:: ANALYZE
|
|
.. data:: STOP
|
|
.. data:: DETECTED
|
|
.. data:: TURN
|
|
.. data:: START
|
|
|
|
Communication
|
|
|
|
.. data:: MORNING
|
|
.. data:: EV3
|
|
.. data:: GO
|
|
.. data:: GOOD_JOB
|
|
.. data:: OKEY_DOKEY
|
|
.. data:: GOOD
|
|
.. data:: NO
|
|
.. data:: THANK_YOU
|
|
.. data:: YES
|
|
.. data:: GAME_OVER
|
|
.. data:: OKAY
|
|
.. data:: SORRY
|
|
.. data:: BRAVO
|
|
.. data:: GOODBYE
|
|
.. data:: HI
|
|
.. data:: HELLO
|
|
.. data:: MINDSTORMS
|
|
.. data:: LEGO
|
|
.. data:: FANTASTIC
|
|
|
|
Movements
|
|
|
|
.. data:: SPEED_IDLE
|
|
.. data:: SPEED_DOWN
|
|
.. data:: SPEED_UP
|
|
|
|
Color
|
|
|
|
.. data:: BROWN
|
|
.. data:: GREEN
|
|
.. data:: BLACK
|
|
.. data:: WHITE
|
|
.. data:: RED
|
|
.. data:: BLUE
|
|
.. data:: YELLOW
|
|
|
|
Mechanical
|
|
|
|
.. data:: TICK_TACK
|
|
.. data:: HORN_1
|
|
.. data:: BACKING_ALERT
|
|
.. data:: MOTOR_IDLE
|
|
.. data:: AIR_RELEASE
|
|
.. data:: AIRBRAKE
|
|
.. data:: RATCHET
|
|
.. data:: MOTOR_STOP
|
|
.. data:: HORN_2
|
|
.. data:: LASER
|
|
.. data:: SONAR
|
|
.. data:: MOTOR_START
|
|
|
|
Animals
|
|
|
|
.. data:: INSECT_BUZZ_2
|
|
.. data:: ELEPHANT_CALL
|
|
.. data:: SNAKE_HISS
|
|
.. data:: DOG_BARK_2
|
|
.. data:: DOG_WHINE
|
|
.. data:: INSECT_BUZZ_1
|
|
.. data:: DOG_SNIFF
|
|
.. data:: T_REX_ROAR
|
|
.. data:: INSECT_CHIRP
|
|
.. data:: DOG_GROWL
|
|
.. data:: SNAKE_RATTLE
|
|
.. data:: DOG_BARK_1
|
|
.. data:: CAT_PURR
|
|
|
|
Numbers
|
|
|
|
.. data:: ZERO
|
|
.. data:: ONE
|
|
.. data:: TWO
|
|
.. data:: THREE
|
|
.. data:: FOUR
|
|
.. data:: FIVE
|
|
.. data:: SIX
|
|
.. data:: SEVEN
|
|
.. data:: EIGHT
|
|
.. data:: NINE
|
|
.. data:: TEN
|
|
|
|
System
|
|
|
|
.. data:: READY
|
|
.. data:: CONFIRM
|
|
.. data:: GENERAL_ALERT
|
|
.. data:: CLICK
|
|
.. data:: OVERPOWER
|
|
|
|
"""
|
|
|
|
_BASE_PATH = '/usr/share/sounds/ev3dev/'
|
|
SHOUTING = _BASE_PATH + 'expressions/shouting.wav'
|
|
CHEERING = _BASE_PATH + 'expressions/cheering.wav'
|
|
CRYING = _BASE_PATH + 'expressions/crying.wav'
|
|
OUCH = _BASE_PATH + 'expressions/ouch.wav'
|
|
LAUGHING_2 = _BASE_PATH + 'expressions/laughing_2.wav'
|
|
SNEEZING = _BASE_PATH + 'expressions/sneezing.wav'
|
|
SMACK = _BASE_PATH + 'expressions/smack.wav'
|
|
BOING = _BASE_PATH + 'expressions/boing.wav'
|
|
BOO = _BASE_PATH + 'expressions/boo.wav'
|
|
UH_OH = _BASE_PATH + 'expressions/uh-oh.wav'
|
|
SNORING = _BASE_PATH + 'expressions/snoring.wav'
|
|
KUNG_FU = _BASE_PATH + 'expressions/kung_fu.wav'
|
|
FANFARE = _BASE_PATH + 'expressions/fanfare.wav'
|
|
CRUNCHING = _BASE_PATH + 'expressions/crunching.wav'
|
|
MAGIC_WAND = _BASE_PATH + 'expressions/magic_wand.wav'
|
|
LAUGHING_1 = _BASE_PATH + 'expressions/laughing_1.wav'
|
|
LEFT = _BASE_PATH + 'information/left.wav'
|
|
BACKWARDS = _BASE_PATH + 'information/backwards.wav'
|
|
RIGHT = _BASE_PATH + 'information/right.wav'
|
|
OBJECT = _BASE_PATH + 'information/object.wav'
|
|
COLOR = _BASE_PATH + 'information/color.wav'
|
|
FLASHING = _BASE_PATH + 'information/flashing.wav'
|
|
ERROR = _BASE_PATH + 'information/error.wav'
|
|
ERROR_ALARM = _BASE_PATH + 'information/error_alarm.wav'
|
|
DOWN = _BASE_PATH + 'information/down.wav'
|
|
FORWARD = _BASE_PATH + 'information/forward.wav'
|
|
ACTIVATE = _BASE_PATH + 'information/activate.wav'
|
|
SEARCHING = _BASE_PATH + 'information/searching.wav'
|
|
TOUCH = _BASE_PATH + 'information/touch.wav'
|
|
UP = _BASE_PATH + 'information/up.wav'
|
|
ANALYZE = _BASE_PATH + 'information/analyze.wav'
|
|
STOP = _BASE_PATH + 'information/stop.wav'
|
|
DETECTED = _BASE_PATH + 'information/detected.wav'
|
|
TURN = _BASE_PATH + 'information/turn.wav'
|
|
START = _BASE_PATH + 'information/start.wav'
|
|
MORNING = _BASE_PATH + 'communication/morning.wav'
|
|
EV3 = _BASE_PATH + 'communication/ev3.wav'
|
|
GO = _BASE_PATH + 'communication/go.wav'
|
|
GOOD_JOB = _BASE_PATH + 'communication/good_job.wav'
|
|
OKEY_DOKEY = _BASE_PATH + 'communication/okey-dokey.wav'
|
|
GOOD = _BASE_PATH + 'communication/good.wav'
|
|
NO = _BASE_PATH + 'communication/no.wav'
|
|
THANK_YOU = _BASE_PATH + 'communication/thank_you.wav'
|
|
YES = _BASE_PATH + 'communication/yes.wav'
|
|
GAME_OVER = _BASE_PATH + 'communication/game_over.wav'
|
|
OKAY = _BASE_PATH + 'communication/okay.wav'
|
|
SORRY = _BASE_PATH + 'communication/sorry.wav'
|
|
BRAVO = _BASE_PATH + 'communication/bravo.wav'
|
|
GOODBYE = _BASE_PATH + 'communication/goodbye.wav'
|
|
HI = _BASE_PATH + 'communication/hi.wav'
|
|
HELLO = _BASE_PATH + 'communication/hello.wav'
|
|
MINDSTORMS = _BASE_PATH + 'communication/mindstorms.wav'
|
|
LEGO = _BASE_PATH + 'communication/lego.wav'
|
|
FANTASTIC = _BASE_PATH + 'communication/fantastic.wav'
|
|
SPEED_IDLE = _BASE_PATH + 'movements/speed_idle.wav'
|
|
SPEED_DOWN = _BASE_PATH + 'movements/speed_down.wav'
|
|
SPEED_UP = _BASE_PATH + 'movements/speed_up.wav'
|
|
BROWN = _BASE_PATH + 'colors/brown.wav'
|
|
GREEN = _BASE_PATH + 'colors/green.wav'
|
|
BLACK = _BASE_PATH + 'colors/black.wav'
|
|
WHITE = _BASE_PATH + 'colors/white.wav'
|
|
RED = _BASE_PATH + 'colors/red.wav'
|
|
BLUE = _BASE_PATH + 'colors/blue.wav'
|
|
YELLOW = _BASE_PATH + 'colors/yellow.wav'
|
|
TICK_TACK = _BASE_PATH + 'mechanical/tick_tack.wav'
|
|
HORN_1 = _BASE_PATH + 'mechanical/horn_1.wav'
|
|
BACKING_ALERT = _BASE_PATH + 'mechanical/backing_alert.wav'
|
|
MOTOR_IDLE = _BASE_PATH + 'mechanical/motor_idle.wav'
|
|
AIR_RELEASE = _BASE_PATH + 'mechanical/air_release.wav'
|
|
AIRBRAKE = _BASE_PATH + 'mechanical/airbrake.wav'
|
|
RATCHET = _BASE_PATH + 'mechanical/ratchet.wav'
|
|
MOTOR_STOP = _BASE_PATH + 'mechanical/motor_stop.wav'
|
|
HORN_2 = _BASE_PATH + 'mechanical/horn_2.wav'
|
|
LASER = _BASE_PATH + 'mechanical/laser.wav'
|
|
SONAR = _BASE_PATH + 'mechanical/sonar.wav'
|
|
MOTOR_START = _BASE_PATH + 'mechanical/motor_start.wav'
|
|
INSECT_BUZZ_2 = _BASE_PATH + 'animals/insect_buzz_2.wav'
|
|
ELEPHANT_CALL = _BASE_PATH + 'animals/elephant_call.wav'
|
|
SNAKE_HISS = _BASE_PATH + 'animals/snake_hiss.wav'
|
|
DOG_BARK_2 = _BASE_PATH + 'animals/dog_bark_2.wav'
|
|
DOG_WHINE = _BASE_PATH + 'animals/dog_whine.wav'
|
|
INSECT_BUZZ_1 = _BASE_PATH + 'animals/insect_buzz_1.wav'
|
|
DOG_SNIFF = _BASE_PATH + 'animals/dog_sniff.wav'
|
|
T_REX_ROAR = _BASE_PATH + 'animals/t-rex_roar.wav'
|
|
INSECT_CHIRP = _BASE_PATH + 'animals/insect_chirp.wav'
|
|
DOG_GROWL = _BASE_PATH + 'animals/dog_growl.wav'
|
|
SNAKE_RATTLE = _BASE_PATH + 'animals/snake_rattle.wav'
|
|
DOG_BARK_1 = _BASE_PATH + 'animals/dog_bark_1.wav'
|
|
CAT_PURR = _BASE_PATH + 'animals/cat_purr.wav'
|
|
EIGHT = _BASE_PATH + 'numbers/eight.wav'
|
|
SEVEN = _BASE_PATH + 'numbers/seven.wav'
|
|
SIX = _BASE_PATH + 'numbers/six.wav'
|
|
FOUR = _BASE_PATH + 'numbers/four.wav'
|
|
TEN = _BASE_PATH + 'numbers/ten.wav'
|
|
ONE = _BASE_PATH + 'numbers/one.wav'
|
|
TWO = _BASE_PATH + 'numbers/two.wav'
|
|
THREE = _BASE_PATH + 'numbers/three.wav'
|
|
ZERO = _BASE_PATH + 'numbers/zero.wav'
|
|
FIVE = _BASE_PATH + 'numbers/five.wav'
|
|
NINE = _BASE_PATH + 'numbers/nine.wav'
|
|
READY = _BASE_PATH + 'system/ready.wav'
|
|
CONFIRM = _BASE_PATH + 'system/confirm.wav'
|
|
GENERAL_ALERT = _BASE_PATH + 'system/general_alert.wav'
|
|
CLICK = _BASE_PATH + 'system/click.wav'
|
|
OVERPOWER = _BASE_PATH + 'system/overpower.wav'
|
|
|
|
|
|
class ImageFile():
|
|
"""Paths to standard EV3 images.
|
|
|
|
Information
|
|
|
|
.. data:: RIGHT
|
|
.. data:: FORWARD
|
|
.. data:: ACCEPT
|
|
.. data:: QUESTION_MARK
|
|
.. data:: STOP_1
|
|
.. data:: LEFT
|
|
.. data:: DECLINE
|
|
.. data:: THUMBS_DOWN
|
|
.. data:: BACKWARD
|
|
.. data:: NO_GO
|
|
.. data:: WARNING
|
|
.. data:: STOP_2
|
|
.. data:: THUMBS_UP
|
|
|
|
LEGO
|
|
|
|
.. data:: EV3
|
|
.. data:: EV3_ICON
|
|
|
|
Objects
|
|
|
|
.. data:: TARGET
|
|
|
|
Eyes
|
|
|
|
.. data:: BOTTOM_RIGHT
|
|
.. data:: BOTTOM_LEFT
|
|
.. data:: EVIL
|
|
.. data:: CRAZY_2
|
|
.. data:: KNOCKED_OUT
|
|
.. data:: PINCHED_RIGHT
|
|
.. data:: WINKING
|
|
.. data:: DIZZY
|
|
.. data:: DOWN
|
|
.. data:: TIRED_MIDDLE
|
|
.. data:: MIDDLE_RIGHT
|
|
.. data:: SLEEPING
|
|
.. data:: MIDDLE_LEFT
|
|
.. data:: TIRED_RIGHT
|
|
.. data:: PINCHED_LEFT
|
|
.. data:: PINCHED_MIDDLE
|
|
.. data:: CRAZY_1
|
|
.. data:: NEUTRAL
|
|
.. data:: AWAKE
|
|
.. data:: UP
|
|
.. data:: TIRED_LEFT
|
|
.. data:: ANGRY
|
|
"""
|
|
|
|
_BASE_PATH = '/usr/share/images/ev3dev/mono/'
|
|
RIGHT = _BASE_PATH + 'information/right.png'
|
|
FORWARD = _BASE_PATH + 'information/forward.png'
|
|
ACCEPT = _BASE_PATH + 'information/accept.png'
|
|
QUESTION_MARK = _BASE_PATH + 'information/question_mark.png'
|
|
STOP_1 = _BASE_PATH + 'information/stop_1.png'
|
|
LEFT = _BASE_PATH + 'information/left.png'
|
|
DECLINE = _BASE_PATH + 'information/decline.png'
|
|
THUMBS_DOWN = _BASE_PATH + 'information/thumbs_down.png'
|
|
BACKWARD = _BASE_PATH + 'information/backward.png'
|
|
NO_GO = _BASE_PATH + 'information/no_go.png'
|
|
WARNING = _BASE_PATH + 'information/warning.png'
|
|
STOP_2 = _BASE_PATH + 'information/stop_2.png'
|
|
THUMBS_UP = _BASE_PATH + 'information/thumbs_up.png'
|
|
EV3 = _BASE_PATH + 'lego/ev3.png'
|
|
EV3_ICON = _BASE_PATH + 'lego/ev3_icon.png'
|
|
TARGET = _BASE_PATH + 'objects/target.png'
|
|
BOTTOM_RIGHT = _BASE_PATH + 'eyes/bottom_right.png'
|
|
BOTTOM_LEFT = _BASE_PATH + 'eyes/bottom_left.png'
|
|
EVIL = _BASE_PATH + 'eyes/evil.png'
|
|
CRAZY_2 = _BASE_PATH + 'eyes/crazy_2.png'
|
|
KNOCKED_OUT = _BASE_PATH + 'eyes/knocked_out.png'
|
|
PINCHED_RIGHT = _BASE_PATH + 'eyes/pinched_right.png'
|
|
WINKING = _BASE_PATH + 'eyes/winking.png'
|
|
DIZZY = _BASE_PATH + 'eyes/dizzy.png'
|
|
DOWN = _BASE_PATH + 'eyes/down.png'
|
|
TIRED_MIDDLE = _BASE_PATH + 'eyes/tired_middle.png'
|
|
MIDDLE_RIGHT = _BASE_PATH + 'eyes/middle_right.png'
|
|
SLEEPING = _BASE_PATH + 'eyes/sleeping.png'
|
|
MIDDLE_LEFT = _BASE_PATH + 'eyes/middle_left.png'
|
|
TIRED_RIGHT = _BASE_PATH + 'eyes/tired_right.png'
|
|
PINCHED_LEFT = _BASE_PATH + 'eyes/pinched_left.png'
|
|
PINCHED_MIDDLE = _BASE_PATH + 'eyes/pinched_middle.png'
|
|
CRAZY_1 = _BASE_PATH + 'eyes/crazy_1.png'
|
|
NEUTRAL = _BASE_PATH + 'eyes/neutral.png'
|
|
AWAKE = _BASE_PATH + 'eyes/awake.png'
|
|
UP = _BASE_PATH + 'eyes/up.png'
|
|
TIRED_LEFT = _BASE_PATH + 'eyes/tired_left.png'
|
|
ANGRY = _BASE_PATH + 'eyes/angry.png'
|