You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
5.1 KiB
72 lines
5.1 KiB
#ifndef __ESPUINO_VALUES_H__
|
|
#define __ESPUINO_VALUES_H__
|
|
|
|
// Operation Mode
|
|
#define OPMODE_NORMAL 0 // Normal mode
|
|
#define OPMODE_BLUETOOTH 1 // Bluetooth mode. WiFi is deactivated. Music from SD and webstreams can't be played.
|
|
|
|
// Track-Control
|
|
#define STOP 1 // Stop play
|
|
#define PLAY 2 // Start play (currently not used)
|
|
#define PAUSEPLAY 3 // Pause/play
|
|
#define NEXTTRACK 4 // Next track of playlist
|
|
#define PREVIOUSTRACK 5 // Previous track of playlist
|
|
#define FIRSTTRACK 6 // First track of playlist
|
|
#define LASTTRACK 7 // Last track of playlist
|
|
|
|
// Playmodes
|
|
#define NO_PLAYLIST 0 // If no playlist is active
|
|
#define SINGLE_TRACK 1 // Play a single track
|
|
#define SINGLE_TRACK_LOOP 2 // Play a single track in infinite-loop
|
|
#define AUDIOBOOK 3 // Single track, can save last play-position
|
|
#define AUDIOBOOK_LOOP 4 // Single track as infinite-loop, can save last play-position
|
|
#define ALL_TRACKS_OF_DIR_SORTED 5 // Play all files of a directory (alph. sorted)
|
|
#define ALL_TRACKS_OF_DIR_RANDOM 6 // Play all files of a directory (randomized)
|
|
#define ALL_TRACKS_OF_DIR_SORTED_LOOP 7 // Play all files of a directory (alph. sorted) in infinite-loop
|
|
#define ALL_TRACKS_OF_DIR_RANDOM_LOOP 9 // Play all files of a directory (randomized) in infinite-loop
|
|
#define WEBSTREAM 8 // Play webradio-stream
|
|
#define BUSY 10 // Used if playlist is created
|
|
|
|
|
|
// RFID-modifcation-types
|
|
#define CMD_NOTHING 0 // Do Nothing
|
|
#define LOCK_BUTTONS_MOD 100 // Locks all buttons and rotary encoder
|
|
#define SLEEP_TIMER_MOD_15 101 // Puts uC into deepsleep after 15 minutes + LED-DIMM
|
|
#define SLEEP_TIMER_MOD_30 102 // Puts uC into deepsleep after 30 minutes + LED-DIMM
|
|
#define SLEEP_TIMER_MOD_60 103 // Puts uC into deepsleep after 60 minutes + LED-DIMM
|
|
#define SLEEP_TIMER_MOD_120 104 // Puts uC into deepsleep after 120 minutes + LED-DIMM
|
|
#define SLEEP_AFTER_END_OF_TRACK 105 // Puts uC into deepsleep after track is finished + LED-DIMM
|
|
#define SLEEP_AFTER_END_OF_PLAYLIST 106 // Puts uC into deepsleep after playlist is finished + LED-DIMM
|
|
#define SLEEP_AFTER_5_TRACKS 107 // Puts uC into deepsleep after five tracks + LED-DIMM
|
|
#define REPEAT_PLAYLIST 110 // Changes active playmode to endless-loop (for a playlist)
|
|
#define REPEAT_TRACK 111 // Changes active playmode to endless-loop (for a single track)
|
|
#define DIMM_LEDS_NIGHTMODE 120 // Changes LED-brightness
|
|
#define TOGGLE_WIFI_STATUS 130 // Toggles WiFi-status
|
|
#define TOGGLE_BLUETOOTH_MODE 140 // Toggles Normal/Bluetooth Mode
|
|
#define ENABLE_FTP_SERVER 150 // Enables FTP-server
|
|
|
|
#define CMD_PLAYPAUSE 170 // Command: play/pause
|
|
#define CMD_PREVTRACK 171 // Command: previous track
|
|
#define CMD_NEXTTRACK 172 // Command: next track
|
|
#define CMD_FIRSTTRACK 173 // Command: first track
|
|
#define CMD_LASTTRACK 174 // Command: last track
|
|
#define CMD_VOLUMEINIT 175 // Command: set volume to initial value
|
|
#define CMD_VOLUMEUP 176 // Command: increase volume by 1
|
|
#define CMD_VOLUMEDOWN 177 // Command: lower volume by 1
|
|
#define CMD_MEASUREBATTERY 178 // Command: Measure battery-voltage
|
|
#define CMD_SLEEPMODE 179 // Command: Go to deepsleep
|
|
#define CMD_SEEK_FORWARDS 180 // Command: fast forward => don't use, has no effect currently!
|
|
#define CMD_SEEK_BACKWARDS 181 // Command: wind back => don't use, has no effect currently!
|
|
|
|
// Repeat-Modes
|
|
#define NO_REPEAT 0 // No repeat
|
|
#define TRACK 1 // Repeat current track (infinite loop)
|
|
#define PLAYLIST 2 // Repeat whole playlist (infinite loop)
|
|
#define TRACK_N_PLAYLIST 3 // Repeat both (infinite loop)
|
|
|
|
// Seek-modes
|
|
#define SEEK_NORMAL 0 // Normal play
|
|
#define SEEK_FORWARDS 1 // Seek forwards
|
|
#define SEEK_BACKWARDS 2 // Seek backwards
|
|
|
|
#endif
|