![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Versão do protegemed que calcula o tempo em ms da fuga, calcula o numero de onverflow (valores muito baixo) e underflow (valores muito altos). Além disso, calcula um valor médio a partir dos valores capturados e não apenas pela fft.
Dependencies: EthernetInterface mbed-rtos mbed
Diff: Codes/EventDetector.cpp
- Revision:
- 2:86c3cb25577b
- Parent:
- 1:917ca6b5d9d9
--- a/Codes/EventDetector.cpp Fri Jul 18 20:24:45 2014 +0000 +++ b/Codes/EventDetector.cpp Mon Jul 21 00:58:34 2014 +0000 @@ -271,7 +271,7 @@ } } - printf("Passou algum troço\n"); + if (type == 1 || type == 2 || type == 4) // Calula FFT s nos eventos de fuga, acompanhamento de fuga (diferencial) e liga SignalProcessor::CalculateFFT(buf,seno,coss,&mv,1, m_Channel); /* @@ -284,14 +284,14 @@ //event->Setup(rfid,type,outlet_number,mv,rmsvalue,Settings::get_Gain(m_Channel),Settings::get_Offset(m_Channel),seno,coss); - printf("Passou FFT\n"); + event->Setup(rfid,type,outlet_number,mv,mv2, rmsvalue,under, over, Settings::get_Gain(m_Channel),Settings::get_Offset(m_Channel),duration, seno,coss); //printf("\n\nDuration: %d\n\n", duration); ShowValues(event); //and finally place the object in the mailbox queue. - GetMailbox().put(event); + //GetMailbox().put(event); //printf("Deu put no evento no mailBox\n"); }