Exemple #1
0
//Init function 
void ICACHE_FLASH_ATTR
user_init()
{
    // Initialize the GPIO subsystem.
    uart_init(BIT_RATE_115200, BIT_RATE_115200);

    test_spiffs();
}
// Will be called when WiFi station was connected to AP
void connectOk()
{

	NtpSming = new ntpClientSming();

	Serial.println("I'm CONNECTED");
	Serial.print("My IP: ");
	Serial.println(WifiStation.getIP().toString());
	Serial.print("My gate: ");
	Serial.println(WifiStation.getNetworkGateway().toString());

	telnetServer.listen(23);
	commandHandler.registerCommand(CommandDelegate("info","Info from ESP via Telnet\r\n","testGroup", EspInfoCommand));
	commandHandler.registerCommand(CommandDelegate("reset","Software reset via Telnet\r\n","testGroup", ResetCommand));

	test_spiffs();


	// Start send data loop
	procTimer.initializeMs(60 * 1000, sendData).start(true); // every 60 seconds
	resetTimer.initializeMs(240 * 1000, resetData).start(true); // every 240 seconds if errors
}