diff --git a/RCU_ICD.ipynb b/RCU_ICD.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..2f675fd75e01cd1d0c5a0f052d5a6647ab7388ec --- /dev/null +++ b/RCU_ICD.ipynb @@ -0,0 +1,529 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Reading variable info from (APSCT translator) config file" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "import yamlconfig as yc\n", + "import pandas as pd\n", + "pd.options.display.max_columns=0\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "def YamlTable(data,columns,cutcolums=[],cutfunction=False,fillnan=\"\"):\n", + " X=pd.DataFrame(data,columns=columns+cutcolums)\n", + " X=X.fillna(fillnan)\n", + " if cutfunction:\n", + " X=X.loc[cutfunction, columns]\n", + " C = X.style.set_properties(**{'text-align': 'left'})\n", + " return C" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "RCU=yc.yamlconfig(\"RCU\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## RCU OPC_UA variables" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<style type=\"text/css\" >\n", + " #T_90ed911a_c393_11eb_9d94_d43b04b46617row0_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row0_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row0_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row0_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row0_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row0_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row1_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row1_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row1_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row1_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row1_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row1_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row2_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row2_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row2_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row2_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row2_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row2_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row3_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row3_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row3_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row3_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row3_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row3_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row4_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row4_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row4_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row4_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row4_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row4_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row5_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row5_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row5_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row5_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row5_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row5_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row6_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row6_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row6_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row6_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row6_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row6_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row7_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row7_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row7_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row7_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row7_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row7_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row8_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row8_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row8_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row8_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row8_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row8_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row9_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row9_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row9_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row9_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row9_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row9_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row10_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row10_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row10_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row10_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row10_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row10_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row11_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row11_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row11_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row11_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row11_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row11_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row12_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row12_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row12_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row12_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row12_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row12_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row13_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row13_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row13_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row13_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row13_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row13_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row14_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row14_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row14_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row14_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row14_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row14_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row15_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row15_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row15_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row15_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row15_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row15_col5 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row16_col0 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row16_col1 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row16_col2 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row16_col3 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row16_col4 {\n", + " text-align: left;\n", + " } #T_90ed911a_c393_11eb_9d94_d43b04b46617row16_col5 {\n", + " text-align: left;\n", + " }</style> \n", + "<table id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617\" > \n", + "<thead> <tr> \n", + " <th class=\"blank level0\" ></th> \n", + " <th class=\"col_heading level0 col0\" >name</th> \n", + " <th class=\"col_heading level0 col1\" >rw</th> \n", + " <th class=\"col_heading level0 col2\" >dtype</th> \n", + " <th class=\"col_heading level0 col3\" >dim</th> \n", + " <th class=\"col_heading level0 col4\" >mask</th> \n", + " <th class=\"col_heading level0 col5\" >description</th> \n", + " </tr></thead> \n", + "<tbody> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row0\" class=\"row_heading level0 row0\" >0</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row0_col0\" class=\"data row0 col0\" >Ant_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row0_col1\" class=\"data row0 col1\" >variable</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row0_col2\" class=\"data row0 col2\" >boolean</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row0_col3\" class=\"data row0 col3\" >96</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row0_col4\" class=\"data row0 col4\" ></td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row0_col5\" class=\"data row0 col5\" >Only masked RF chains are updated</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row1\" class=\"row_heading level0 row1\" >1</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row1_col0\" class=\"data row1 col0\" >RCU_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row1_col1\" class=\"data row1 col1\" >variable</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row1_col2\" class=\"data row1 col2\" >boolean</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row1_col3\" class=\"data row1 col3\" >32</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row1_col4\" class=\"data row1 col4\" ></td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row1_col5\" class=\"data row1 col5\" >Only masked RCUs are updated</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row2\" class=\"row_heading level0 row2\" >2</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row2_col0\" class=\"data row2 col0\" >RCU_I2C_STATUS</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row2_col1\" class=\"data row2 col1\" >ro</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row2_col2\" class=\"data row2 col2\" >uint8</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row2_col3\" class=\"data row2 col3\" >32</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row2_col4\" class=\"data row2 col4\" >RCU_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row2_col5\" class=\"data row2 col5\" >0=Good, 1=No communication, 2=error</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row3\" class=\"row_heading level0 row3\" >3</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row3_col0\" class=\"data row3 col0\" >RCU_translator_busy</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row3_col1\" class=\"data row3 col1\" >ro</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row3_col2\" class=\"data row3 col2\" >boolean</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row3_col3\" class=\"data row3 col3\" >1</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row3_col4\" class=\"data row3 col4\" ></td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row3_col5\" class=\"data row3 col5\" >False when idle</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row4\" class=\"row_heading level0 row4\" >4</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row4_col0\" class=\"data row4 col0\" >RCU_attenuator</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row4_col1\" class=\"data row4 col1\" >rw</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row4_col2\" class=\"data row4 col2\" >uint8</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row4_col3\" class=\"data row4 col3\" >96</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row4_col4\" class=\"data row4 col4\" >Ant_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row4_col5\" class=\"data row4 col5\" >Attenuator before ADC</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row5\" class=\"row_heading level0 row5\" >5</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row5_col0\" class=\"data row5 col0\" >RCU_band</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row5_col1\" class=\"data row5 col1\" >rw</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row5_col2\" class=\"data row5 col2\" >uint8</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row5_col3\" class=\"data row5 col3\" >96</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row5_col4\" class=\"data row5 col4\" >Ant_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row5_col5\" class=\"data row5 col5\" >Band select switch 1=10MHz,2=30MHz</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row6\" class=\"row_heading level0 row6\" >6</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row6_col0\" class=\"data row6 col0\" >RCU_LED0</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row6_col1\" class=\"data row6 col1\" >rw</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row6_col2\" class=\"data row6 col2\" >boolean</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row6_col3\" class=\"data row6 col3\" >32</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row6_col4\" class=\"data row6 col4\" >RCU_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row6_col5\" class=\"data row6 col5\" >LED on RCU</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row7\" class=\"row_heading level0 row7\" >7</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row7_col0\" class=\"data row7 col0\" >RCU_LED1</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row7_col1\" class=\"data row7 col1\" >rw</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row7_col2\" class=\"data row7 col2\" >boolean</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row7_col3\" class=\"data row7 col3\" >32</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row7_col4\" class=\"data row7 col4\" >RCU_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row7_col5\" class=\"data row7 col5\" >LED on RCU</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row8\" class=\"row_heading level0 row8\" >8</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row8_col0\" class=\"data row8 col0\" >RCU_temperature</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row8_col1\" class=\"data row8 col1\" >ro</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row8_col2\" class=\"data row8 col2\" >double</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row8_col3\" class=\"data row8 col3\" >32</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row8_col4\" class=\"data row8 col4\" >RCU_I2C_STATUS</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row8_col5\" class=\"data row8 col5\" >Temperature sensor on RCU</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row9\" class=\"row_heading level0 row9\" >9</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row9_col0\" class=\"data row9 col0\" >RCU_Pwr_dig</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row9_col1\" class=\"data row9 col1\" >ro</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row9_col2\" class=\"data row9 col2\" >boolean</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row9_col3\" class=\"data row9 col3\" >32</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row9_col4\" class=\"data row9 col4\" >RCU_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row9_col5\" class=\"data row9 col5\" >Enable LDOs</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row10\" class=\"row_heading level0 row10\" >10</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row10_col0\" class=\"data row10 col0\" >HBA_element_beamformer_delays</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row10_col1\" class=\"data row10 col1\" >rw</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row10_col2\" class=\"data row10 col2\" >uint8</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row10_col3\" class=\"data row10 col3\" >3072</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row10_col4\" class=\"data row10 col4\" >Ant_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row10_col5\" class=\"data row10 col5\" >Delays of each frontend</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row11\" class=\"row_heading level0 row11\" >11</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row11_col0\" class=\"data row11 col0\" >RCU_ID</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row11_col1\" class=\"data row11 col1\" >ro</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row11_col2\" class=\"data row11 col2\" >uint32</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row11_col3\" class=\"data row11 col3\" >32</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row11_col4\" class=\"data row11 col4\" >RCU_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row11_col5\" class=\"data row11 col5\" >Unique RCU ID</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row12\" class=\"row_heading level0 row12\" >12</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row12_col0\" class=\"data row12 col0\" >RCU_version</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row12_col1\" class=\"data row12 col1\" >ro</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row12_col2\" class=\"data row12 col2\" >string</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row12_col3\" class=\"data row12 col3\" >32</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row12_col4\" class=\"data row12 col4\" >RCU_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row12_col5\" class=\"data row12 col5\" >RCU version number</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row13\" class=\"row_heading level0 row13\" >13</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row13_col0\" class=\"data row13 col0\" >RCU_ADC_lock</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row13_col1\" class=\"data row13 col1\" >ro</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row13_col2\" class=\"data row13 col2\" >uint8</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row13_col3\" class=\"data row13 col3\" >96</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row13_col4\" class=\"data row13 col4\" ></td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row13_col5\" class=\"data row13 col5\" >0x81=locked</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row14\" class=\"row_heading level0 row14\" >15</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row14_col0\" class=\"data row14 col0\" >HBA_element_led</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row14_col1\" class=\"data row14 col1\" >rw</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row14_col2\" class=\"data row14 col2\" >boolean</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row14_col3\" class=\"data row14 col3\" >3072</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row14_col4\" class=\"data row14 col4\" >Ant_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row14_col5\" class=\"data row14 col5\" >LED, power, frontend power of each frontend</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row15\" class=\"row_heading level0 row15\" >16</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row15_col0\" class=\"data row15 col0\" >HBA_element_pwr</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row15_col1\" class=\"data row15 col1\" >rw</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row15_col2\" class=\"data row15 col2\" >boolean</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row15_col3\" class=\"data row15 col3\" >3072</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row15_col4\" class=\"data row15 col4\" >Ant_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row15_col5\" class=\"data row15 col5\" >LED, power, frontend power of each frontend</td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617level0_row16\" class=\"row_heading level0 row16\" >17</th> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row16_col0\" class=\"data row16 col0\" >HBA_element_LNA_pwr</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row16_col1\" class=\"data row16 col1\" >rw</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row16_col2\" class=\"data row16 col2\" >boolean</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row16_col3\" class=\"data row16 col3\" >3072</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row16_col4\" class=\"data row16 col4\" >Ant_mask</td> \n", + " <td id=\"T_90ed911a_c393_11eb_9d94_d43b04b46617row16_col5\" class=\"data row16 col5\" >LED, power, frontend power of each frontend</td> \n", + " </tr></tbody> \n", + "</table> " + ], + "text/plain": [ + "<pandas.io.formats.style.Styler at 0x7f62388d4160>" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "YamlTable(RCU.getvars(),['name','rw','dtype','dim','mask','description'],\n", + " ['debug'],lambda df: df['debug']==\"\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## RCU OPC_UA method calls\n", + "After call, RCU_translator_busy will be True until finished." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<style type=\"text/css\" >\n", + " #T_90ed911b_c393_11eb_9d94_d43b04b46617row0_col0 {\n", + " text-align: left;\n", + " } #T_90ed911b_c393_11eb_9d94_d43b04b46617row0_col1 {\n", + " text-align: left;\n", + " } #T_90ed911b_c393_11eb_9d94_d43b04b46617row0_col2 {\n", + " text-align: left;\n", + " } #T_90ed911b_c393_11eb_9d94_d43b04b46617row1_col0 {\n", + " text-align: left;\n", + " } #T_90ed911b_c393_11eb_9d94_d43b04b46617row1_col1 {\n", + " text-align: left;\n", + " } #T_90ed911b_c393_11eb_9d94_d43b04b46617row1_col2 {\n", + " text-align: left;\n", + " }</style> \n", + "<table id=\"T_90ed911b_c393_11eb_9d94_d43b04b46617\" > \n", + "<thead> <tr> \n", + " <th class=\"blank level0\" ></th> \n", + " <th class=\"col_heading level0 col0\" >name</th> \n", + " <th class=\"col_heading level0 col1\" >mask</th> \n", + " <th class=\"col_heading level0 col2\" >description</th> \n", + " </tr></thead> \n", + "<tbody> <tr> \n", + " <th id=\"T_90ed911b_c393_11eb_9d94_d43b04b46617level0_row0\" class=\"row_heading level0 row0\" >1</th> \n", + " <td id=\"T_90ed911b_c393_11eb_9d94_d43b04b46617row0_col0\" class=\"data row0 col0\" >RCU_on</td> \n", + " <td id=\"T_90ed911b_c393_11eb_9d94_d43b04b46617row0_col1\" class=\"data row0 col1\" >RCU_mask</td> \n", + " <td id=\"T_90ed911b_c393_11eb_9d94_d43b04b46617row0_col2\" class=\"data row0 col2\" ></td> \n", + " </tr> <tr> \n", + " <th id=\"T_90ed911b_c393_11eb_9d94_d43b04b46617level0_row1\" class=\"row_heading level0 row1\" >6</th> \n", + " <td id=\"T_90ed911b_c393_11eb_9d94_d43b04b46617row1_col0\" class=\"data row1 col0\" >RCU_off</td> \n", + " <td id=\"T_90ed911b_c393_11eb_9d94_d43b04b46617row1_col1\" class=\"data row1 col1\" >RCU_mask</td> \n", + " <td id=\"T_90ed911b_c393_11eb_9d94_d43b04b46617row1_col2\" class=\"data row1 col2\" ></td> \n", + " </tr></tbody> \n", + "</table> " + ], + "text/plain": [ + "<pandas.io.formats.style.Styler at 0x7f6238929b70>" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "YamlTable(RCU.conf['methods'],['name','mask','description'],\n", + " ['debug'],lambda df: df['debug']==\"\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.9" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}