Changes for page 01 Lua Functions
Last modified by Theodore Xu on 2023/10/26 10:51
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1370,6 +1370,7 @@ 1370 1370 ))) 1371 1371 1372 1372 1373 + 1373 1373 ((( 1374 1374 == **Data storage area(HDW/HDX)** == 1375 1375 ))) ... ... @@ -1500,6 +1500,7 @@ 1500 1500 ** addr_getstring("@W_HSW225",15) 1501 1501 1502 1502 ((( 1504 +(% class="wikigeneratedid" %) 1503 1503 == **Power-down storage area (HAW/HAX)** == 1504 1504 1505 1505 The system storage area (HAW) is used for the system power-down hold registers: ... ... @@ -1573,7 +1573,7 @@ 1573 1573 == **jwt_encode(table head, table payload, string aud, number iat, number exp, string key, int jwttype)** == 1574 1574 ))) 1575 1575 1576 -**Function:** 1578 +**Function:** Convert data to JWT format 1577 1577 1578 1578 **parameter:** 1579 1579 ... ... @@ -1619,20 +1619,19 @@ 1619 1619 1620 1620 //key~:// the private key required for encryption 1621 1621 1622 - **For example:**1624 +For example: 1623 1623 1624 -{{code language="LUA"}} 1625 1625 function jwt.main() 1626 1626 1627 -local PRIVATE_KEY = [[-- Please enter the secret key--]] 1628 +local PRIVATE_KEY = ~[~[~-~- Please enter the secret key~-~-]] 1628 1628 1629 1629 local JWTType=0 1630 1630 1631 -local payload = {{key="test1",value="test1",type="0"}, 1632 +local payload = ~{~{key="test1",value="test1",type="0"}, 1632 1632 1633 1633 {key="test",value="123122131",type="1"}} 1634 1634 1635 -local head = {{ key="name",value="data",type="0"}, 1636 +local head = ~{~{ key="name",value="data",type="0"}, 1636 1636 1637 1637 {key="test2",value="test2",type="0"}} 1638 1638 ... ... @@ -1647,14 +1647,15 @@ 1647 1647 print(en) 1648 1648 1649 1649 End 1650 -{{/code}} 1651 1651 1652 1652 ((( 1653 -== **convertohex(number type, number value)** == 1653 +== **9.5 convertohex(number type, number value)** == 1654 1654 ))) 1655 1655 1656 -**Function:** Convert data into hexadecimal data1656 +**Function:** 1657 1657 1658 +Convert data into hexadecimal data 1659 + 1658 1658 **parameter:** 1659 1659 1660 1660 //type~:// incoming data type 0:word 1:dword 2:float ... ... @@ -1667,87 +1667,14 @@ 1667 1667 1668 1668 Failed: multi 1669 1669 1670 -== **crc.init(table prarm)** == 1671 - 1672 -**Function:** Initialize the CRC 1673 - 1674 -**Parameters:** 1675 - 1676 -prarm is a Lua table and needs to contain the following fields. 1677 - 1678 -* string prarm name, see table 9-1 for details of the parameter model name When this parameter is passed in, the default table parameters are used and the poly,init,xorout,refin,and refout passed in are invalid. 1679 -* number prarm.width: the width, i.e. the number of CRC bits. 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 -* 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 or before the heterodyning output, whether the whole data is inverted by bit, true or false. 1685 - 1686 -Return: 1687 - 1688 -Success: crc object 1689 - 1690 -Failure: multi, error code 1691 - 1692 -|=Parameter model name|=poly|=init|=xorout|=refin|=refout 1693 -|crc8|0x07|0x00|0x00|false|false 1694 -| | |0xFF|0x00|false|false 1695 -| | |0x00|0x00| | 1696 -| | |0x00|0x00|false|false 1697 -| | |0xFF|0x00| | 1698 -| | |0xFD|0x00|false|false 1699 -| | |0x00|0X55|false|false 1700 -| | |0x00|0x00| | 1701 -| | |0xFF|0x00| | 1702 -| | |0x00|0x00| | 1703 -| | |0xFF|0xFF|false|false 1704 -| | |0x00|0x00|false|false 1705 -| | |0x3791|0x0000| | 1706 -| | |0x6363|0x0000| | 1707 -| | |0x554D|0x0000| | 1708 -| | |0xFFFF|0x0000|false|false 1709 -| | |0x0000|0x0000| | 1710 -| | |0X1D0F|0x0000|false|false 1711 -| | |0x0000|0x0000|false|false 1712 -| | |0xFFFF|0x0000|false|false 1713 -| | |0x800D|0x0000|false|false 1714 -| | |0x0000|0x0001|false|false 1715 -| | |0x0000|0x0000|false|false 1716 -| | |0x0000|0xFFFF| | 1717 -| | |0x0000|0xFFFF|false|false 1718 -| | |0xFFFF|0xFFFF|false|false 1719 -| | |0x0000|0xFFFF| | 1720 -| | |0xFFFF|0x0000| | 1721 -| | |0x0000|0x0000|false|false 1722 -| | |0x0000|0x0000|false|false 1723 -| | |0xFFFF|0xFFFF| | 1724 -| | |0x0000|0x0000| | 1725 -| | |0xFFFF|0x0000| | 1726 -| | |0xFFFF|0xFFFF| | 1727 -| | |0x0000|0x0000|false|false 1728 -| | |0xFFFFFFFF|0xFFFFFFFF| | 1729 -| | |0xFFFFFFFF|0xFFFFFFFF|false|false 1730 -| | |0xFFFFFFFF|0xFFFFFFFF|true|true 1731 -| | |0xFFFFFFFF|0xFFFFFFFF|true|true 1732 -| | |0xFFFFFFFF|0x00000000|false|false 1733 -| | |0x00000000|0xFFFFFFFF|false|false 1734 -| | |0x00000000|0x00000000|false|false 1735 -| | |0xFFFFFFFF|0x00000000|true|true 1736 -| | |0x00000000|0x00000000|false|false 1737 -| | |0x0000000000000000|0x0000000000000000|false|false 1738 -| | |0xFFFFFFFFFFFFFFFF|0xFFFFFFFFFFFFFFFF|true|true 1739 -| | |0xFFFFFFFFFFFFFFFF|0xFFFFFFFFFFFFFFFF|false|false 1740 -| | |0xFFFFFFFFFFFFFFFF|0xFFFFFFFFFFFFFFFF|true|true 1741 -| | | | | | 1742 -| | | | | | 1743 -| | | | | | 1744 - 1745 1745 ((( 1746 -== **set_network(table config)** == 1673 +== **9.6 set_network(table config)** == 1747 1747 ))) 1748 1748 1749 -**Function:** Set V-BOX network, take effect after restart1676 +**Function:** 1750 1750 1678 +Set V-BOX network, take effect after restart 1679 + 1751 1751 **parameter:** 1752 1752 1753 1753 //config~:// incoming network configuration table