diff --git a/main/espd.c b/main/espd.c index 56312b1..9823388 100644 --- a/main/espd.c +++ b/main/espd.c @@ -26,6 +26,7 @@ #include "periph_sdcard.h" #include "nvs.h" #include "nvs_flash.h" +#include "esp_timer.h" static const char *TAG = "ESPD"; #define TEST_I2S_NUM I2S_NUM_0 @@ -104,13 +105,11 @@ static int audiostate; void sys_set_audio_state(int onoff) { - /* if (onoff && !audiostate) i2s_start(I2S_NUM_0); else if (!onoff && audiostate) i2s_stop(I2S_NUM_0); audiostate = onoff; - */ } @@ -237,3 +236,25 @@ void sd_init( void) audio_board_sdcard_init(set, SD_MODE_1_LINE); ESP_LOGI(TAG, "[ 1b ] done starting network"); } + +static void espd_printtimediff( void) +{ + static int64_t whensent; + int64_t newtime = esp_timer_get_time(); + int elapsed = (newtime - whensent)/1000; + char msg[80]; + whensent = newtime; + sprintf(msg, "elapsed msec %d\n", elapsed); + pdmain_print(msg); +} + +#define t_floatarg float +void glob_foo(void *dummy, t_floatarg f) +{ + if (f == 0) + trymem(0); + else if (f == 1) + espd_printtimediff(); +} + + diff --git a/main/pdmain.c b/main/pdmain.c index de5c7c3..3f090bc 100644 --- a/main/pdmain.c +++ b/main/pdmain.c @@ -17,6 +17,7 @@ void pd_init(void); void glob_open(t_pd *ignore, t_symbol *name, t_symbol *dir, t_floatarg f); void pdmain_print( const char *s); +void espd_printtimediff( void); #if 0 static const char patchfile[] = "\ @@ -100,10 +101,7 @@ void pdmain_tick( void) t_class *glob_pdobject; -static void glob_foo(void *dummy, t_floatarg f) -{ - trymem(0); -} +void glob_foo(void *dummy, t_floatarg f); static void glob_beginnew(void *dummy, t_symbol *pname, t_symbol *pdir) { diff --git a/wifi/net.c b/wifi/net.c index 1804642..59702e7 100644 --- a/wifi/net.c +++ b/wifi/net.c @@ -38,7 +38,7 @@ void tcpreceivertask(void *z) ESP_LOGI(TAG, "connecting..."); while (err = connect(newsocket, &dest_addr, sizeof(dest_addr)) < 0) { - ESP_LOGE(TAG, "Socket unable to bind: errno %d - retrying", errno); + ESP_LOGE(TAG, "Socket unable to connect: errno %d - retrying", errno); close(newsocket); vTaskDelay(2000 / portTICK_PERIOD_MS); newsocket = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);