AlexanderKa1 / esp8266-ptpd

IEEE-1588-2008 implementation on ESP8266, Ported from PTPd 2.3.1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

esp8266-ptpd

IEEE-1588-2008 implementation on ESP8266, ported from PTPd 2.3.1.

Currently based on ESP non-OS SDK v1.3.0, with lwIP library released by Espressif.

Sample ./app/include/custom_defines.h :

#ifndef __CUSTOM_DEFINES_H__
#define __CUSTOM_DEFINES_H__

#define UART_BAUDRATE   921600

#define STATION_MODE_AP_SSID        "SensorNetwork"
#define STATION_MODE_AP_PASSWORD    "123456"
#define STATION_MODE_AP_HAS_BSSID   0
#define STATION_MODE_AP_BSSID       {0, 0, 0, 0, 0, 0}

#define DHCP_CLIENT_HOSTNAME    "Node-%02X%02X%02X", macaddr[3], macaddr[4], macaddr[5]

#define OTA_UPGRADE_COMMAND     "update\n"
#define TCP_SERVER_LOCAL_PORT   4321

#define OTA_UPGRADE_HTTP_REQUEST "GET /ota/%s HTTP/1.0\r\nHost: "IPSTR":%d\r\nConnection: keep-alive\r\nCache-Control: no-cache\r\n\r\n",\
                user_bin,\
                IP2STR(upgrade_server.ip),\
                upgrade_server.port

/* 31 characters max */
#define OTA_USER1_BIN_FILENAME  "user1.1024.new.2.bin"
#define OTA_USER2_BIN_FILENAME  "user2.1024.new.2.bin"

#endif

About

IEEE-1588-2008 implementation on ESP8266, Ported from PTPd 2.3.1

License:BSD 2-Clause "Simplified" License


Languages

Language:C 97.7%Language:Makefile 1.5%Language:C++ 0.3%Language:Shell 0.2%Language:Batchfile 0.2%