v0.7.000
This commit is contained in:
@@ -467,6 +467,7 @@ void Audio::stopSong()
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
void Audio::softReset()
|
||||
{
|
||||
if(VS1053_RST>0) return; // Hard resrt present
|
||||
write_register(SCI_MODE, _BV (SM_SDINEW) | _BV(SM_RESET));
|
||||
delay(10);
|
||||
await_data_request();
|
||||
@@ -1568,7 +1569,7 @@ void Audio::setDefaults(){
|
||||
* \n The VU meter takes about 0.2MHz of processing power with 48 kHz samplerate.
|
||||
*/
|
||||
void Audio::setVUmeter() {
|
||||
if(!ENABLE_VU_METER) return;
|
||||
// if(!ENABLE_VU_METER) return;
|
||||
uint16_t MP3Status = read_register(SCI_STATUS);
|
||||
write_register(SCI_STATUS, MP3Status | _BV(9));
|
||||
}
|
||||
@@ -1586,12 +1587,14 @@ void Audio::setVUmeter() {
|
||||
* \warning This feature is only available with patches that support VU meter.
|
||||
*/
|
||||
void Audio::getVUlevel() {
|
||||
if(!ENABLE_VU_METER) return;
|
||||
// if(!ENABLE_VU_METER) return;
|
||||
int16_t reg = read_register(SCI_AICTRL3);
|
||||
uint8_t rl = map((uint8_t)reg, 81, 92, 0, 255);
|
||||
uint8_t rr = map((uint8_t)(reg >> 8), 81, 92, 0, 255);
|
||||
if(rl>30 || !isRunning()) vuLeft = rl;
|
||||
if(rr>30 || !isRunning()) vuRight = rr;
|
||||
uint8_t rl = map((uint8_t)reg, 85, 92, 0, 255);
|
||||
uint8_t rr = map((uint8_t)(reg >> 8), 85, 92, 0, 255);
|
||||
//if(rl>30 || !isRunning()) vuLeft = rl;
|
||||
//if(rr>30 || !isRunning()) vuRight = rr;
|
||||
vuLeft = rl;
|
||||
vuRight = rr;
|
||||
}
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
bool Audio::connecttohost(String host){
|
||||
|
||||
Reference in New Issue
Block a user