| Чтение | Установка | Описание | |
| Управление файлами | |||
| inc:filename | Вложение файла (include). 3-итеррации. | ||
| filename – имя файла из диска, с корня. | |||
| Переменные (используются функциями) | |||
| start | start=hd | hd – 32-х битное число в dec или hex формате. Вывод в hex формате. | |
| stop | stop=hd | hd – 32-х битное число в dec или hex формате. Вывод в hex формате. | |
| Функции вывода данных | |||
| xml_mdb | Выводит 16 битные слова из Modbus в xml виде <maddr>data</maddr>. Начальный адрес задается в start, конечный в stop. Вывод в unsigned dec формате. | ||
| xml_mdbs | Выводит 16 битные слова из Modbus в xml виде <maddr>data</maddr>. Начальный адрес задается в start, конечный в stop. Вывод в signed dec формате. | ||
| xml_mdbh | Выводит 16 битные слова из Modbus в xml виде <maddr>data</maddr>. Начальный адрес задается в start, конечный в stop. Вывод в hex формате без '0x'. | ||
| xml_mdbx | Выводит 16 битные слова из Modbus в xml виде <maddr>data</maddr>. Начальный адрес задается в start, конечный в stop. Вывод в hex формате c '0x'. | ||
| xml_ram | Выводит 32-х битные считанные данные по адресу заданному в start с увеличением start на 4. Вывод в hex формате. | ||
| hexdmpb | Выводит текстовый строчный файл hex дампа в байтовом виде. Начальный адрес задается в start, конечный в stop. | ||
| hexdmpd | Выводит текстовый строчный файл hex дампа в dword виде. Начальный адрес задается в start, конечный в stop. | ||
| hexdmpbaddr=len | Выводит текстовый строчный файл hex дампа в байтовом виде с запросом к web.cgi. addr - начальный адрес, len кол-во, кратное 16. Числа в dec или hex формате. | ||
| Пример: web.cgi?hexdmpb0x40000000=0x100 | |||
| hexdmpbaddr=len | Выводит текстовый файл в dword виде с запросом к web.cgi. addr - начальный адрес, len кол-во, кратное 16. Числа в dec или hex формате. | ||
| Пример: web.cgi?hexdmpd0x40000000=0x100 | |||
| bin_mdb | Вывод бинарных данных из области переменных modbus. Полученный файл можно использовать для загрузки - положить в папку web диска и в init.ini написать mdbfini=имя_бинарного_файла | ||
| bin_ram | Вывод бинарных данных из ram или i/o. addr - начальный адрес, len кол-во байт. | ||
| bin_flash | Вывод бинарных данных из Flash. addr - начальный адрес, len кол-во байт. | ||
| bin_flash_all | Вывод бинарных данных всей Flash | ||
| bin_flash_sec_num | Вывод бинарных данных сектора num Flash (4килобайта) | ||
| bin_flash_disk | Вывод бинарных данных всего диска из Flash. | ||
| bin_flash_const | Вывод бинарных данных настроек из Flash (128 байт) | ||
| Системные переменные | |||
| sys_cid | Выводит Сhip ID. Пример: 0099ad1d | ||
| sys_fid | Выводит Flash ID. Пример: 001340c8 | ||
| sys_fsize | Выводит истинный размер Flash в dec формате. | ||
| sys_sdkver | Выводит номер базовой версии SDK. Пример: 1.4.1 | ||
| sys_sysver | Выводит номер версии системы. Пример: 0.5.1 | ||
| sys_webver | Выводит номер версии Web. Пример: 0.1.4 | ||
| sys_heap | Выводит объем доступной на данный момент памяти “heap” в dec формате. | ||
| sys_adc | Выводит текущее значение ADC 16 бит в dec формате. | ||
| sys_time | Время со старта системы в микросекундах, 32 бита, в dec формате. | ||
| sys_rtctime | Время из RTC, в RTC циклах (~5.75us), 32 бита, в dec формате. | ||
| sys_mactime | Время со старта системы в микросекундах, 64 бита, в hex формате. | ||
| sys_vdd33 | Выводит замер напряжения питания в тугриках, плюс в зависимости от резистора на входе ADC. Необходим подбор делителя с калибровкой. Обычно коэф. записывается в sys_uconst_0. | ||
| sys_wdt | Выводит номер режима WDT | ||
| sys_res_event | Выводит причину загрузки: | ||
| 1 - power/ch_pd, 2 - reset, 3 - software, 4 - wdt ... | |||
| sys_rst | Выводит причину загрузки: см system_get_rst_info() | ||
| sys_clkcpu | sys_clkcpu=XMHz | Текущая частота CLK CPU в MHz. XMHz 80 или 160 MHz. | |
| sys_sleep_option=n | n - номер режима deep-sleep. | ||
| см. system_deep_sleep_set_option(n) | |||
| sys_sleep_us=x | Перейти в режим deep_sleep на время в x микросекунд. | ||
| sys_sleep_old | Выводит последний установленный номер режима deep-sleep. | ||
| Если нет отдельного питания RTC и режим deep-sleep не устанавливался/применялся при текущем включения питания чипа, то значение неопределенно (там хлам). | |||
| sys_reset | sys_reset=12345 | Вызывает перезагрузку путем перехода на вектор старта CPU. | |
| sys_restart | sys_restart=12345 | Вызывает перезагрузку с помощью функции system_restart(). | |
| sys_ramaddr | sys_ramaddr=val | Выводит 32-х битные считанные данные по адресу addr в hex формате. Адрес addr всегда кратен 4-м. addr вводится в hex или dec формате. | |
| val – 32-х битные данные для записи в hex или dec формате. | |||
| sys_rdecaddr | Выводит 32-х битные считанные данные по адресу addr в dec формате со знаком. Адрес addr всегда кратен 4-м. addr вводится в hex или dec формате. | ||
| sys_ip | Выводит локальный IP адрес, по которому производится текущий запрос. | ||
| sys_url | Выводит локальный url, по которому производится текущий запрос, в зависимости от установок WiFi. | ||
| sys_debug | sys_debug=x | Включение и вотключение вывода отладки в TX UART1 (GPIO2). | |
| x =0 – отключить, =1 – включить вывод. | |||
| sys_vdd | Китайский вывод напряжения питания в тугриках. Работает в зависимости от опций (байт sys_const_107). | ||
| sys_netbios | Имя NETBIOS, для AP дополняется первой буквой “A”, для ST “S”. | ||
| sys_const_num | sys_const_num=x | Системные константы из esp_init_data_default.bin. num от 0 до 127 включительно и обозначает номер байта в esp_init_data_default.bin. num задается в hex и dec формате. Вывод 8 бит в dec формате. | |
| x – 8 битное число для записи в dec или hex формате | |||
| sys_const_faddr | Выводит адрес блока esp_init_data_default.bin. 0x00007C00 | ||
| sys_ucnst_num | sys_ucnst_num=x | 4-ре 32-х битные пользовательские константы. num задается в hex и dec формате от 0 до 3 включительно. Вывод в dec формате. | |
| x – 32 битное число для записи в dec или hex формате | |||
| SNTP | |||
| sntp_time | Выводит время SNTP. Если =0, SNTP не работает. | ||
| WiFi | |||
| wifi_mode | wifi_mode=x | wifi_get_opmode() | |
| wifi_phy | wifi_phy=x | wifi_get_phy_mode() | |
| wifi_sleep | wifi_sleep=x | wifi_get_sleep_type() | |
| wifi_maxpw | wifi_maxpw=x | system_phy_set_max_tpw() | |
| wifi_vddpw | wifi_vddpw=x | system_phy_set_tpw_via_vdd33(x) | |
| wifi_rfopt | wifi_rfopt=x | system_phy_set_rfoption(x) | |
| wifi_scan | wifi_scan=1 | Выводит текст scan в формате xml, стартует сканирование станций. | |
| wifi_aps_cnt=n | Задает кол-во wifi_station_ap_number_set(n) | ||
| wifi_aps_id | wifi_aps_id=n | wifi_station_get_current_ap_id(), wifi_station_ap_change(n) | |
| wifi_aps_xml | Выводит текст набранных aps в формате xml | ||
| wifi_prrq_xml | Выводит текст набранных Probe Request в формате xml | ||
| wifi_rdcfg | wifi_rdcfg=mask | Чтение текущих установок из WiFi по маске в память. | |
| При wifi_rdcfg применяется маска чтения всех параметров. | |||
| wifi_newcfg | wifi_newcfg=mask | Применение установок WiFi из памяти по маске с опциями записи во flash и перезагрузкой. | |
| При wifi_newcfg применяется маска установки всех параметров, кроме записи во flash и перезагрузки. | |||
| wifi_read=mask | Чтение установок WiFi из flash в память и применение по маске. | ||
| wifi_save=mask | Чтение текущих установок WiFi по маске в память и запись установок WiFi из памяти во flash. | ||
| WiFi STATION | |||
| wifi_st_aucn | wifi_st_aucn=x | включение/выключение авто-соединения | |
| wifi_st_rect | wifi_st_rect =sec | Пауза авто-соединения. 0..8192 сек | |
| wifi_st_dhcp | wifi_st_dhcp=x | DHCP включен/выключен | |
| wifi_st_ip | wifi_st_sip=ip | IP | |
| wifi_st_msk | wifi_st_msk=mask_ip | маска IP | |
| wifi_st_gw | wifi_st_gw=gateway_ip | Gateway | |
| wifi_st_mac | wifi_st_mac=mac | MAC | |
| wifi_st_ssid | wifi_st_ssid=ssid | SSID | |
| wifi_st_psw | wifi_st_psw=password | Пароль, от 8 символов | |
| wifi_st_bssid | wifi_st_bssid= bssid | BSSID | |
| wifi_st_sbss | wifi_st_sbss=n | BSSID on/off | |
| wifi_st_hostname | wifi_st_hostname=hostname | Host Name | |
| wifi_st_rssi | RSSI | ||
| wifi_st_sta | wifi_station_get_connect_status() | ||
| WiFi SOFT AP | |||
| wifi_ap_dhcp | wifi_st_dhcp=x | DNCP включен/выключен | |
| wifi_ap_sip | wifi_st_sip=start_ip | DHCP стартовый IP | |
| wifi_ap_eip | wifi_st_eip=end_ip | DHCP конечный IP | |
| wifi_ap_msk | wifi_st_msk=mask_ip | DHCP маска IP | |
| wifi_ap_gw | wifi_st_gw=gateway_ip | Gateway | |
| wifi_ap_mac | wifi_st_mac=mac | MAC | |
| wifi_ap_ssid | wifi_st_ssid=ssid | SSID | |
| wifi_ap_hssid | wifi_ap_hssid=n | SSID hidden | |
| wifi_ap_psw | wifi_st_psw=password | Пароль, от 8 символов | |
| wifi_ap_auth | wifi_ap_auth=n | Auth mode | |
| wifi_ap_bint | wifi_ap_bint=n | Beacon interval 100..60000 ms | |
| wifi_ap_chl | wifi_ap_chl=n | Channel | |
| wifi_ap_mcns | wifi_ap_mcns=n | Max connections | |
| Modbus RTU RS-485 | |||
| rs485_baud | rs485_baud=x | Baud rate RS-485 | |
| x от 300 до 3 000 000. | |||
| rs485_pause | rs485_pause=x | Добавка пузы приема/передачи между сообщениями, x = 0…65535 мксек | |
| rs485_timeout | rs485_timeout=x | Предельное время приема/передачи сообщений, x = 3…65535 мсек | |
| rs485_parity | rs485_parity=x | 0 - none (2 стоп), 1 - none (2 стоп), 2 - even, 3 - odd | |
| rs485_pinre | rs485_pinre=n | Номер GPIOn для выхода сигнала чтение активно. | |
| rs485_swap | rs485_swap=n | 0 - RX = GPIO3 TX = GPIO 1, 1 - RX = GPIO13 TX = GPIO 15. | |
| rs485_spdtw | rs485_spdtw=n | 0 - межблочная пауза при более 19200 baud = 1750 мкс | |
| 1 - межблочная пауза всегда 3.5 символа | |||
| rs485_save=n | Сохранить настройки RS-485, n - любой | ||
| rs485_read=n | Прочитать настройки RS-485, n - любой | ||
| rs485_start=n | Пустить драйвер RS-485, n - любой | ||
| rs485_stop=n | Остановить драйвер RS-485, n - любой | ||
| rs485_master | rs485_master=n | 0 - внутренний modbus на шине RS-485 slave, 1 - master. | |
| rs485_enable | 0 - драйвер остановлен, 1 - драйвер пущен. | ||
| WEB server | |||
| web_remote | Выводит IP:Port с кем соединен | ||
| web_host | Выводит локальный IP:Port | ||
| Modbus | |||
| mdbfini=имя_файла_в диске | Загружает бинарный файл инициализации всех переменых modbus c web диска. Возможное использование в init.ini. | ||
| mdb_remote | Выводит IP:Port с кем соединено, иначе “closed” | ||
| mdb_host | Выводит локальный IP:Port, иначе “none” | ||
| mdb_trna | Выводит начальный номер ячейки блока транзакторов | ||
| mdb_trns | Выводит кол-во транзакторов | ||
| mdbudaddr | Чтение dword unsigned, addr - номер ячейки (dec или hex) | ||
| mdbsdaddr | Чтение dword signed, addr - номер ячейки (dec или hex) | ||
| mdbhdaddr | Чтение dword hex без '0x', addr - номер ячейки (dec или hex) | ||
| mdbxdaddr | Чтение dword hex c '0x', addr - номер ячейки (dec или hex) | ||
| mdbuwaddr | Чтение word unsigned, addr - номер ячейки (dec или hex) | ||
| mdbswaddr | Чтение word signed, addr - номер ячейки (dec или hex) | ||
| mdbhwaddr | Чтение dword hex без '0x', addr - номер ячейки (dec или hex) | ||
| mdbxwaddr | Чтение dword hex c '0x', addr - номер ячейки (dec или hex) | ||
| mdbwaddr=x,x,x… | Запись word значения x (dec или hex) в ячейку c номером addr (dec или hex) | ||
| mdbdaddr=x,x,x,… | Запись dword значения x (dec или hex) в ячейку c номером addr (dec или hex) | ||
| mdbtn=x,x,x,… | Запись и старт таранзактора с номером n, значения в dec или hex. | ||
| mdbaaddr | mdbaaddr=stirng | Чтение/запись строки символов (до 32-х символов), | |
| addr - номер ячейки (dec или hex) | |||
| Web File System | |||
| wfs_files | Кол-во файлов на диске | ||
| wfs_addr | 32-х битный адрес начала диска во Flash, в hex формате | ||
| wfs_size | 32-х битный размер текущего диска во Flash, в dec формате | ||
| wfs_max_size | 32-х битный максимальный размер диска во Flash, в dec формате | ||
| Overlays/Drivers | |||
| ovl:name_file | ovl=name_file | Загрузка файла оверлея с web-диска | |
| ovl$n | ovl$=n | n - число (hex/dec). 0 - close, 1 - инициализация. Другие значения - специфичны для передачи опций конкретному оверлею. | |
| ovl@string | ovl@=string | string - строка или список параметров | |
| GPIO | |||
| gpio_inp | gpio_inp=x | Входные значения GPIO0..GPIO15 в виде 16 битного числа. Вывод в dec формате. | |
| x – 16 битное число для записи в dec или hex формате. | |||
| gpio_out | gpio_out=x | Выходные значения у GPIO0..GPIO15 в виде 16 битного числа. Вывод в dec формате. | |
| x – 16 битное число для записи в dec или hex формате. | |||
| gpio_dir | gpio_dir=x | Направление (бит =1 выход, =0 вход) GPIO0..GPIO15 в виде 16 битного числа. Вывод в dec формате. | |
| x – 16 битное число для записи в dec или hex формате. | |||
| gpio_ena=x | Установка направления работы GPIOn как выхода по маске бит. | ||
| x = 16 битное число для маски в dec или hex. | |||
| n – номер GPIO: 0..15 | |||
| gpio_dis=x | Установка направления работы GPIOn как входа по маске бит. | ||
| x = 16 битное число для маски в dec или hex. | |||
| n – номер GPIO: 0..15 | |||
| gpion_inp | Вывод входного состояния GPIOn, 0 или 1. | ||
| n – номер GPIO: 0..15 | |||
| gpion_out | gpion_out=x | Чтение/установка для выходного состояния GPIOn. | |
| x =0 - вывод “0”, =1 - вывод “1”, =3 - инверсия. | |||
| n – номер GPIO: 0..15 | |||
| gpion_clr=x | Чтение/установка в “0” выхода GPIOn, | ||
| x - 0 или 1. | |||
| n – номер GPIO: 0..15 | |||
| gpion_set=x | Чтение/установка в “1” выхода GPIOn, | ||
| x - 0 или 1. | |||
| n – номер GPIO: 0..15 | |||
| gpion_dir | gpion_dir=x | Чтение/установка направления работы GPIOn. | |
| x =1 - выход, =0 - вход. | |||
| n – номер GPIO: 0..15 | |||
| gpion_ena=any | Установка направления работы GPIOn как выхода | ||
| n – номер GPIO: 0..15 | |||
| gpion_dis=any | Установка направления работы GPIOn как входа | ||
| n – номер GPIO: 0..15 | |||
| gpion_fun | gpion_fun=fun | Чтение/установка функции GPIOn. | |
| fun = 0..5 | |||
| n – номер GPIO: 0..15 | |||
| gpion_pull | Чтение pull битов у GPIOn. | ||
| x =0 - нет, =2 - pullup, =1 pulldown (не работает) | |||
| n – номер GPIO: 0..15 | |||
| gpion_opd | gpion_opd=x | Чтение/установка “открытий коллектор” GPIOn. | |
| x =0 - откл, =1 вкл, =3 - переключить. | |||
| n – номер GPIO: 0..15 | |||
| gpion_pu | gpion_pu=x | Чтение/установка pullup у GPIOn. | |
| x =0 - откл, =1 вкл, =3 - переключить. | |||
| n – номер GPIO: 0..15 | |||
| gpion_pd | gpion_pd=x | Чтение/установка pulldown у GPIOn (не работает в чипе). | |
| x =0 - откл, =1 вкл, =3 - переключить. | |||
| n – номер GPIO: 0..15 | |||
| gpion_io=any | Установить функцию GPIOn как i/o port. | ||
| n – номер GPIO: 0..15 | |||
| gpion_def=any | Установить функцию GPIOn в состояние по умолчанию для SDK. | ||
| n – номер GPIO: 0..15 | |||
| gpion_sgs=duty | Подключить вывод GPIOn к sigma-delta 312кГц | ||
| duty – параметр duty от 0 до 255. | |||
| n – номер GPIO: 0..15 | |||
| gpion_sgс=any | Отключить вывод GPIOn от sigma-delta 312кГц | ||
| n – номер GPIO: 0..15 | |||
| gpio_sgn=duty | Задать новый параметр duty для sigma-delta 312кГц | ||
| duty – параметр duty от 0 до 255. | |||
| Конфигурация | |||
| cfg_web_port | cfg_web_port=n | Локальный port Web сервера. =0 – отключен | |
| cfg_web_twrec | cfg_web_twrec=n | Таймаут до закрытия соединения Web сервера если нет принятых данных, в секундах. | |
| n =0 - вечное | |||
| cfg_web_twcls | cfg_web_twcls=n | Таймаут до закрытия соединения Web сервера после последних принятых данных, в секундах. | |
| n =0 - вечное | |||
| cfg_web_twd | cfg_web_twd=n | Разрешение удаления TIME_WAIT pcb | |
| cfg_tcp_tcrec | cfg_tcp_tcrec=n | Пауза до следующего запроса для TCP клиента, в микросекундах. | |
| cfg_mdb_url | cfg_mdb_url=ip | Если задан внешний IP, тогда Modbus TCP client. Если задан неверный ip или 127.0.0.1 тогда server. | |
| cfg_mdb_port | cfg_mdb_port=n | Port Modbus TCP. =0 – отключен | |
| cfg_mdb_twrec | cfg_mdb_twrec=n | Таймаут до закрытия соединения Modbus TCP если нет принятых данных, в секундах. | |
| n =0 - вечное | |||
| cfg_mdb_twcls | cfg_mdb_twcls=n | Таймаут до закрытия соединения Modbus TCP после последних принятых данных, в секундах. | |
| n =0 - вечное | |||
| cfg_mdb_reop | cfg_mdb_reop=n | Разрешено открытие новым соединением Modbus TCP с закрытием старого. =1 да, =0 нет | |
| cfg_mdb_id | cfg_mdb_id=n | Номер внутреннего устройства для ESP8266 в modbus. n - 0..255 | |
| cfg_overclk | cfg_overclk=n | Переключение CLK CPU на 160 MHz. =1 да, =0 нет | |
| cfg_pinclr | cfg_pinclr=n | Включен сброс настроек WiFi при старте по пину RX. =1 да, =0 нет | |
| cfg_debug | cfg_debug=n | Включен вывод отладки в порт UART1. =1 да, =0 нет | |
| cfg_netbios | cfg_netbios=n | Включен NETBIOS. =1 да, =0 нет | |
| cfg_sntp | cfg_sntp=n | Включен SNTP. =1 да, =0 нет | |
| cfg_cdns | cfg_cdns=n | Включен “Capture portal”. =1 да, =0 нет | |
| cfg_save=n | Сохранить конфигурацию. | ||
| =1 сразу, =2 по закрытию соединения, другие значения – не сохранять. | |||
| UART (установка только для UART1 !) | |||
| uart_n_baud | uart_n_baud=x | Baud rate UARTn. | |
| x от 300 до 10000000. | |||
| uart_n_bits | uart_n_bits=x | Кол-во бит данных для UARTn. | |
| x =0 – 5 бит, …=3 – 8 бит. | |||
| uart_n_parity | uart_n_parity=x | Enable Parity UARTn. | |
| x =0 – disable, =1 – enable. | |||
| uart_n_even | uart_n_even=x | Parity UARTn. | |
| x =0 – even, =1 – odd. | |||
| uart_n_stop | uart_n_stop=x | Кол-во стоп бит для UARTn. | |
| x =1 – 1 бит, =2 – 1.5 бита, =3 – 2 бита. | |||
| uart_n_loopback | uart_n_loopback=x | Enable loopback UARTn. | |
| x =0 – disable, =1 – enable. | |||
| uart_n_swap | uart_n_swap=x | Enable swap pin RX<->CTS, TX<->RTS у UARTn. | |
| x =0 – disable, =1 – enable. | |||
| uart_n_flow | uart_n_flow=x | Enable flow control UARTn. | |
| x =0 – disable, =1 – enable. | |||
| uart_n_rts_inv | uart_n_rts_inv=x | Инверсия RTS на UARTn. | |
| x =0 – disable, =1 – enable. | |||
| uart_n_cts_inv | uart_n_cts_inv=x | Инверсия CTS на UARTn. | |
| x =0 – disable, =1 – enable. | |||
| uart_n_rxd_inv | uart_n_rxd_inv=x | Инверсия RXD на UARTn. | |
| x =0 – disable, =1 – enable. | |||
| uart_n_txd_inv | uart_n_txd_inv=x | Инверсия TXD на UARTn. | |
| x =0 – disable, =1 – enable. | |||
| uart_n_dtr_inv | uart_n_dtr_inv=x | Инверсия DTR на UARTn. | |
| x =0 – disable, =1 – enable. | |||
| uart_n_dsr_inv | uart_n_dsr_inv=x | Инверсия DSR на UARTn. | |
| x =0 – disable, =1 – enable. | |||
| uart_save=n | Сохранить конфигурацию UARTx | ||
| Где n бит0 =1 - UART0, бит1 =1 – UART1. | |||
| uart_read=n | Прочитать сохраненную конфигурацию UARTx и настроить по ней UARTx. | ||
| Где n бит0 =1 - UART0, бит1 =1 – UART1. | |||