Removed some unused code. Also made chipid do something on all platforms
This commit is contained in:
parent
dcab2d195f
commit
868f3747ea
|
@ -145,24 +145,28 @@ static int node_bootreason( lua_State *L)
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(CONFIG_IDF_TARGET_ESP32)
|
|
||||||
// Lua: node.chipid()
|
// Lua: node.chipid()
|
||||||
static int node_chipid( lua_State *L )
|
static int node_chipid( lua_State *L )
|
||||||
{
|
{
|
||||||
|
#ifdef EFUSE_BLK0_DATA1_REG
|
||||||
// This matches the way esptool.py generates a chipid for the ESP32 as of
|
// This matches the way esptool.py generates a chipid for the ESP32 as of
|
||||||
// esptool commit e9e9179f6fc3f2ecfc568987d3224b5e53a05f06
|
// esptool commit e9e9179f6fc3f2ecfc568987d3224b5e53a05f06
|
||||||
// Oddly, this drops the lowest byte what's effectively the MAC address, so
|
// Oddly, this drops the lowest byte what's effectively the MAC address, so
|
||||||
// it would seem plausible to encounter up to 256 chips with the same chipid
|
// it would seem plausible to encounter up to 256 chips with the same chipid
|
||||||
uint64_t word16 = REG_READ(EFUSE_BLK0_RDATA1_REG);
|
uint64_t word16 = REG_READ(EFUSE_BLK0_DATA1_REG);
|
||||||
uint64_t word17 = REG_READ(EFUSE_BLK0_RDATA2_REG);
|
uint64_t word17 = REG_READ(EFUSE_BLK0_DATA2_REG);
|
||||||
const uint64_t MAX_UINT24 = 0xffffff;
|
const uint64_t MAX_UINT24 = 0xffffff;
|
||||||
uint64_t cid = ((word17 & MAX_UINT24) << 24) | ((word16 >> 8) & MAX_UINT24);
|
uint64_t cid = ((word17 & MAX_UINT24) << 24) | ((word16 >> 8) & MAX_UINT24);
|
||||||
|
#else
|
||||||
|
uint8_t mac[8];
|
||||||
|
esp_read_mac(mac, ESP_MAC_WIFI_STA);
|
||||||
|
uint64_t cid = ((uint64_t) mac[0] << 40) | ((uint64_t) mac[1] << 32) | (mac[2] << 24) | (mac[3] << 16) | (mac[4] << 8) | mac[5];
|
||||||
|
#endif
|
||||||
char chipid[17] = { 0 };
|
char chipid[17] = { 0 };
|
||||||
sprintf(chipid, "0x%llx", cid);
|
sprintf(chipid, "0x%llx", cid);
|
||||||
lua_pushstring(L, chipid);
|
lua_pushstring(L, chipid);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
// Lua: node.heap()
|
// Lua: node.heap()
|
||||||
static int node_heap( lua_State* L )
|
static int node_heap( lua_State* L )
|
||||||
|
@ -850,9 +854,7 @@ LROT_END(node_wakeup, NULL, 0)
|
||||||
|
|
||||||
LROT_BEGIN(node, NULL, 0)
|
LROT_BEGIN(node, NULL, 0)
|
||||||
LROT_FUNCENTRY( bootreason, node_bootreason )
|
LROT_FUNCENTRY( bootreason, node_bootreason )
|
||||||
#if defined(CONFIG_IDF_TARGET_ESP32)
|
|
||||||
LROT_FUNCENTRY( chipid, node_chipid )
|
LROT_FUNCENTRY( chipid, node_chipid )
|
||||||
#endif
|
|
||||||
LROT_FUNCENTRY( compile, node_compile )
|
LROT_FUNCENTRY( compile, node_compile )
|
||||||
LROT_FUNCENTRY( dsleep, node_dsleep )
|
LROT_FUNCENTRY( dsleep, node_dsleep )
|
||||||
#if defined(CONFIG_LUA_VERSION_51)
|
#if defined(CONFIG_LUA_VERSION_51)
|
||||||
|
|
|
@ -189,11 +189,6 @@ static void task_usbcdc(void *pvParameters) {
|
||||||
int len = usb_serial_jtag_read_bytes(post->data, 64, portMAX_DELAY);
|
int len = usb_serial_jtag_read_bytes(post->data, 64, portMAX_DELAY);
|
||||||
|
|
||||||
if (len > 0) {
|
if (len > 0) {
|
||||||
for (int i = 0; i < len; i++) {
|
|
||||||
if (post->data[i] == '\r') {
|
|
||||||
post->data[i] = '\n';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
post->size = len;
|
post->size = len;
|
||||||
xSemaphoreTake(usbcdc_sem, portMAX_DELAY);
|
xSemaphoreTake(usbcdc_sem, portMAX_DELAY);
|
||||||
if (!task_post_medium(usbcdc_event_task_id, (task_param_t)post))
|
if (!task_post_medium(usbcdc_event_task_id, (task_param_t)post))
|
||||||
|
@ -419,7 +414,7 @@ int platform_uart_start( unsigned id )
|
||||||
/* Disable buffering on stdin */
|
/* Disable buffering on stdin */
|
||||||
setvbuf(stdin, NULL, _IONBF, 0);
|
setvbuf(stdin, NULL, _IONBF, 0);
|
||||||
|
|
||||||
/* Minicom, screen, idf_monitor send CR when ENTER key is pressed */
|
/* Minicom, screen, idf_monitor, esplorer send CR when ENTER key is pressed */
|
||||||
esp_vfs_dev_usb_serial_jtag_set_rx_line_endings(ESP_LINE_ENDINGS_CR);
|
esp_vfs_dev_usb_serial_jtag_set_rx_line_endings(ESP_LINE_ENDINGS_CR);
|
||||||
/* Move the caret to the beginning of the next line on '\n' */
|
/* Move the caret to the beginning of the next line on '\n' */
|
||||||
esp_vfs_dev_usb_serial_jtag_set_tx_line_endings(ESP_LINE_ENDINGS_CRLF);
|
esp_vfs_dev_usb_serial_jtag_set_tx_line_endings(ESP_LINE_ENDINGS_CRLF);
|
||||||
|
|
Loading…
Reference in New Issue