pyupm_wt5001 module¶
- 
class pyupm_wt5001.WT5001(uart)[source]¶
- Bases: - object- API for the WT5001 Serial MP3 Module. - ID: wt5001 - Name: Serial MP3 Module - Other Names: Grove Serial MP3 Player - Category: sound - Manufacturer: seeed - Link:http://www.seeedstudio.com/wiki/Grove_%E2%80%93_Serial_MP3_Player - Connection: uart UPM support for the WT5001 Serial MP3 module. This was tested specifically with the Grove Serial MP3 module. - C++ includes: wt5001.hpp - 
ALL_REPEAT= 2¶
 - 
CLEAR_ALARM= 181¶
 - 
CLEAR_ALARM_DUR= 182¶
 - 
COPY_SD2FLASH= 170¶
 - 
COPY_UDISK2FLASH= 171¶
 - 
INSERT_SONG= 172¶
 - 
NEXT= 165¶
 - 
NONE= 0¶
 - 
NORMAL= 0¶
 - 
PAUSE= 163¶
 - 
PLAY_MODE= 169¶
 - 
PLAY_SD= 160¶
 - 
PLAY_SPI= 161¶
 - 
PLAY_UDISK= 162¶
 - 
PREVIOUS= 166¶
 - 
QUEUE= 168¶
 - 
RANDOM= 3¶
 - 
READ_CF_CHAR= 199¶
 - 
READ_CUR_FNAME= 198¶
 - 
READ_DATE= 209¶
 - 
READ_PLAY_STATE= 194¶
 - 
READ_SD_NUMF= 196¶
 - 
READ_SPI_NUMF= 195¶
 - 
READ_TIME= 210¶
 - 
READ_UDISK_NUMF= 197¶
 - 
READ_VOLUME= 193¶
 - 
SD= 0¶
 - 
SET_ALARM= 179¶
 - 
SET_ALARM_DUR= 180¶
 - 
SET_DATE= 177¶
 - 
SET_TIME= 178¶
 - 
SET_VOLUME= 167¶
 - 
SINGLE_REPEAT= 1¶
 - 
SPI= 1¶
 - 
STOP= 164¶
 - 
UDISK= 2¶
 - 
checkResponse(opcode)[source]¶
- bool checkResponse(WT5001_OPCODE_T opcode) - Gets a command response and returns its validity - opcode: Opcode to verify - True if successful 
 - 
dataAvailable(millis)[source]¶
- bool dataAvailable(unsigned int millis) - Checks to see if there is data available for reading - millis: Number of milliseconds to wait; 0 means no waiting - True if there is data available for reading 
 - 
getCurrentFile(curf)[source]¶
- uint16_t getCurrentFile() - Gets the index of the current file - Index of the curretn file - std::runtime_error: if reading from the sensor failed 
 - 
getCurrentFileNoParam()[source]¶
- uint16_t getCurrentFile() - Gets the index of the current file - Index of the curretn file - std::runtime_error: if reading from the sensor failed 
 - 
getDate(year, month, day)[source]¶
- bool getDate(uint16_t *year, uint8_t *month, uint8_t *day) - Gets the device date - year: 4-digit year - month: Month - day: Day - True if successful 
 - 
getNumFiles(psrc, numf)[source]¶
- uint16_t getNumFiles(WT5001_PLAYSOURCE_T psrc) - Gets the number of files present on the source device - psrc: Storage source - Number of files - std::runtime_error: if reading from the sensor failed 
 - 
getNumFilesOneParam(psrc)[source]¶
- uint16_t getNumFiles(WT5001_PLAYSOURCE_T psrc) - Gets the number of files present on the source device - psrc: Storage source - Number of files - std::runtime_error: if reading from the sensor failed 
 - 
getPlayState(ps)[source]¶
- uint8_t getPlayState() - Gets the current play state: 1 = playing, 2 = stopped, 3 = paused - Play state - std::runtime_error: if reading from the sensor failed 
 - 
getPlayStateNoParam()[source]¶
- uint8_t getPlayState() - Gets the current play state: 1 = playing, 2 = stopped, 3 = paused - Play state - std::runtime_error: if reading from the sensor failed 
 - 
getTime(hour, minute, second)[source]¶
- bool getTime(uint8_t *hour, uint8_t *minute, uint8_t *second) - Gets the device time - hour: Hour - minute: Minute - second: Second - True if successful 
 - 
getVolume(vol)[source]¶
- uint8_t getVolume() - Gets the current volume - Volume - std::runtime_error: if reading from the sensor failed 
 - 
getVolumeNoParam()[source]¶
- uint8_t getVolume() - Gets the current volume - Volume - std::runtime_error: if reading from the sensor failed 
 - 
insert(index)[source]¶
- bool insert(uint16_t index) - Inserts a track to play immediately, interrupting the current track. When the inserted track is finished, the interrupted track resumes where it was interrupted. - index: File number to insert - True if successful 
 - 
pause()[source]¶
- bool pause() - Pauses the playback or resumes it if already paused - True if successful 
 - 
play(psrc, index)[source]¶
- bool play(WT5001_PLAYSOURCE_T psrc, uint16_t index) - Plays a file from a source - psrc: Play source (SD, UDISK, SPI) - index: File number to play - True if successful 
 - 
queue(index)[source]¶
- bool queue(uint16_t index) - Queues a track to play next, when the current song is finished - index: File number to queue - True if successful 
 - 
readData(buffer, len)[source]¶
- int readData(char *buffer, int len) - Reads any available data in a user-supplied buffer. Note: the call blocks until data is available to be read. Use dataAvailable() to determine whether there is data available beforehand, to avoid blocking. - buffer: Buffer to hold the data read - len: Length of the buffer - Number of bytes read 
 - 
setAlarm(hour, minute, second)[source]¶
- bool setAlarm(uint8_t hour, uint8_t minute, uint8_t second) - Sets the alarm - hour: Hour - minute: Minute - second: Second - True if successful 
 - 
setDate(year, month, day)[source]¶
- bool setDate(uint16_t year, uint8_t month, uint8_t day) - Sets the date of the internal clock - year: 4-digit year - month: Month - day: Day - True if successful 
 - 
setPlayMode(pm)[source]¶
- bool setPlayMode(WT5001_PLAYMODE_T pm) - Sets the playback mode - pm: Play mode to enable - True if successful 
 - 
setTime(hour, minute, second)[source]¶
- bool setTime(uint8_t hour, uint8_t minute, uint8_t second) - Sets the time of the internal clock - hour: Hour - minute: Minute - second: Second - True if successful 
 - 
setVolume(vol)[source]¶
- bool setVolume(uint8_t vol) - Sets the volume. Valid range is 0-31. 0 means mute. - True if successful 
 
-