diff --git a/src/gds/awgtpman.c b/src/gds/awgtpman.c index 1142f1ef3e81dfcf7ac7dfb3fe732d104e7011b4..656be9718be5722677fb7a5cedc86c95804a98d1 100644 --- a/src/gds/awgtpman.c +++ b/src/gds/awgtpman.c @@ -37,7 +37,8 @@ char site_name_lower[16]; // geo char ifo_prefix_lower[3]; // g1 char myParFile[256]; -/* How many times over 16 kHz is the front-end system? */ +/* How many times over 16 kHz is the front-end system? + * 2 kHz for slow models */ int sys_freq_mult = 1; /* Control system name */ @@ -167,20 +168,35 @@ CDS_HARDWARE cdsPciModules; int rate_hz=0, dcuid=0; if(use_file_model_rate) { - getmodelrate(&rate_hz, &dcuid, system_name, NULL); + get_model_rate_dcuid( &rate_hz, &dcuid, system_name, NULL ); } - if(rate_hz) //if getmodelrate() fails to get the rate, it'll still be zero. + if(rate_hz) //if get_model_rate_dcuid() fails to get the rate, it'll still be zero. { - sys_freq_mult = rate_hz >> 14; //rate is in Hz but sys_freq_mult is times 2^14 Hz. - (sys_freq_mult > 0) ? sys_freq_mult : 1; //rate can be less than 16kHz - //but awgtpman still set to 16kHz + // in high rate models >= 16 kHz, multiplier is x 16 kHz. + // for slow rate models, it's times 2 kHz (2^11 Hz) + if(rate_hz >= 1<<14) + { + sys_freq_mult = rate_hz >> 14; + + } + else + { + sys_freq_mult = rate_hz >> 11; + } + + if(sys_freq_mult <= 0) + { + fprintf(stderr, "Calculated multiplier of %d from model rate %d Hz. Multiplier must be greater than zero.", + sys_freq_mult, rate_hz); + } + } else { sys_freq_mult = sys_freq_mult_cmdline; } - printf("%d kHz system\n", 16 * sys_freq_mult); + printf("%d or %d kHz system\n", 2 * sys_freq_mult, 16 * sys_freq_mult); /* help */ if (errflag) { @@ -197,12 +213,12 @@ CDS_HARDWARE cdsPciModules; " TARGET directory. Failing that, awgtpman uses a 16 kHz rate\n" " unless modified by one or more numerical arguments.\n" "\n" - " -r : override file model rate. Use 16 kHz modified by \n" - " any numerical arguments\n" - " -2 : run awg at 32 kHz\n" - " -4 : run awg at 64 kHz\n" - " -8 : run awg at 128 kHz\n" - " -8 -2 : run awg at 256 kHz\n"); + " -r : override file model rate. Use 16 kHz or 2 kHz\n" + " modified by any numerical arguments\n" + " -<n> : a single digit that's a multiple of 2 (1,2,4,8).\n" + " The model rate is a base rate, either 2 or 16 kHz\n" + " multiplied by <n>. More than one argument can be\n" + " given to reach higher rates.\n"); return 1; } diff --git a/src/include/modelrate.h b/src/include/modelrate.h index b6e3e00c07a5cd28fb478fd9171143507f2474b7..726a9538637dc145904b4419942361d4d668b643 100644 --- a/src/include/modelrate.h +++ b/src/include/modelrate.h @@ -5,10 +5,26 @@ #ifndef _UTIL_MODELRATE_H #define _UTIL_MODELRATE_H +#include <stddef.h> + #ifdef __cplusplus extern "C" { #endif //__cplusplus +/*! + * @brief get a string from the environment and return a copy coverted to + * lowercase + * @param env_name the name of the environment variable + * @param dest destination buffer (non-null) + * @param dest_size size of dest (must be > 1) + * @details If the environment variable env_name is not set, sets dest to the + * empty string, else copies the value into dest and converts it to lowercase. + * @note This truncates the value if needed to fit in dest. Dest is always a + * null terminated string after this call. + */ +extern void +get_env_lower( const char* env_name, char* dest, size_t dest_size ); + /** * Get control model loop rates and dcuid from GDS param files * Needed to properly size TP data into the data stream @@ -27,8 +43,7 @@ extern "C" { * containing the GDS param files. * @return always returns 0. */ -int -getmodelrate( int* rate, +extern int get_model_rate_dcuid( int* rate, int* dcuid, const char* modelname, char* gds_tp_dir ); diff --git a/src/local_dc/local_dc.c b/src/local_dc/local_dc.c index e27dc159e2e36df2c1037b223839c75137754816..c1418325a8f2f55d153fca63af02899225384995 100644 --- a/src/local_dc/local_dc.c +++ b/src/local_dc/local_dc.c @@ -23,7 +23,7 @@ #include "../include/daq_core.h" #include "../drv/gpstime/gpstime.h" #include <pthread.h> -#include "../include/modelrate.h" +#include "modelrate.h" #define MSG_BUF_SIZE 0x200000 @@ -560,7 +560,7 @@ int __CDECL // Get model rates to get GDS TP data sizes. for ( ii = 0; ii < nsys; ii++ ) { - status = getmodelrate( + status = get_model_rate_dcuid( &modelrates[ ii ], &dcuid[ ii ], modelnames[ ii ], gds_tp_dir ); fprintf( stderr, "Model %s rate = %d dcuid = %d\n", diff --git a/src/mx_stream/mx_fe.c b/src/mx_stream/mx_fe.c index d9468be1df04543371f0609947c6abf28f0e86ed..259dff7eab94e656f82fdf411332b6d625d18c6d 100644 --- a/src/mx_stream/mx_fe.c +++ b/src/mx_stream/mx_fe.c @@ -25,7 +25,7 @@ #include "myriexpress.h" #include "mx_extensions.h" #include <pthread.h> -#include "../include/modelrate.h" +#include "modelrate.h" #define MX_MUTEX_T pthread_mutex_t #define MX_MUTEX_INIT(mutex_) pthread_mutex_init(mutex_, 0) @@ -617,7 +617,7 @@ main(int argc,char *argv[]) // Get model rates to get GDS TP data sizes. for (ii = 0; ii < nsys; ii++) { - status = getmodelrate(&modelrates[ii],&dcuid[ii],modelnames[ii], gds_tp_dir); + status = get_model_rate_dcuid(&modelrates[ii],&dcuid[ii],modelnames[ii], gds_tp_dir); fprintf(stderr,"Model %s rate = %d dcuid = %d\n",modelnames[ii],modelrates[ii],dcuid[ii]); if (status != 0) { fprintf(stderr, "Unable to determine the rate of %s\n", modelnames[ii]); diff --git a/src/pub_sub_stream/plugins/sub_plugin_rmipc.cc b/src/pub_sub_stream/plugins/sub_plugin_rmipc.cc index e3037c1ecf1b27c8bb1e34398e49961320caff08..07cc33cece95d0febe7e1e9c3de612c4ec0658a5 100644 --- a/src/pub_sub_stream/plugins/sub_plugin_rmipc.cc +++ b/src/pub_sub_stream/plugins/sub_plugin_rmipc.cc @@ -96,7 +96,7 @@ namespace cps_plugins (struct cdsDaqNetGdsTpNum*)( (char*)dcu_addr + CDS_DAQ_NET_GDS_TP_TABLE_OFFSET ); - auto status = getmodelrate( + auto status = get_model_rate_dcuid( &modelrates[ i ], &dcuid[ i ], name.c_str( ), nullptr ); if ( status != 0 || modelrates[ i ] == 0 ) { diff --git a/src/util/CMakeLists.txt b/src/util/CMakeLists.txt index ee2fe9cc4dc4a4f0abe11181b404c31452275842..c3c6dfa31f31c9455970a0ce7673b73bdf2965e9 100644 --- a/src/util/CMakeLists.txt +++ b/src/util/CMakeLists.txt @@ -1,2 +1,12 @@ add_library(util OBJECT - modelrate.c) \ No newline at end of file + modelrate.c) +target_include_directories(util PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../include") + +add_executable(test_util test_util.c) +target_link_libraries(test_util util) + +file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/test DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) + +add_test(NAME "test_util" + COMMAND "./test_util" + WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") \ No newline at end of file diff --git a/src/util/modelrate.c b/src/util/modelrate.c index d140d3453e1854be702c75c81e1a74539df2ed91..b79d78e489c083d2d62150f21f1731b5769ede8b 100644 --- a/src/util/modelrate.c +++ b/src/util/modelrate.c @@ -3,14 +3,52 @@ #include <string.h> #include <ctype.h> +#define ENV_BUF_SIZE 16 + +/*! + * @brief get a string from the environment and return a copy converted to + * lowercase + * @param env_name the name of the environment variable + * @param dest destination buffer (non-null) + * @param dest_size size of dest (must be > 1) + * @details If the environment variable env_name is not set, sets dest to the + * empty string, else copies the value into dest and converts it to lowercase. + * @note This truncates the value if needed to fit in dest. Dest is always a + * null terminated string after this call. + */ +void +get_env_lower( const char* env_name, char* dest, size_t dest_size ) +{ + char* from_env = 0; + int i = 0; + + if( !dest ) + { + return; + } + from_env = getenv( env_name ); + if ( !from_env ) + { + *dest = '\0'; + return; + } + strncpy( dest, from_env, dest_size ); + dest[ dest_size - 1 ] = '\0'; + while ( dest[ i ] ) + { + if ( isupper( dest[ i ] ) ) + { + dest[ i ] = tolower( dest[ i ] ); + } + ++i; + } +} + // ********************************************************************************************** // Get control model loop rates from GDS param files // Needed to properly size TP data into the data stream int -getmodelrate( int* rate, - int* dcuid, - const char* modelname, - char* gds_tp_dir ) +get_model_rate_dcuid( int* rate, int* dcuid, const char* modelname, char* gds_tp_dir ) { char gdsfile[ 128 ]; int ii = 0; @@ -18,10 +56,8 @@ getmodelrate( int* rate, char* token = 0; const char* search = "="; char line[ 80 ]; - char* ifo_val = 0; - char ifo[16]; - char* site_val = 0; - char site[16]; + char ifo[ ENV_BUF_SIZE ]; + char site[ ENV_BUF_SIZE ]; if ( !gds_tp_dir ) { @@ -29,32 +65,14 @@ getmodelrate( int* rate, } if ( gds_tp_dir ) { - sprintf( - gdsfile, "%s/tpchn_%s.par", gds_tp_dir, modelname ); + sprintf( gdsfile, "%s/tpchn_%s.par", gds_tp_dir, modelname ); } else { /// Need to get IFO and SITE info from environment /// variables. - ifo_val = getenv( "IFO" ); - for ( ii = 0; ii < sizeof(ifo)-1 && ifo_val && ifo_val[ ii ] != '\0'; ii++ ) - { - if ( isupper( ifo_val[ ii ] ) ) - ifo[ ii ] = (char)tolower( ifo_val[ ii ] ); - else - ifo[ ii ] = ifo_val[ ii ]; - } - ifo[ ii ] = 0; - - site_val = getenv( "SITE" ); - for ( ii = 0; ii < sizeof(site)-1 && site_val && site_val[ ii ] != '\0'; ii++ ) - { - if ( isupper( site_val[ ii ] ) ) - site[ ii ] = (char)tolower( site_val[ ii ] ); - else - site[ ii ] = site_val [ ii ]; - } - site[ ii ] = 0; + get_env_lower( "IFO", ifo, ENV_BUF_SIZE ); + get_env_lower( "SITE", site, ENV_BUF_SIZE ); sprintf( gdsfile, "/opt/rtcds/%s/%s/target/gds/param/tpchn_%s.par", diff --git a/src/util/test/tpchn_baddcuid.par b/src/util/test/tpchn_baddcuid.par new file mode 100644 index 0000000000000000000000000000000000000000..138b3651c082a5cb4f6ffb4cd6fc02061555fe88 --- /dev/null +++ b/src/util/test/tpchn_baddcuid.par @@ -0,0 +1,8 @@ +#x2hpiham4a excitations +[X2:HPI-HAM4_WITNESS_P4_EXC] +ifoid = 1 +rmid = abcd +dcuid = 15 +chnnum = 20001 +datatype = 4 +datarate = 2048 diff --git a/src/util/test/tpchn_badrate.par b/src/util/test/tpchn_badrate.par new file mode 100644 index 0000000000000000000000000000000000000000..bc99a395afd11336156f521a96d0e6b95fa6e2dd --- /dev/null +++ b/src/util/test/tpchn_badrate.par @@ -0,0 +1,8 @@ +#x2hpiham4a excitations +[X2:HPI-HAM4_WITNESS_P4_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20001 +datatype = 4 +datarate = abcd diff --git a/src/util/test/tpchn_missingdcuid.par b/src/util/test/tpchn_missingdcuid.par new file mode 100644 index 0000000000000000000000000000000000000000..a63afb3bac9e8aeaf291f9218c6095eedafdfabd --- /dev/null +++ b/src/util/test/tpchn_missingdcuid.par @@ -0,0 +1,7 @@ +#x2hpiham4a excitations +[X2:HPI-HAM4_WITNESS_P4_EXC] +ifoid = 1 +dcuid = 15 +chnnum = 20001 +datatype = 4 +datarate = 2048 diff --git a/src/util/test/tpchn_missingrate.par b/src/util/test/tpchn_missingrate.par new file mode 100644 index 0000000000000000000000000000000000000000..df6d7d1350d1dabd5b2eaec62cfefab454247985 --- /dev/null +++ b/src/util/test/tpchn_missingrate.par @@ -0,0 +1,7 @@ +#x2hpiham4a excitations +[X2:HPI-HAM4_WITNESS_P4_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20001 +datatype = 4 diff --git a/src/util/test/tpchn_testmodel.par b/src/util/test/tpchn_testmodel.par new file mode 100644 index 0000000000000000000000000000000000000000..57c81a12cd9b5a5f1ab731392356c5dc76622e6b --- /dev/null +++ b/src/util/test/tpchn_testmodel.par @@ -0,0 +1,5433 @@ +#x2hpiham4a excitations +[X2:HPI-HAM4_WITNESS_P4_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20001 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20002 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20003 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20004 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_Z_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20005 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_Y_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20006 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_X_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20007 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_VP_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20008 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_RZ_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20009 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_RY_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20010 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_RX_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20011 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_HP_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20012 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_MATCH_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20013 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_MATCH_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20014 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_MATCH_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20015 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_GND_SPARE_FILT_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20016 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_EQ_FILT1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20017 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_EQ_FILT2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20018 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_EQ_FILT3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20019 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20020 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20021 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20022 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT4_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20023 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_UNCOR_FILT1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20024 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_UNCOR_FILT2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20025 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_LOCAL_STS_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20026 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_NORM_STS_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20027 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_UNCOR_STS_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20028 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_EQ_FILT1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20029 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_EQ_FILT2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20030 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_EQ_FILT3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20031 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20032 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20033 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20034 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT4_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20035 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_UNCOR_FILT1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20036 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_UNCOR_FILT2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20037 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_LOCAL_STS_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20038 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_NORM_STS_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20039 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_UNCOR_STS_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20040 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_EQ_FILT1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20041 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_EQ_FILT2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20042 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_EQ_FILT3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20043 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20044 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20045 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20046 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT4_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20047 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_UNCOR_FILT1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20048 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_UNCOR_FILT2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20049 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_LOCAL_STS_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20050 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_NORM_STS_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20051 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_UNCOR_STS_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20052 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V4_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20053 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20054 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20055 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20056 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H4_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20057 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20058 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20059 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20060 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V4_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20061 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20062 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20063 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20064 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H4_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20065 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20066 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20067 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20068 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_Z_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20069 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_Y_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20070 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_X_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20071 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_VP_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20072 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_RZ_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20073 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_RY_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20074 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_RX_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20075 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_HP_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20076 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_Z_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20077 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_Y_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20078 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_X_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20079 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_VP_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20080 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_RZ_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20081 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_RY_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20082 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_RX_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20083 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_HP_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20084 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCINF_YAW_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20085 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCINF_PITCH_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20086 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCINF_LONG_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20087 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V4_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20088 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20089 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20090 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20091 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H4_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20092 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H3_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20093 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H2_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20094 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H1_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20095 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_Z_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20096 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_Y_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20097 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_X_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20098 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_VP_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20099 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_RZ_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20100 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_RY_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20101 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_RX_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20102 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_HP_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20103 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_Z_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20104 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_Y_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20105 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_X_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20106 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_VP_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20107 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_RZ_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20108 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_RY_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20109 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_RX_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20110 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_HP_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20111 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_Z_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20112 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_Y_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20113 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_X_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20114 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_VP_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20115 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_RZ_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20116 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_RY_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20117 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_RX_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20118 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_HP_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20119 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_C_Z_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20120 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_C_Y_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20121 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_C_X_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20122 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_B_Z_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20123 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_B_Y_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20124 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_B_X_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20125 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_A_Z_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20126 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_A_Y_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20127 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_A_X_EXC] +ifoid = 1 +rmid = 59 +dcuid = 15 +chnnum = 20128 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P4_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30001 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P4_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30002 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P4_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30003 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30004 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30005 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30006 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30007 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30008 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30009 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30010 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30011 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WITNESS_P1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30012 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_Z_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30013 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_Z_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30014 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_Z_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30015 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_Y_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30016 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_Y_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30017 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_Y_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30018 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_X_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30019 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_X_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30020 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_X_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30021 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_VP_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30022 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_VP_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30023 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_VP_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30024 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_RZ_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30025 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_RZ_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30026 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_RZ_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30027 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_RY_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30028 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_RY_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30029 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_RY_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30030 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_RX_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30031 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_RX_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30032 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_RX_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30033 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_HP_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30034 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_HP_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30035 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_FB_HP_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30036 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_MATCH_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30037 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_MATCH_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30038 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_MATCH_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30039 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_MATCH_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30040 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_MATCH_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30041 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_MATCH_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30042 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_MATCH_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30043 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_MATCH_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30044 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_MATCH_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30045 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_GND_SPARE_FILT_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30046 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_GND_SPARE_FILT_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30047 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_GND_SPARE_FILT_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30048 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_EQ_FILT1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30049 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_EQ_FILT1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30050 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_EQ_FILT1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30051 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_EQ_FILT2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30052 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_EQ_FILT2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30053 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_EQ_FILT2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30054 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_EQ_FILT3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30055 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_EQ_FILT3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30056 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_EQ_FILT3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30057 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30058 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30059 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30060 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30061 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30062 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30063 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30064 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30065 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30066 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT4_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30067 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT4_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30068 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_NORM_FILT4_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30069 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_UNCOR_FILT1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30070 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_UNCOR_FILT1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30071 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_UNCOR_FILT1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30072 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_UNCOR_FILT2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30073 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_UNCOR_FILT2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30074 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_UNCOR_FILT2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30075 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_LOCAL_STS_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30076 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_LOCAL_STS_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30077 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_LOCAL_STS_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30078 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_NORM_STS_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30079 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_NORM_STS_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30080 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_NORM_STS_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30081 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_UNCOR_STS_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30082 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_UNCOR_STS_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30083 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_UNCOR_STS_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30084 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_EQ_FILT1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30085 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_EQ_FILT1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30086 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_EQ_FILT1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30087 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_EQ_FILT2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30088 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_EQ_FILT2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30089 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_EQ_FILT2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30090 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_EQ_FILT3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30091 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_EQ_FILT3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30092 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_EQ_FILT3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30093 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30094 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30095 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30096 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30097 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30098 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30099 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30100 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30101 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30102 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT4_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30103 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT4_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30104 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_NORM_FILT4_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30105 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_UNCOR_FILT1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30106 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_UNCOR_FILT1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30107 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_UNCOR_FILT1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30108 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_UNCOR_FILT2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30109 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_UNCOR_FILT2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30110 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_UNCOR_FILT2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30111 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_LOCAL_STS_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30112 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_LOCAL_STS_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30113 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_LOCAL_STS_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30114 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_NORM_STS_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30115 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_NORM_STS_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30116 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_NORM_STS_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30117 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_UNCOR_STS_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30118 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_UNCOR_STS_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30119 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_UNCOR_STS_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30120 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_EQ_FILT1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30121 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_EQ_FILT1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30122 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_EQ_FILT1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30123 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_EQ_FILT2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30124 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_EQ_FILT2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30125 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_EQ_FILT2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30126 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_EQ_FILT3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30127 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_EQ_FILT3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30128 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_EQ_FILT3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30129 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30130 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30131 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30132 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30133 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30134 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30135 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30136 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30137 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30138 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT4_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30139 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT4_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30140 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_NORM_FILT4_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30141 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_UNCOR_FILT1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30142 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_UNCOR_FILT1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30143 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_UNCOR_FILT1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30144 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_UNCOR_FILT2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30145 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_UNCOR_FILT2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30146 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_UNCOR_FILT2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30147 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_LOCAL_STS_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30148 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_LOCAL_STS_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30149 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_LOCAL_STS_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30150 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_NORM_STS_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30151 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_NORM_STS_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30152 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_NORM_STS_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30153 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_UNCOR_STS_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30154 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_UNCOR_STS_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30155 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_UNCOR_STS_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30156 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V4_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30157 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V4_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30158 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V4_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30159 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30160 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30161 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30162 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30163 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30164 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30165 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30166 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30167 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_V1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30168 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H4_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30169 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H4_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30170 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H4_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30171 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30172 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30173 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30174 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30175 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30176 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30177 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30178 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30179 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUTF_H1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30180 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V4_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30181 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V4_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30182 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V4_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30183 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30184 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30185 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30186 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30187 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30188 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30189 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30190 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30191 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_V1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30192 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H4_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30193 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H4_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30194 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H4_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30195 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30196 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30197 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30198 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30199 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30200 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30201 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30202 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30203 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_L4CINF_H1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30204 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_Z_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30205 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_Z_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30206 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_Z_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30207 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_Y_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30208 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_Y_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30209 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_Y_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30210 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_X_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30211 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_X_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30212 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_X_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30213 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_VP_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30214 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_VP_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30215 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_VP_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30216 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_RZ_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30217 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_RZ_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30218 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_RZ_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30219 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_RY_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30220 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_RY_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30221 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_RY_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30222 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_RX_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30223 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_RX_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30224 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_RX_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30225 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_HP_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30226 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_HP_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30227 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISO_HP_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30228 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_Z_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30229 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_Z_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30230 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_Z_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30231 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_Y_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30232 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_Y_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30233 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_Y_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30234 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_X_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30235 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_X_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30236 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_X_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30237 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_VP_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30238 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_VP_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30239 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_VP_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30240 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_RZ_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30241 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_RZ_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30242 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_RZ_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30243 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_RY_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30244 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_RY_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30245 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_RY_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30246 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_RX_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30247 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_RX_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30248 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_RX_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30249 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_HP_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30250 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_HP_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30251 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCMON_HP_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30252 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCINF_YAW_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30253 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCINF_YAW_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30254 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCINF_YAW_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30255 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCINF_PITCH_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30256 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCINF_PITCH_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30257 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCINF_PITCH_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30258 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCINF_LONG_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30259 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCINF_LONG_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30260 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ISCINF_LONG_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30261 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V4_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30262 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V4_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30263 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V4_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30264 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30265 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30266 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30267 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30268 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30269 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30270 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30271 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30272 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_V1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30273 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H4_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30274 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H4_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30275 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H4_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30276 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H3_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30277 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H3_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30278 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H3_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30279 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H2_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30280 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H2_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30281 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H2_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30282 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H1_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30283 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H1_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30284 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPSINF_H1_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30285 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_Z_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30286 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_Z_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30287 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_Z_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30288 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_Y_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30289 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_Y_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30290 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_Y_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30291 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_X_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30292 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_X_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30293 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_X_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30294 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_VP_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30295 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_VP_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30296 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_VP_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30297 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_RZ_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30298 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_RZ_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30299 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_RZ_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30300 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_RY_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30301 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_RY_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30302 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_RY_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30303 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_RX_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30304 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_RX_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30305 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_RX_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30306 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_HP_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30307 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_HP_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30308 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_L4C_HP_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30309 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_Z_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30310 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_Z_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30311 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_Z_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30312 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_Y_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30313 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_Y_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30314 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_Y_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30315 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_X_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30316 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_X_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30317 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_X_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30318 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_VP_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30319 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_VP_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30320 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_VP_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30321 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_RZ_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30322 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_RZ_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30323 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_RZ_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30324 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_RY_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30325 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_RY_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30326 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_RY_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30327 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_RX_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30328 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_RX_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30329 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_RX_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30330 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_HP_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30331 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_HP_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30332 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_IPS_HP_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30333 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_Z_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30334 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_Z_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30335 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_Z_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30336 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_Y_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30337 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_Y_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30338 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_Y_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30339 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_X_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30340 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_X_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30341 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_X_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30342 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_VP_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30343 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_VP_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30344 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_VP_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30345 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_RZ_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30346 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_RZ_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30347 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_RZ_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30348 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_RY_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30349 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_RY_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30350 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_RY_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30351 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_RX_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30352 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_RX_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30353 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_RX_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30354 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_HP_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30355 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_HP_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30356 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4C_FF_HP_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30357 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_C_Z_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30358 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_C_Z_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30359 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_C_Z_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30360 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_C_Y_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30361 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_C_Y_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30362 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_C_Y_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30363 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_C_X_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30364 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_C_X_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30365 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_C_X_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30366 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_B_Z_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30367 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_B_Z_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30368 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_B_Z_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30369 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_B_Y_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30370 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_B_Y_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30371 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_B_Y_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30372 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_B_X_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30373 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_B_X_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30374 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_B_X_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30375 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_A_Z_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30376 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_A_Z_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30377 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_A_Z_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30378 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_A_Y_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30379 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_A_Y_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30380 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_A_Y_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30381 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_A_X_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30382 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_A_X_IN2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30383 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_3DL4CINF_A_X_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30384 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH0] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30385 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30386 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30387 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH3] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30388 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH4] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30389 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH5] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30390 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH6] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30391 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH7] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30392 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH8] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30393 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH9] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30394 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH10] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30395 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH11] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30396 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH12] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30397 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH13] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30398 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH14] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30399 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4A_MDAC0_TP_CH15] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30400 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WD_ACT_THRESH_MAX_MON] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30401 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WD_IPS_THRESH_MAX_MON] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30402 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WD_L4C_THRESH_MAX_MON] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30403 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WD_MON_STATE_IN1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30404 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_WD_STS_THRESH_MAX_MON] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30405 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_OUT_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30406 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_OUT_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30407 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_OUT_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30408 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_OUT_VP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30409 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_OUT_RZ] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30410 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_OUT_RY] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30411 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_OUT_RX] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30412 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_OUT_HP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30413 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_IN_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30414 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_IN_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30415 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_IN_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30416 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_IN_VP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30417 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_IN_RZ] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30418 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_IN_RY] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30419 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_IN_RX] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30420 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TWIST_UD_IN_HP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30421 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_TC_IN_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30422 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_TC_IN_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30423 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_TC_IN_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30424 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_TC_IN_VP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30425 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_TC_IN_RZ] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30426 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_TC_IN_RY] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30427 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_TC_IN_RX] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30428 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_TC_IN_HP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30429 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_OUT_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30430 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_OUT_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30431 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_OUT_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30432 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_OUT_VP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30433 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_OUT_RZ] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30434 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_OUT_RY] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30435 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_OUT_RX] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30436 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_OUT_HP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30437 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_L4C_IN_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30438 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_L4C_IN_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30439 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_L4C_IN_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30440 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_L4C_IN_VP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30441 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_L4C_IN_RZ] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30442 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_L4C_IN_RY] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30443 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_L4C_IN_RX] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30444 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_TCSUM_L4C_IN_HP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30445 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SYNCERR_ISC_YAW] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30446 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SYNCERR_ISC_PITCH] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30447 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SYNCERR_ISC_LONG] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30448 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SYNCERR_3DL4C_C_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30449 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SYNCERR_3DL4C_C_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30450 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SYNCERR_3DL4C_C_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30451 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SYNCERR_3DL4C_B_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30452 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SYNCERR_3DL4C_B_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30453 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SYNCERR_3DL4C_B_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30454 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SYNCERR_3DL4C_A_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30455 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SYNCERR_3DL4C_A_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30456 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SYNCERR_3DL4C_A_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30457 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_COMMON_MODE] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30458 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_FADE_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30459 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_LOCAL_DIFF] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30460 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_SENSCOR_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30461 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_X_WNR_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30462 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_COMMON_MODE] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30463 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_FADE_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30464 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_LOCAL_DIFF] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30465 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_SENSCOR_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30466 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Y_WNR_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30467 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_COMMON_MODE] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30468 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_FADE_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30469 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_LOCAL_DIFF] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30470 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_SENSCOR_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30471 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SENSCOR_Z_WNR_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30472 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SCSUM_STS_IN_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30473 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SCSUM_STS_IN_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30474 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SCSUM_STS_IN_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30475 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SCSUM_IPS_IN_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30476 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SCSUM_IPS_IN_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30477 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_SCSUM_IPS_IN_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30478 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUT_UD_OUT_V4] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30479 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUT_UD_OUT_V3] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30480 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUT_UD_OUT_V2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30481 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUT_UD_OUT_V1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30482 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUT_UD_OUT_H4] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30483 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUT_UD_OUT_H3] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30484 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUT_UD_OUT_H2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30485 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_OUT_UD_OUT_H1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30486 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ODC_CHANNEL_OUT] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30487 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_PREWD_V4] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30488 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_PREWD_V3] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30489 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_PREWD_V2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30490 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_PREWD_V1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30491 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_PREWD_H4] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30492 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_PREWD_H3] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30493 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_PREWD_H2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30494 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_PREWD_H1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30495 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_OUT_V4] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30496 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_OUT_V3] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30497 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_OUT_V2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30498 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_OUT_V1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30499 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_OUT_H4] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30500 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_OUT_H3] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30501 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_OUT_H2] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30502 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_MASTER_OUT_H1] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30503 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_HP_BIAS_RAMP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30504 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_HP_LOCATION] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30505 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_HP_RESIDUAL] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30506 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_RX_BIAS_RAMP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30507 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_RX_LOCATION] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30508 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_RX_RESIDUAL] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30509 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_RY_BIAS_RAMP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30510 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_RY_LOCATION] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30511 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_RY_RESIDUAL] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30512 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_RZ_BIAS_RAMP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30513 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_RZ_LOCATION] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30514 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_RZ_RESIDUAL] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30515 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_VP_BIAS_RAMP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30516 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_VP_LOCATION] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30517 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_VP_RESIDUAL] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30518 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_X_BIAS_RAMP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30519 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_X_LOCATION] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30520 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_X_RESIDUAL] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30521 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_Y_BIAS_RAMP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30522 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_Y_LOCATION] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30523 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_Y_RESIDUAL] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30524 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_Z_BIAS_RAMP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30525 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_Z_LOCATION] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30526 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_IPS_Z_RESIDUAL] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30527 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_SUPS_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30528 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_SUPS_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30529 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_SUPS_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30530 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_SUPS_VP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30531 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_SUPS_RZ] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30532 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_SUPS_RY] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30533 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_SUPS_RX] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30534 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_BLND_SUPS_HP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30535 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD1_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30536 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD1_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30537 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD1_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30538 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD1_VP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30539 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD1_RZ] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30540 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD1_RY] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30541 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD1_RX] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30542 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD1_HP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30543 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD_Z] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30544 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD_Y] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30545 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD_X] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30546 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD_VP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30547 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD_RZ] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30548 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD_RY] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30549 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD_RX] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30550 +datatype = 4 +datarate = 2048 + +[X2:HPI-HAM4_ADD_HP] +ifoid = 1 +rmid = 59 +dcuid = 16 +chnnum = 30551 +datatype = 4 +datarate = 2048 + diff --git a/src/util/test_util.c b/src/util/test_util.c new file mode 100644 index 0000000000000000000000000000000000000000..828810750dfdf05943985a13aa9f342e7d9b52ef --- /dev/null +++ b/src/util/test_util.c @@ -0,0 +1,132 @@ +// +// Created by jonathan.hanks on 5/4/20. +// +#include "modelrate.h" +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#define BUFFER_SIZE 16 + +int +main( int argc, char* argv[] ) +{ + char buffer[ BUFFER_SIZE ] = ""; + + setenv( "TEST_VAL", "Short", 1 ); + get_env_lower( "TEST_VAL", buffer, BUFFER_SIZE ); + if ( strcmp( buffer, "short" ) != 0 ) + { + fprintf( stderr, "Unexpected value, '%s' != 'short'\n", buffer ); + exit( 1 ); + } + + setenv( "TEST_VAL", "Longer Value Here 01234567890", 1 ); + get_env_lower( "TEST_VAL", buffer, BUFFER_SIZE ); + if ( strcmp( buffer, "longer value he" ) != 0 ) + { + fprintf( + stderr, "Unexpected value, '%s' != 'longer value he'\n", buffer ); + exit( 1 ); + } + + setenv( "TEST_VAL", "Correct Length!", 1 ); + get_env_lower( "TEST_VAL", buffer, BUFFER_SIZE ); + if ( strcmp( buffer, "correct length!" ) != 0 ) + { + fprintf( + stderr, "Unexpected value, '%s' != 'Correct Length!'\n", buffer ); + exit( 1 ); + } + + //bad variable name should return empty string + get_env_lower("TEST_DOESNT_EXIST", buffer, BUFFER_SIZE ); + if ( buffer[0] ) + { + fprintf( + stderr, "Bad environment variable does not yield empty string"); + exit(1); + } + + // Test get_model_rate_dcuid() + static int rate=0; + static int dcuid=0; + static const char *test_model_name = "testmodel"; + + get_model_rate_dcuid(&rate, &dcuid, test_model_name, "test"); + if (dcuid != 59 || rate != 2048) + { + fprintf( + stderr, "tpdir_arg: Got bad dcuid: %d or rate: %d", dcuid, rate); + exit(1); + } + + rate=0; dcuid=0; + + get_model_rate_dcuid(&rate, &dcuid, test_model_name, NULL); + if (dcuid != 0 || rate != 0) + { + fprintf( + stderr, "tpdir_missing: Got bad dcuid: %d or rate: %d", dcuid, rate); + exit(1); + } + + + rate=0; dcuid=0; + + char * gds_tp_dir_old =getenv("GDS_TP_DIR"); + setenv("GDS_TP_DIR", "test",1); + get_model_rate_dcuid(&rate, &dcuid, test_model_name, NULL); + if (dcuid != 59 || rate != 2048) + { + fprintf( + stderr, "tpdir_env: Got bad dcuid: %d or rate: %d", dcuid, rate); + exit(1); + } + if(gds_tp_dir_old) + { + setenv("GDS_TP_DIR", gds_tp_dir_old, 1); + } + + rate=0; dcuid=0; + + get_model_rate_dcuid(&rate, &dcuid, "badrate", NULL); + if (dcuid != 59 || rate != 0) + { + fprintf( + stderr, "tpdir_badrate: Got bad dcuid: %d or rate: %d", dcuid, rate); + exit(1); + } + + rate=0; dcuid=0; + + get_model_rate_dcuid(&rate, &dcuid, "baddcuid", NULL); + if (dcuid != 0 || rate != 2048) + { + fprintf( + stderr, "tpdir_baddcuid: Got bad dcuid: %d or rate: %d", dcuid, rate); + exit(1); + } + + rate=0; dcuid=0; + + get_model_rate_dcuid(&rate, &dcuid, "missingrate", NULL); + if (dcuid != 59 || rate != 0) + { + fprintf( + stderr, "tpdir_missingrate: Got bad dcuid: %d or rate: %d", dcuid, rate); + exit(1); + } + + rate=0; dcuid=0; + + get_model_rate_dcuid(&rate, &dcuid, "missingdcuid", NULL); + if (dcuid != 0 || rate != 2048) + { + fprintf( + stderr, "tpdir_missingdcuid: Got bad dcuid: %d or rate: %d", dcuid, rate); + exit(1); + } + + return 0; +} \ No newline at end of file