#include "Debug.h"
#include "getFreeSRAM.h"

void Debug::print_free_RAM()
{
    delay(1000);                                //give OS time to find USB
    Keyboard.print(F("Free SRAM = "));
    Keyboard.println( getFreeSRAM() );
}

void Debug::print_microseconds_per_scan()
{
    if (millis() >= nextTime)
    {
        Keyboard.print(1000000/scanCount);      //print microseconds per scan
        Keyboard.write(',');
        scanCount = 0;
        nextTime = millis() + 1000;             //print every second
    }
    scanCount++;
}
void Debug::print_scans_per_second()
{
    if (millis() >= nextTime)
    {
        Keyboard.print(scanCount);              //print scans per second
        Keyboard.write(',');
        scanCount = 0;
        nextTime = millis() + 1000;             //print every second
    }
    scanCount++;
}
