Changes for page 01 Lua Functions

Last modified by Theodore Xu on 2023/10/26 10:51

From version 5.19
edited by Stone Wu
on 2022/07/12 10:01
Change comment: There is no comment for this version
To version 5.28
edited by Stone Wu
on 2022/07/12 10:35
Change comment: (Autosaved)

Summary

Details

Page properties
Content
... ... @@ -1679,108 +1679,68 @@
1679 1679  * number prarm.width: the width, i.e. the number of CRC bits.
1680 1680  * number [prarm.poly]: short for the generated item in hexadecimal. For example, CRC-32 is 0x04C11DB7, ignoring the highest bit "1", i.e., the complete generation item is 0x104C11DB7.
1681 1681  * number [prarm.init]: the initialization preset value of the register (crc) at the beginning of the algorithm in hexadecimal.
1682 -* number [prarm.xorout], the final CRC value obtained after heterodyning the calculation result with this parameter.
1683 -* number [prarm.refin], whether each byte of the data to be measured is inverted by bit, true or false.
1684 -* number [prarm.refout], after the calculation and before the heterodyning output, whether the whole data is inverted by bit, true or false. Return: success: crc object Failure: multi, error code
1682 +* number [prarm.xorout]: the final CRC value obtained after heterodyning the calculation result with this parameter.
1683 +* number [prarm.refin]: whether each byte of the data to be measured is inverted by bit, true or false.
1684 +* number [prarm.refout]: after the calculation or before the heterodyning output, whether the whole data is inverted by bit, true or false.
1685 1685  
1686 -(((
1687 -== **set_network(table config)** ==
1688 -)))
1686 +Return:
1689 1689  
1690 -**Function:** Set V-BOX network, take effect after restart
1688 +Success: crc object
1691 1691  
1692 -**parameter:**
1690 +Failure: multi, error code
1693 1693  
1694 -//config~:// incoming network configuration table
1695 -
1696 -1. connectMode: the way V-BOX connects to the server, 0: Ethernet, 1: WIFI, 2: 4G, 3: 2G, it is not allowed to be empty.
1697 -1. ethernetEnable: Whether to enable Ethernet, 1: enable, 0: disable, and it is not allowed to be empty.
1698 -1. ethernetLanIp: Set the LAN IP address. Only V-BOX with three network ports support this configuration, and other models of V-BOX do not support setting LAN IP. This item is allowed to be empty.
1699 -1. ethernetIpMode: Whether to enable Ethernet static IP, 1: Enable static IP, 0: DHCP, not allowed to be empty.
1700 -1. ethernetIp: The IP address needs to be configured when the Ethernet static IP is used, and it is not allowed to be empty.
1701 -1. ethernetNetmask: The subnet mask needs to be configured when Ethernet static IP is used, and it is not allowed to be empty.
1702 -1. ethernetGateway: The gateway can be configured when Ethernet static IP is used.
1703 -
1704 -1. When using the Ethernet network, if the Gateway is empty, V-BOX will not connect to the server.
1705 -1. If you only use Ethernet to directly connect to the PLC for communication, you do not need to configure a gateway.
1706 -
1707 -1. ethernetFirstDns: You can configure the preferred DNS server when the Ethernet static IP is used, and it is allowed to be empty. If you use the Ethernet network and do not fill in the DNS server, V-BOX will not be connected to the server.
1708 -1. ethernetSpareDns: Alternate DNS server can be configured when the Ethernet static IP is used, and it is allowed to be empty.
1709 -1. wifiEnable: Whether to enable WIFI, 1: enable, 0: disable, it is not allowed to be empty. If it is a model that does not include WIFI, directly disable it.
1710 -1. wifiName: WIFI name, if WIFI is enabled, it is not allowed to be empty.
1711 -1. wifiPassword: WIFI password, it is allowed to be empty.
1712 -1. wifiIpMode: Whether to enable WIFI static IP, 1: Enable static IP, 0: DHCP, not allowed to be empty.
1713 -1. wifiIp: IP address needs to be configured when WIFI static IP is used, it is not allowed to be empty.
1714 -1. wifiNetmask: The subnet mask needs to be configured when WIFI static IP is used, and it is not allowed to be empty.
1715 -1. wifiGateway: The gateway can be configured when WIFI static IP is used, and it is not allowed to be empty.
1716 -1. wifiFirstDns: You can configure the preferred DNS server when the WIFI static IP is used, and it is allowed to be empty. If you use the WIFI network and do not fill in the DNS server, V-BOX will not be connected to the server.
1717 -1. wifiSpareDns: Alternate DNS server can be configured when the WIFI static IP is used, and it is allowed to be empty.
1718 -1. mobileEnable: Whether to enable the mobile network, 1: enable, 0: disable, it is not allowed to be empty, if it does not include 4G models, directly disable it.
1719 -1. mobileApnMode: Whether to manually configure the APN, 0: Use the default APN, 1: Manually configure the APN, it is not allowed to be empty.
1720 -1. apnName: APN name, if you choose to manually configure APN, it is not allowed to be empty.
1721 -1. apnPassword: APN username, it is allowed to be empty.
1722 -1. apnUserName: APN number, it is allowed to be empty.
1723 -1. apnNumber: APN number, it is allowed to be empty.
1724 -
1725 -**Return:**
1726 -
1727 -Succeed: true
1728 -
1729 -Faied: multi
1730 -
1731 1731  (((
1732 -== **9.7 remote_com_start(string config)** ==
1733 -)))
1693 +|=Parameter model name|=poly|=init|=xorout|=refin|=refout
1694 +|crc8|0x07|0x00|0x00|false|false
1695 +|crc8_cdma2000|0x9B|0xFF|0x00|false|false
1696 +|crc8_darc|0x39|0x00|0x00|true|true
1697 +|crc8_dvb_s2|0xD5|0x00|0x00|false|false
1698 +|crc8_ebu|0x1D|0xFF|0x00|true|true
1699 +|crc8_i_code|0x1D|0xFD|0x00|false|false
1700 +|crc8_itu|0x07|0x00|0x55|false|false
1701 +|crc8_maxim|0x31|0x00|0x00|true|true
1702 +|crc8_rohc|0x07|0xFF|0x00|true|true
1703 +|crc8_wcdma|0x9B|0x00|0x00|true|true
1704 +|crc8_sae_j1850|0x1D|0xFF|0xFF|false|false
1705 +|crc8_opensafety|0x2F|0x00|0x00|false|false
1706 +|crc16_tms37157|0x1021|0x3791|0x0000|true|true
1707 +|crc16_a|0x1021|0x6363|0x0000|true|true
1708 +|crc16_riello|0x1021|0x554D|0x0000|true|true
1709 +|crc16_ccitt_false|0x1021|0xFFFF|0x0000|false|false
1710 +|crc16_arc|0x8005|0x0000|0x0000|true|true
1711 +|crc16_arc_ccitt|0x1021|0x1D0F|0x0000|false|false
1712 +|crc16_buypass|0x8005|0x0000|0x0000|false|false
1713 +|crc16_cdma2000|0xC867|0xFFFF|0x0000|false|false
1714 +|crc16_dds110|0x8005|0x800D|0x0000|false|false
1715 +|crc16_dect_r|0x0589|0x0000|0x0001|false|false
1716 +|crc16_dect_x|0x0589|0x0000|0x0000|false|false
1717 +|crc16_dnp|0x3D65|0x0000|0xFFFF|true|true
1718 +|crc16_en_13757|0x3D65|0x0000|0xFFFF|false|false
1719 +|crc16_genibus|0x1021|0xFFFF|0xFFFF|false|false
1720 +|crc16_maxim|0x8005|0x0000|0xFFFF|true|true
1721 +|crc16_mcrf4xx|0x1021|0xFFFF|0x0000|true|true
1722 +|crc16_t10_dif|0x8BB7|0x0000|0x0000|false|false
1723 +|crc16_teledisk|0xA097|0x0000|0x0000|false|false
1724 +|crc16_usb|0x8005|0xFFFF|0xFFFF|true|true
1725 +|crc16_kermit|0x1021|0x0000|0x0000|true|true
1734 1734  
1735 -**Function:**
1727 +(% class="wikigeneratedid" %)
1728 +Table 9-1
1736 1736  
1737 -start serial port pass-through
1730 +(% class="wikigeneratedid" %)
1731 +== **crc:calc(string crcValue)** ==
1738 1738  
1739 -**Parameter:**
1733 +**Function:** Calculate CRC result
1740 1740  
1741 -//config: //incoming serial port parameter configuration, JSON format
1735 +**parameter:**
1742 1742  
1743 -1. type:0, serial port pass-through
1744 -1. port: serial port number marked on the V-BOX
1745 -1. comtype:0-RS232, 1-RS485, 2-RS422
1746 -1. baudrate: Baud Rate
1747 -1. data_length: Data Bits
1748 -1. stop_bit: Stop Bit
1749 -1. check_bit: Check Bit
1737 +crcValue: the value to be calculated
1750 1750  
1751 1751  **Return:**
1752 1752  
1753 -Succeed: true
1741 +Succeed: calcul
1754 1754  
1755 1755  Failed: multi
1756 -
1757 -(((
1758 -== **9.8 remote_com_stop()** ==
1759 1759  )))
1760 1760  
1761 -**Function:**
1762 -
1763 -close serial port pass-through
1764 -
1765 -**Return:**
1766 -
1767 -Succeed: true
1768 -
1769 -Failed: multi
1770 -
1771 -(((
1772 -== **9.9 remote_com_state()** ==
1773 -)))
1774 -
1775 -**Function:**
1776 -
1777 -query the serial port pass-through status and pass-through server domain name and port
1778 -
1779 -**Return:**
1780 -
1781 -Succeed:
1782 -
1783 -1. number, current pass-through status: 0-none 1,2-starting pass-through 3-penetrating 4,5-finishing pass-through 6-pass-through error
1784 -1. string, pass-through server domain name and port number, xxxx (domain name): xxx (port number)
1785 -
1786 -Failed: multi
1746 +