From fcd1ef4ab48876d6da2cfdbde7a869fad35d2d79 Mon Sep 17 00:00:00 2001
From: donker <donker@astron.nl>
Date: Thu, 22 Sep 2022 05:20:03 +0200
Subject: [PATCH] back to booleans 2

---
 src/fpga_map.cpp | 72 ++++++++++++++++++++++++------------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

diff --git a/src/fpga_map.cpp b/src/fpga_map.cpp
index 3aaf78cb..6f7651b8 100644
--- a/src/fpga_map.cpp
+++ b/src/fpga_map.cpp
@@ -64,19 +64,19 @@ FpgaMap::FpgaMap()
 
     // Add all opc-ua points:
     //                      opc-ua name,                                        intern cmdID,                                       n_nodes, n_data, permision, data_format
-    pointMap->add_register("FPGA_ucp_block_comm_R",                             UCP_BLOCK,                              nFpgas, 1, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_ucp_block_comm_RW",                            UCP_BLOCK,                              nFpgas, 1, "RW", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_ucp_block_comm_R",                             UCP_BLOCK,                              nFpgas, 1, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_ucp_block_comm_RW",                            UCP_BLOCK,                              nFpgas, 1, "RW", REG_FORMAT_BOOLEAN);
     pointMap->add_register("FPGA_ucp_status_R",                                 UCP_STATUS,                             nFpgas, 6, "RO", REG_FORMAT_INT64);
-    pointMap->add_register("FPGA_ucp_status_reset_WO",                          UCP_STATUS,                             nFpgas, 1, "WO", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_ucp_status_reset_WO",                          UCP_STATUS,                             nFpgas, 1, "WO", REG_FORMAT_BOOLEAN);
     pointMap->add_register("FPGA_temp_R",                                       TEMP,                                   nFpgas, 1, "RO", REG_FORMAT_DOUBLE);
     pointMap->add_register("FPGA_firmware_version_R",                           FIRMWARE_VERSION,                       nFpgas, 1, "RO", REG_FORMAT_STRING);
     pointMap->add_register("FPGA_hardware_version_R",                           HARDWARE_VERSION,                       nFpgas, 1, "RO", REG_FORMAT_STRING);
     pointMap->add_register("FPGA_global_node_index_R",                          GLOBAL_NODE_INDEX,                      nFpgas, 1, "RO", REG_FORMAT_UINT32);
 
-    pointMap->add_register("FPGA_sst_offload_weighted_subbands_R",              SST_OFFLOAD_WEIGHTED_SUBBANDS,          nFpgas, 1, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_sst_offload_weighted_subbands_RW",             SST_OFFLOAD_WEIGHTED_SUBBANDS,          nFpgas, 1, "RW", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_sst_offload_enable_R",                         SST_OFFLOAD_ENABLE,                     nFpgas, 1, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_sst_offload_enable_RW",                        SST_OFFLOAD_ENABLE,                     nFpgas, 1, "RW", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_sst_offload_weighted_subbands_R",              SST_OFFLOAD_WEIGHTED_SUBBANDS,          nFpgas, 1, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_sst_offload_weighted_subbands_RW",             SST_OFFLOAD_WEIGHTED_SUBBANDS,          nFpgas, 1, "RW", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_sst_offload_enable_R",                         SST_OFFLOAD_ENABLE,                     nFpgas, 1, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_sst_offload_enable_RW",                        SST_OFFLOAD_ENABLE,                     nFpgas, 1, "RW", REG_FORMAT_BOOLEAN);
     pointMap->add_register("FPGA_sst_offload_hdr_eth_destination_mac_R",        SST_OFFLOAD_HDR_ETH_DESTINATION_MAC,    nFpgas, 1, "RO", REG_FORMAT_STRING);
     pointMap->add_register("FPGA_sst_offload_hdr_eth_destination_mac_RW",       SST_OFFLOAD_HDR_ETH_DESTINATION_MAC,    nFpgas, 1, "RW", REG_FORMAT_STRING);
     pointMap->add_register("FPGA_sst_offload_hdr_ip_destination_address_R",     SST_OFFLOAD_HDR_IP_DESTINATION_ADDRESS, nFpgas, 1, "RO", REG_FORMAT_STRING);
@@ -87,8 +87,8 @@ FpgaMap::FpgaMap()
     pointMap->add_register("FPGA_sst_offload_nof_valid_R",                      SST_OFFLOAD_NOF_VALID,                  nFpgas, 1, "RO", REG_FORMAT_INT32);
     pointMap->add_register("FPGA_sst_offload_bsn_R",                            SST_OFFLOAD_BSN,                        nFpgas, 1, "RO", REG_FORMAT_INT64);
 
-    pointMap->add_register("FPGA_bst_offload_enable_R",                         BST_OFFLOAD_ENABLE,                     nFpgas, nBeamsets, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_bst_offload_enable_RW",                        BST_OFFLOAD_ENABLE,                     nFpgas, nBeamsets, "RW", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_bst_offload_enable_R",                         BST_OFFLOAD_ENABLE,                     nFpgas, nBeamsets, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_bst_offload_enable_RW",                        BST_OFFLOAD_ENABLE,                     nFpgas, nBeamsets, "RW", REG_FORMAT_BOOLEAN);
     pointMap->add_register("FPGA_bst_offload_hdr_eth_destination_mac_R",        BST_OFFLOAD_HDR_ETH_DESTINATION_MAC,    nFpgas, nBeamsets, "RO", REG_FORMAT_STRING);
     pointMap->add_register("FPGA_bst_offload_hdr_eth_destination_mac_RW",       BST_OFFLOAD_HDR_ETH_DESTINATION_MAC,    nFpgas, nBeamsets, "RW", REG_FORMAT_STRING);
     pointMap->add_register("FPGA_bst_offload_hdr_ip_destination_address_R",     BST_OFFLOAD_HDR_IP_DESTINATION_ADDRESS, nFpgas, nBeamsets, "RO", REG_FORMAT_STRING);
@@ -103,10 +103,10 @@ FpgaMap::FpgaMap()
     pointMap->add_register("FPGA_xst_subband_select_RW",                        XST_SUBBAND_SELECT,                      nFpgas, 1+C_N_crosslets_max, "RW", REG_FORMAT_UINT32);
     pointMap->add_register("FPGA_xst_integration_interval_R",                   XST_INTEGRATION_INTERVAL,                nFpgas, 1, "RO", REG_FORMAT_DOUBLE);
     pointMap->add_register("FPGA_xst_integration_interval_RW",                  XST_INTEGRATION_INTERVAL,                nFpgas, 1, "RW", REG_FORMAT_DOUBLE);
-    pointMap->add_register("FPGA_xst_processing_enable_R",                      XST_PROCESSING_ENABLE,                   nFpgas, 1, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_xst_processing_enable_RW",                     XST_PROCESSING_ENABLE,                   nFpgas, 1, "RW", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_xst_offload_enable_R",                         XST_OFFLOAD_ENABLE,                      nFpgas, 1, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_xst_offload_enable_RW",                        XST_OFFLOAD_ENABLE,                      nFpgas, 1, "RW", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_xst_processing_enable_R",                      XST_PROCESSING_ENABLE,                   nFpgas, 1, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_xst_processing_enable_RW",                     XST_PROCESSING_ENABLE,                   nFpgas, 1, "RW", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_xst_offload_enable_R",                         XST_OFFLOAD_ENABLE,                      nFpgas, 1, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_xst_offload_enable_RW",                        XST_OFFLOAD_ENABLE,                      nFpgas, 1, "RW", REG_FORMAT_BOOLEAN);
     pointMap->add_register("FPGA_xst_offload_nof_crosslets_R",                  XST_OFFLOAD_NOF_CROSSLETS,               nFpgas, 1, "RO", REG_FORMAT_UINT32);
     pointMap->add_register("FPGA_xst_offload_nof_crosslets_RW",                 XST_OFFLOAD_NOF_CROSSLETS,               nFpgas, 1, "RW", REG_FORMAT_UINT32);
     pointMap->add_register("FPGA_xst_offload_hdr_eth_destination_mac_R",        XST_OFFLOAD_HDR_ETH_DESTINATION_MAC,     nFpgas, 1, "RO", REG_FORMAT_STRING);
@@ -122,10 +122,10 @@ FpgaMap::FpgaMap()
     pointMap->add_register("FPGA_xst_offload_bsn_R",                            XST_OFFLOAD_BSN,                         nFpgas, 1, "RO", REG_FORMAT_INT64);
     pointMap->add_register("FPGA_xst_ring_nof_transport_hops_R",                XST_RING_NOF_TRANSPORT_HOPS,             nFpgas, 1, "RO", REG_FORMAT_UINT32);
     pointMap->add_register("FPGA_xst_ring_nof_transport_hops_RW",               XST_RING_NOF_TRANSPORT_HOPS,             nFpgas, 1, "RW", REG_FORMAT_UINT32);
-    pointMap->add_register("FPGA_xst_ring_rx_clear_total_counts_R",             XST_RING_RX_CLEAR_TOTAL_COUNTS,          nFpgas, 1, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_xst_ring_rx_clear_total_counts_RW",            XST_RING_RX_CLEAR_TOTAL_COUNTS,          nFpgas, 1, "RW", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_xst_rx_align_stream_enable_R",                 XST_RX_ALIGN_STREAM_ENABLE,              nFpgas, C_P_sq, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_xst_rx_align_stream_enable_RW",                XST_RX_ALIGN_STREAM_ENABLE,              nFpgas, C_P_sq, "RW", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_xst_ring_rx_clear_total_counts_R",             XST_RING_RX_CLEAR_TOTAL_COUNTS,          nFpgas, 1, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_xst_ring_rx_clear_total_counts_RW",            XST_RING_RX_CLEAR_TOTAL_COUNTS,          nFpgas, 1, "RW", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_xst_rx_align_stream_enable_R",                 XST_RX_ALIGN_STREAM_ENABLE,              nFpgas, C_P_sq, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_xst_rx_align_stream_enable_RW",                XST_RX_ALIGN_STREAM_ENABLE,              nFpgas, C_P_sq, "RW", REG_FORMAT_BOOLEAN);
     pointMap->add_register("FPGA_xst_rx_align_nof_replaced_packets_R",          XST_RX_ALIGN_NOF_REPLACED_PACKETS,       nFpgas, C_P_sq, "RO", REG_FORMAT_INT32);
     pointMap->add_register("FPGA_xst_ring_rx_total_nof_packets_received_R",     XST_RING_RX_TOTAL_NOF_PACKETS_RECEIVED,  nFpgas, 1, "RO", REG_FORMAT_UINT64);
     pointMap->add_register("FPGA_xst_ring_rx_total_nof_packets_discarded_R",    XST_RING_RX_TOTAL_NOF_PACKETS_DISCARDED, nFpgas, 1, "RO", REG_FORMAT_UINT32);
@@ -148,8 +148,8 @@ FpgaMap::FpgaMap()
     pointMap->add_register("FPGA_xst_ring_tx_nof_valid_R",                      XST_RING_TX_NOF_VALID,                   nFpgas, nFpgas, "RO", REG_FORMAT_INT32);
     pointMap->add_register("FPGA_xst_ring_tx_latency_R",                        XST_RING_TX_LATENCY,                     nFpgas, nFpgas, "RO", REG_FORMAT_INT32);
 
-    pointMap->add_register("FPGA_beamlet_output_enable_R",                      BEAMLET_OUTPUT_ENABLE,                     nFpgas, nBeamsets, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_beamlet_output_enable_RW",                     BEAMLET_OUTPUT_ENABLE,                     nFpgas, nBeamsets, "RW", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_beamlet_output_enable_R",                      BEAMLET_OUTPUT_ENABLE,                     nFpgas, nBeamsets, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_beamlet_output_enable_RW",                     BEAMLET_OUTPUT_ENABLE,                     nFpgas, nBeamsets, "RW", REG_FORMAT_BOOLEAN);
     pointMap->add_register("FPGA_beamlet_output_scale_R",                       BEAMLET_OUTPUT_SCALE,                      nFpgas, nBeamsets, "RO", REG_FORMAT_DOUBLE);
     pointMap->add_register("FPGA_beamlet_output_scale_RW",                      BEAMLET_OUTPUT_SCALE,                      nFpgas, nBeamsets, "RW", REG_FORMAT_DOUBLE);
     // pointMap->add_register("FPGA_beamlet_output_nof_beamlets_R",                BEAMLET_OUTPUT_NOF_BEAMLETS,               nFpgas, 1, "RO", REG_FORMAT_UINT32);  // not implemented in sdpfw
@@ -171,11 +171,11 @@ FpgaMap::FpgaMap()
     pointMap->add_register("FPGA_beamlet_output_nof_packets_R",                 BEAMLET_OUTPUT_NOF_PACKETS,                nFpgas, nBeamsets, "RO", REG_FORMAT_INT32);
     pointMap->add_register("FPGA_beamlet_output_nof_valid_R",                   BEAMLET_OUTPUT_NOF_VALID,                  nFpgas, nBeamsets, "RO", REG_FORMAT_INT32);
     pointMap->add_register("FPGA_beamlet_output_bsn_R",                         BEAMLET_OUTPUT_BSN,                        nFpgas, nBeamsets, "RO", REG_FORMAT_INT64);
-    pointMap->add_register("FPGA_beamlet_output_ready_R",                       BEAMLET_OUTPUT_READY,                      nFpgas, nBeamsets, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_beamlet_output_xon_R",                         BEAMLET_OUTPUT_XON,                        nFpgas, nBeamsets, "RO", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_beamlet_output_ready_R",                       BEAMLET_OUTPUT_READY,                      nFpgas, nBeamsets, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_beamlet_output_xon_R",                         BEAMLET_OUTPUT_XON,                        nFpgas, nBeamsets, "RO", REG_FORMAT_BOOLEAN);
 
-    pointMap->add_register("FPGA_processing_enable_R",                          PROCESSING_ENABLE,                      nFpgas, 1, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_processing_enable_RW",                         PROCESSING_ENABLE,                      nFpgas, 1, "RW", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_processing_enable_R",                          PROCESSING_ENABLE,                      nFpgas, 1, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_processing_enable_RW",                         PROCESSING_ENABLE,                      nFpgas, 1, "RW", REG_FORMAT_BOOLEAN);
 
     pointMap->add_register("FPGA_sdp_info_station_id_R",                        SDP_INFO_STATION_ID,                    nFpgas, 1, "RO", REG_FORMAT_UINT32);
     pointMap->add_register("FPGA_sdp_info_station_id_RW",                       SDP_INFO_STATION_ID,                    nFpgas, 1, "RW", REG_FORMAT_UINT32);
@@ -189,8 +189,8 @@ FpgaMap::FpgaMap()
     pointMap->add_register("FPGA_sdp_info_fsub_type_R",                         SDP_INFO_FSUB_TYPE,                     nFpgas, 1, "RO", REG_FORMAT_UINT32);
     pointMap->add_register("FPGA_sdp_info_block_period_R",                      SDP_INFO_BLOCK_PERIOD,                  nFpgas, 1, "RO", REG_FORMAT_UINT32);
 
-    pointMap->add_register("FPGA_wg_enable_R",                                  WG_ENABLE,                              nFpgas, C_S_pn, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_wg_enable_RW",                                 WG_ENABLE,                              nFpgas, C_S_pn, "RW", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_wg_enable_R",                                  WG_ENABLE,                              nFpgas, C_S_pn, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_wg_enable_RW",                                 WG_ENABLE,                              nFpgas, C_S_pn, "RW", REG_FORMAT_BOOLEAN);
     pointMap->add_register("FPGA_wg_amplitude_R",                               WG_AMPLITUDE,                           nFpgas, C_S_pn, "RO", REG_FORMAT_DOUBLE);
     pointMap->add_register("FPGA_wg_amplitude_RW",                              WG_AMPLITUDE,                           nFpgas, C_S_pn, "RW", REG_FORMAT_DOUBLE);
     pointMap->add_register("FPGA_wg_phase_R",                                   WG_PHASE,                               nFpgas, C_S_pn, "RO", REG_FORMAT_DOUBLE);
@@ -238,10 +238,10 @@ FpgaMap::FpgaMap()
     pointMap->add_register("FPGA_bf_weights_yy_RW",                             BF_WEIGHTS_YY,                          nFpgas,            C_A_pn*        nBeamsets*C_S_sub_bf, "RW", REG_FORMAT_UINT32);  // cint16
     pointMap->add_register("FPGA_bf_ring_nof_transport_hops_R",                 BF_RING_NOF_TRANSPORT_HOPS,             nFpgas, nBeamsets, "RO", REG_FORMAT_UINT32);
     pointMap->add_register("FPGA_bf_ring_nof_transport_hops_RW",                BF_RING_NOF_TRANSPORT_HOPS,             nFpgas, nBeamsets, "RW", REG_FORMAT_UINT32);
-    pointMap->add_register("FPGA_bf_ring_rx_clear_total_counts_R",              BF_RING_RX_CLEAR_TOTAL_COUNTS,          nFpgas, nBeamsets, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_bf_ring_rx_clear_total_counts_RW",             BF_RING_RX_CLEAR_TOTAL_COUNTS,          nFpgas, nBeamsets, "RW", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_bf_rx_align_stream_enable_R",                  BF_RX_ALIGN_STREAM_ENABLE,              nFpgas, nBeamsets*C_P_sum, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_bf_rx_align_stream_enable_RW",                 BF_RX_ALIGN_STREAM_ENABLE,              nFpgas, nBeamsets*C_P_sum, "RW", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_bf_ring_rx_clear_total_counts_R",              BF_RING_RX_CLEAR_TOTAL_COUNTS,          nFpgas, nBeamsets, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_bf_ring_rx_clear_total_counts_RW",             BF_RING_RX_CLEAR_TOTAL_COUNTS,          nFpgas, nBeamsets, "RW", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_bf_rx_align_stream_enable_R",                  BF_RX_ALIGN_STREAM_ENABLE,              nFpgas, nBeamsets*C_P_sum, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_bf_rx_align_stream_enable_RW",                 BF_RX_ALIGN_STREAM_ENABLE,              nFpgas, nBeamsets*C_P_sum, "RW", REG_FORMAT_BOOLEAN);
     pointMap->add_register("FPGA_bf_rx_align_nof_replaced_packets_R",           BF_RX_ALIGN_NOF_REPLACED_PACKETS,       nFpgas, nBeamsets*C_P_sum, "RO", REG_FORMAT_INT32);
     pointMap->add_register("FPGA_bf_ring_rx_total_nof_packets_received_R",      BF_RING_RX_TOTAL_NOF_PACKETS_RECEIVED,  nFpgas, nBeamsets, "RO", REG_FORMAT_UINT64);
     pointMap->add_register("FPGA_bf_ring_rx_total_nof_packets_discarded_R",     BF_RING_RX_TOTAL_NOF_PACKETS_DISCARDED, nFpgas, nBeamsets, "RO", REG_FORMAT_UINT32);
@@ -266,11 +266,11 @@ FpgaMap::FpgaMap()
 
     pointMap->add_register("FPGA_signal_input_data_buffer_R",                   SIGNAL_INPUT_DATA_BUFFER,               nFpgas, C_S_pn*C_V_si_db, "RO", REG_FORMAT_INT16);
     pointMap->add_register("FPGA_signal_input_histogram_R",                     SIGNAL_INPUT_HISTOGRAM,                 nFpgas, C_S_pn*C_V_si_histogram, "RO", REG_FORMAT_UINT32);
-    pointMap->add_register("FPGA_subband_spectral_inversion_R",                 SUBBAND_SPECTRAL_INVERSION,             nFpgas, 1, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_subband_spectral_inversion_RW",                SUBBAND_SPECTRAL_INVERSION,             nFpgas, 1, "RW", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_subband_spectral_inversion_R",                 SUBBAND_SPECTRAL_INVERSION,             nFpgas, 1, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_subband_spectral_inversion_RW",                SUBBAND_SPECTRAL_INVERSION,             nFpgas, 1, "RW", REG_FORMAT_BOOLEAN);
     pointMap->add_register("FPGA_pps_expected_cnt_R",                           PPS_EXPECTED_CNT,                       nFpgas, 1, "RO", REG_FORMAT_UINT32);
     pointMap->add_register("FPGA_pps_expected_cnt_RW",                          PPS_EXPECTED_CNT,                       nFpgas, 1, "RW", REG_FORMAT_UINT32);
-    pointMap->add_register("FPGA_pps_present_R",                                PPS_PRESENT,                            nFpgas, 1, "RO", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_pps_present_R",                                PPS_PRESENT,                            nFpgas, 1, "RO", REG_FORMAT_BOOLEAN);
     pointMap->add_register("FPGA_pps_capture_cnt_R",                            PPS_CAPTURE_CNT,                        nFpgas, 1, "RO", REG_FORMAT_UINT32);
     pointMap->add_register("FPGA_monitor_pps_offset_time_R",                    MONITOR_PPS_OFFSET_TIME,                nFpgas, 1, "RO", REG_FORMAT_DOUBLE);
     pointMap->add_register("FPGA_time_since_last_pps_R",                        TIME_SINCE_LAST_PPS,                    nFpgas, 1, "RO", REG_FORMAT_DOUBLE);
@@ -290,10 +290,10 @@ FpgaMap::FpgaMap()
     pointMap->add_register("FPGA_ring_node_offset_RW",                          RING_NODE_OFFSET,                       nFpgas, 1, "RW", REG_FORMAT_UINT32);
     pointMap->add_register("FPGA_ring_nof_nodes_R",                             RING_NOF_NODES,                         nFpgas, 1, "RO", REG_FORMAT_UINT32);
     pointMap->add_register("FPGA_ring_nof_nodes_RW",                            RING_NOF_NODES,                         nFpgas, 1, "RW", REG_FORMAT_UINT32);
-    pointMap->add_register("FPGA_ring_use_cable_to_next_rn_R",                  RING_USE_CABLE_TO_NEXT_RN,              nFpgas, 1, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_ring_use_cable_to_next_rn_RW",                 RING_USE_CABLE_TO_NEXT_RN,              nFpgas, 1, "RW", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_ring_use_cable_to_previous_rn_R",              RING_USE_CABLE_TO_PREVIOUS_RN,          nFpgas, 1, "RO", REG_FORMAT_UINT8);
-    pointMap->add_register("FPGA_ring_use_cable_to_previous_rn_RW",             RING_USE_CABLE_TO_PREVIOUS_RN,          nFpgas, 1, "RW", REG_FORMAT_UINT8);
+    pointMap->add_register("FPGA_ring_use_cable_to_next_rn_R",                  RING_USE_CABLE_TO_NEXT_RN,              nFpgas, 1, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_ring_use_cable_to_next_rn_RW",                 RING_USE_CABLE_TO_NEXT_RN,              nFpgas, 1, "RW", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_ring_use_cable_to_previous_rn_R",              RING_USE_CABLE_TO_PREVIOUS_RN,          nFpgas, 1, "RO", REG_FORMAT_BOOLEAN);
+    pointMap->add_register("FPGA_ring_use_cable_to_previous_rn_RW",             RING_USE_CABLE_TO_PREVIOUS_RN,          nFpgas, 1, "RW", REG_FORMAT_BOOLEAN);
 }
 
 FpgaMap::~FpgaMap()
-- 
GitLab