CROSS Technical Documentation User Manual and Technical Doc.
INFN Milano Bicocca
Loading...
Searching...
No Matches
Memoria_pre_M24CXX.h
Go to the documentation of this file.
1
2/// \file
3
4#include <stdint.h>
5
6//Inizio CROSS
7
8/*! \brief EPROM addresses for preamplifier EPROM. The definitions must be multiplied by 4, namely <<2, or 4 bytes per information
9*/
11//Preamplifier general
12 Memory_preamplifier_address_SN, //!< Preamplifier sn: B0: fet n on top, B1: its board, B2: fet n on bot, B3: its board
13//Preamplifier offset trimmer
14 Memory_preamplifier_slope_calibration_ON_0_OFF_ff, //!< slope trimmer active if zero
16 Memory_preamplifier_address_coarse_trimmer_slope_offset, //!< coarse slope for trimmer offset
17//Offset trimmer for sturtup
18 Memory_preamplifier_startup_offset_trimmer_ON_0_OFF_ff, //!< startup offset trimmer active if zero
19 Memory_preamplifier_startup_offset_trimmer, //!< startup offset trimmer active if zero
20//User Offset trimmer
21 Memory_preamplifier_user_offset_trimmer_ON_0_OFF_ff, //!< user offset trimmer active if zero
22 Memory_preamplifier_user_offset_trimmer, //!< startup offset trimmer active if zero
23 Memory_preamplifier_user_detector_and_gain, //!< detectro setup anf PGA gain at user location
24 Memory_preamplifier_user_detector_trimmer, //!< detector trimmer content is stored here
25//Detector trimmer coarse calibration voltage
26 Memory_detector_coarse_slope_calibration_ON_0_OFF_ff, //!< slope detector positive trimmer active if zero
27 Memory_detector_positive_address_coarse_trimmer_slope_bias, //!< coarse slope for detector positive trimmer bias
28 Memory_detector_negative_address_coarse_trimmer_slope_bias, //!< coarse slope for detector negative trimmer bias
29//Detector trimmer fine calibration voltage
30 Memory_detector_fine_slope_calibration_ON_0_OFF_ff, //!< slope detector negative trimmer active if zero
31 Memory_detector_positive_address_fine_trimmer_slope_bias, //!< fine slope for detector positive trimmer bias
32 Memory_detector_negative_address_fine_trimmer_slope_bias, //!< fine slope for detector negative trimmer bias
33//Preamplifier Drift parameteers
34 Memory_preamplifier_drift_ON_0_OFF_ff, //!< offset drift correction active if zero
35 Memory_preamplifier_trimmers_for_drift, //!< preamplifier trimmer at default
36 Memory_preamplifier_offset_slope_trimmer_with_temp, //!< offset trimmer temperature drift, this number is in nV
37 Memory_preamplifier_compensation_slope_trimmer_with_temp, //!< thermal compensation trimmer temperature drift
38 Memory_preamplifier_compensation_slope, //!< thermal compensation trimmer effect on ouput per step
39 //Last used memory
40 Memory_preamplifier_last_memory_used_first_free //!< last memory used, useful for backup
41};
42
43/*! \brief EPROM addresses for mainboard EPROM. The definitions must be multiplied by 4, or 4 bytes per information
44*/
46//Eprom general
47 Memory_mainboard_address_SN, //!< Mainboard sn
48 Memory_mainboard_address_fw, //!< Mainboard fw version
49 Memory_mainboard_address_CAN_own_filter, //!< This is the filter of the board
50 Memory_mainboard_address_CAN_common_filter, //!< This is the filter common to all the boards,
51 //Preamplifier information
52 Memory_mainboard_preamplifier_address_SN_0, //!< Preamplifier 0 sn, a replica from preamplifier EPROM
53 Memory_mainboard_preamplifier_address_SN_1, //!< Preamplifier 0 sn, a replica from preamplifier EPROM
54 Memory_mainboard_preamplifier_address_SN_2, //!< Preamplifier 0 sn, a replica from preamplifier EPROM
55 Memory_mainboard_preamplifier_address_SN_3, //!< Preamplifier 0 sn, a replica from preamplifier EPROM
56 Memory_mainboard_preamplifier_address_SN_4, //!< Preamplifier 0 sn, a replica from preamplifier EPROM
57 Memory_mainboard_preamplifier_address_SN_5, //!< Preamplifier 0 sn, a replica from preamplifier EPROM
58 //Copy of the detector trimmer slopes for ch0
59 Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch0, //!< slope detector positive trimmer active if zero
60 Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch0, //!< coarse slope for detector positive trimmer bias
61 Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch0, //!< coarse slope for detector negative trimmer bias
62 Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch0, //!< slope detector negative trimmer active if zero
63 Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch0, //!< fine slope for detector positive trimmer bias
64 Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch0, //!< fine slope for detector negative trimmer bias
65 //Copy of the detector trimmer slopes for ch1
66 Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch1, //!< slope detector positive trimmer active if zero
67 Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch1, //!< coarse slope for detector positive trimmer bias
68 Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch1, //!< coarse slope for detector negative trimmer bias
69 Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch1, //!< slope detector negative trimmer active if zero
70 Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch1, //!< fine slope for detector positive trimmer bias
71 Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch1, //!< fine slope for detector negative trimmer bias
72 //Copy of the detector trimmer slopes for ch2
73 Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch2, //!< slope detector positive trimmer active if zero
74 Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch2, //!< coarse slope for detector positive trimmer bias
75 Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch2, //!< coarse slope for detector negative trimmer bias
76 Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch2, //!< slope detector negative trimmer active if zero
77 Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch2, //!< fine slope for detector positive trimmer bias
78 Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch2, //!< fine slope for detector negative trimmer bias
79 //Copy of the detector trimmer slopes for ch3
80 Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch3, //!< slope detector positive trimmer active if zero
81 Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch3, //!< coarse slope for detector positive trimmer bias
82 Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch3, //!< coarse slope for detector negative trimmer bias
83 Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch3, //!< slope detector negative trimmer active if zero
84 Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch3, //!< fine slope for detector positive trimmer bias
85 Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch3, //!< fine slope for detector negative trimmer bias
86 //Copy of the detector trimmer slopes for ch4
87 Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch4, //!< slope detector positive trimmer active if zero
88 Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch4, //!< coarse slope for detector positive trimmer bias
89 Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch4, //!< coarse slope for detector negative trimmer bias
90 Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch4, //!< slope detector negative trimmer active if zero
91 Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch4, //!< fine slope for detector positive trimmer bias
92 Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch4, //!< fine slope for detector negative trimmer bias
93 //Copy of the detector trimmer slopes for ch5
94 Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch5, //!< slope detector positive trimmer active if zero
95 Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch5, //!< coarse slope for detector positive trimmer bias
96 Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch5, //!< coarse slope for detector negative trimmer bias
97 Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch5, //!< slope detector negative trimmer active if zero
98 Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch5, //!< fine slope for detector positive trimmer bias
99 Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch5, //!< fine slope for detector negative trimmer bias
100 //Detector Trimmer settings, 50 V per channels x 6 channels= 306
101 Memory_mainboard_det_chan_0_0V, //!< fine slope for detector negative trimmer bias
102 //Last used memory
103 Memory_mainboard_last_memory_used_first_free //!< last memory used, useful for backup
105/*! \brief Refer to these definitions for using the channels during eprom R/W
106*/
107
108/*! \brief EPROM addresses for postmainboard EPROM. The definitions must be multiplied by 4, or 4 bytes per information
109*/
111//Eprom general
112 Memory_postmainboard_address_SN, //!< postmainboard sn
113 Memory_postmainboard_address_fw, //!< postmainboard fw version
114 Memory_postmainboard_address_CAN_own_filter, //!< This is the filter of the board
115 Memory_postmainboard_address_CAN_common_filter, //!< This is the filter common to all the boards,
116 Memory_postmainboard_CAN_from_hw_switch_1_from_EPROM_0, //!< CAN bu from memory or from switches on board
117 //Preamplifier information
118 Memory_postmainboard_preamplifier_address_SN_0, //!< Preamplifier 0 sn, a replica from preamplifier EPROM
119 Memory_postmainboard_preamplifier_address_SN_1, //!< Preamplifier 0 sn, a replica from preamplifier EPROM
120 Memory_postmainboard_preamplifier_address_SN_2, //!< Preamplifier 0 sn, a replica from preamplifier EPROM
121 Memory_postmainboard_preamplifier_address_SN_3, //!< Preamplifier 0 sn, a replica from preamplifier EPROM
122 Memory_postmainboard_preamplifier_address_SN_4, //!< Preamplifier 0 sn, a replica from preamplifier EPROM
123 Memory_postmainboard_preamplifier_address_SN_5, //!< Preamplifier 0 sn, a replica from preamplifier EPROM
124 //Power ON/OFF of micro-controller and ADCs
125 Memory_postmainboard_micro_powdown_active_1_alwaysON_0, //!< microntroller aoutopower OFF if true, always ON if false
126 Memory_postmainboard_ADCs_always_ON_0_powerdown_1, //!< ADCs powerdown ON if 0, always ON if >1
127 Memory_postmainboard_micro_PD_wait_time_in_sec, //!< wait time before microcontroller power down since last operation
128 //Last used memory
129 Memory_postmainboard_last_memory_used_first_free //!< last memory used, useful for backup
131/*! \brief Refer to these definitions for using the channels during eprom R/W
132*/
133
134//! <!-- [fun_canali_eprom] -->
136 canale1,
137 canale2,
138 canale3,
139 canale4,
140 canale5,
141 canale6,
142 Canale_Eprom_mainboard,
143 Canale_EPROM_postmainboard_down,
144 Canale_EPROM_postmainboard_up};
145//! <!-- [fun_canali_eprom] -->
146
147//! I2C address of the onboard EPROM
148#define EPROM_mainboard_I2C_addres 0x50 //< /* I2C address of the mainboard EPROM */
149#define EPROM_postmainboard_I2C_addres 0x51 //< /* I2C address of the 2 postboard EPROMs */
150
151//! I2C address of channle 0, 2 and 4
152#define EPROM_I2C_addres_memory_ch_pari 0x50 //< /* I2C address of channle 0, 2 and 4 */
153
154//! I2C address of channle 1, 3 and 5
155#define EPROM_I2C_addres_memory_ch_dispari 0x54 //< /* I2C address of channle 1, 3 and 5*/
156
157// /*! \brief Coordinates for the preamplifier and onboard EPROMs
158//*/
159////! <!-- [fun_EPROM_I2C] -->
160//struct address_detector_bias_trimmer_type {
161// uint8_t quale_I2C;
162// uint8_t indirizzo_I2C;
163//};
164////! <!-- [fun_EPROM_I2C] -->
165
166//extern const struct address_detector_bias_trimmer_type EPROM_address[7];
167
168
169void EPROM_lettura_M24C08_16(uint8_t scheda_su_scheda_giu,enum canali_eprom canale, short indirizzo_memoria , uint8_t *dati_letti);
170void EPROM_scrittura_M24C08_16(uint8_t scheda_su_scheda_giu, enum canali_eprom canale, short indirizzo_memoria , uint8_t *dati_da_scrivere);
171void EPROM_scrittura_M24C32_64(uint8_t scheda_su_scheda_giu, uint8_t mainboard_postmainboard,uint8_t canale, short indirizzo_memoria , uint8_t *dati_da_scrivere);
172void EPROM_lettura_M24C32_64(uint8_t scheda_su_scheda_giu,uint8_t mainboard_postmainboard, uint8_t canale, short indirizzo_memoria , uint8_t *dati_letti) ;
174void EPROM_store_recover_state_M24C32_64(uint8_t scheda_su_scheda_giu,uint8_t canali_da_regolare, \
175uint8_t set_1_store_0 , uint8_t startup_1_user_0);
176void EPROM_restore_detector_slopes_in_pream( uint8_t scheda_su_scheda_giu , uint8_t canale);
177void EPROM_store_recover_detector_voltage_M24C32_64(uint8_t scheda_su_scheda_giu,uint8_t canali_da_regolare, \
178uint32_t voltage_integer ,uint8_t set_1_store_0 );
179
180//Fine CROSS
181
182
183//void instruction_preamplifier_memory(void);
184//void lettura_EPROM(char canale, short indirizzo_memoria , unsigned char *dati_letti);
185//void scrivi_mem_EPROM( unsigned short indirizzo, int valore_da_scrivere, char canale);
186
void EPROM_scrittura_M24C08_16(uint8_t scheda_su_scheda_giu, enum canali_eprom canale, short indirizzo_memoria, uint8_t *dati_da_scrivere)
Wriring the EEPROM.
void EPROM_store_recover_detector_voltage_M24C32_64(uint8_t scheda_su_scheda_giu, uint8_t canali_da_regolare, uint32_t voltage_integer, uint8_t set_1_store_0)
[fun_EPROM_store_recover_state_M24C32_64]
void EPROM_lettura_M24C32_64(uint8_t scheda_su_scheda_giu_, uint8_t mainboard_postmainboard, uint8_t canale, short indirizzo_memoria, uint8_t *dati_letti)
Read from preamplifier and on-board flashes.
void EPROM_scrittura_M24C32_64(uint8_t scheda_su_scheda_giu, uint8_t mainboard_postmainboard, uint8_t canale, short indirizzo_memoria, uint8_t *dati_da_scrivere)
Wriring the EEPROM.
void instr_EPROM_read_write_function(void)
CAN insrtuction to Read from preamplifier, on-board and post frontend board EPROM.
void EPROM_store_recover_state_M24C32_64(uint8_t scheda_su_scheda_giu, uint8_t canali_da_regolare, uint8_t set_1_store_0, uint8_t startup_1_user_0)
Store the system state or recover and apply the system state.
void EPROM_lettura_M24C08_16(uint8_t scheda_su_scheda_giu, enum canali_eprom canale, short indirizzo_memoria, uint8_t *dati_letti)
Read from preamplifier and on-board flashes.
void EPROM_restore_detector_slopes_in_pream(uint8_t scheda_su_scheda_giu, uint8_t canale)
[fun_EPROM_store_recover_detector_voltage_M24C32_64]
frontend_EPROM
EPROM addresses for mainboard EPROM. The definitions must be multiplied by 4, or 4 bytes per informat...
@ Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch4
fine slope for detector positive trimmer bias
@ Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch4
slope detector negative trimmer active if zero
@ Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch4
fine slope for detector negative trimmer bias
@ Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch2
fine slope for detector negative trimmer bias
@ Memory_mainboard_preamplifier_address_SN_1
Preamplifier 0 sn, a replica from preamplifier EPROM.
@ Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch4
slope detector positive trimmer active if zero
@ Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch0
slope detector positive trimmer active if zero
@ Memory_mainboard_preamplifier_address_SN_0
Preamplifier 0 sn, a replica from preamplifier EPROM.
@ Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch0
coarse slope for detector positive trimmer bias
@ Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch0
slope detector negative trimmer active if zero
@ Memory_mainboard_preamplifier_address_SN_4
Preamplifier 0 sn, a replica from preamplifier EPROM.
@ Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch5
slope detector positive trimmer active if zero
@ Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch0
fine slope for detector positive trimmer bias
@ Memory_mainboard_preamplifier_address_SN_3
Preamplifier 0 sn, a replica from preamplifier EPROM.
@ Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch2
coarse slope for detector negative trimmer bias
@ Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch3
coarse slope for detector positive trimmer bias
@ Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch3
coarse slope for detector negative trimmer bias
@ Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch4
coarse slope for detector negative trimmer bias
@ Memory_mainboard_address_fw
Mainboard fw version.
@ Memory_mainboard_address_SN
Mainboard sn.
@ Memory_mainboard_address_CAN_own_filter
This is the filter of the board.
@ Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch5
fine slope for detector positive trimmer bias
@ Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch3
slope detector negative trimmer active if zero
@ Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch5
fine slope for detector negative trimmer bias
@ Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch5
coarse slope for detector negative trimmer bias
@ Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch2
fine slope for detector positive trimmer bias
@ Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch3
fine slope for detector positive trimmer bias
@ Memory_mainboard_det_chan_0_0V
fine slope for detector negative trimmer bias
@ Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch0
coarse slope for detector negative trimmer bias
@ Memory_mainboard_preamplifier_address_SN_2
Preamplifier 0 sn, a replica from preamplifier EPROM.
@ Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch5
coarse slope for detector positive trimmer bias
@ Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch5
slope detector negative trimmer active if zero
@ Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch2
coarse slope for detector positive trimmer bias
@ Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch1
fine slope for detector negative trimmer bias
@ Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch1
slope detector positive trimmer active if zero
@ Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch1
slope detector negative trimmer active if zero
@ Memory_mainboard_last_memory_used_first_free
last memory used, useful for backup
@ Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch1
coarse slope for detector positive trimmer bias
@ Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch3
slope detector positive trimmer active if zero
@ Memory_mainboard_det_positive_ad_coarse_trim_slope_bias_ch4
coarse slope for detector positive trimmer bias
@ Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch3
fine slope for detector negative trimmer bias
@ Memory_mainboard_det_coa_slope_cali_ON_0_OFF_ff_ch2
slope detector positive trimmer active if zero
@ Memory_mainboard_det_negative_ad_fine_trim_slope_bias_ch0
fine slope for detector negative trimmer bias
@ Memory_mainboard_det_fin_slope_cali_ON_0_OFF_ff_ch2
slope detector negative trimmer active if zero
@ Memory_mainboard_det_negative_ad_coarse_trim_slope_bias_ch1
coarse slope for detector negative trimmer bias
@ Memory_mainboard_address_CAN_common_filter
This is the filter common to all the boards,.
@ Memory_mainboard_det_positive_ad_fine_trim_slope_bias_ch1
fine slope for detector positive trimmer bias
@ Memory_mainboard_preamplifier_address_SN_5
Preamplifier 0 sn, a replica from preamplifier EPROM
postmainboard_EPROM
Refer to these definitions for using the channels during eprom R/W.
@ Memory_postmainboard_address_CAN_own_filter
This is the filter of the board.
@ Memory_postmainboard_preamplifier_address_SN_4
Preamplifier 0 sn, a replica from preamplifier EPROM.
@ Memory_postmainboard_CAN_from_hw_switch_1_from_EPROM_0
CAN bu from memory or from switches on board
@ Memory_postmainboard_ADCs_always_ON_0_powerdown_1
ADCs powerdown ON if 0, always ON if >1.
@ Memory_postmainboard_preamplifier_address_SN_2
Preamplifier 0 sn, a replica from preamplifier EPROM.
@ Memory_postmainboard_micro_PD_wait_time_in_sec
wait time before microcontroller power down since last operation
@ Memory_postmainboard_address_fw
postmainboard fw version
@ Memory_postmainboard_preamplifier_address_SN_3
Preamplifier 0 sn, a replica from preamplifier EPROM.
@ Memory_postmainboard_preamplifier_address_SN_1
Preamplifier 0 sn, a replica from preamplifier EPROM.
@ Memory_postmainboard_last_memory_used_first_free
last memory used, useful for backup
@ Memory_postmainboard_micro_powdown_active_1_alwaysON_0
microntroller aoutopower OFF if true, always ON if false
@ Memory_postmainboard_address_SN
postmainboard sn
@ Memory_postmainboard_preamplifier_address_SN_5
Preamplifier 0 sn, a replica from preamplifier EPROM
@ Memory_postmainboard_preamplifier_address_SN_0
Preamplifier 0 sn, a replica from preamplifier EPROM.
@ Memory_postmainboard_address_CAN_common_filter
This is the filter common to all the boards,.
canali_eprom
Refer to these definitions for using the channels during eprom R/W.
preamplifier_EPROM
EPROM addresses for preamplifier EPROM. The definitions must be multiplied by 4, namely <<2,...
@ Memory_preamplifier_address_SN
Preamplifier sn: B0: fet n on top, B1: its board, B2: fet n on bot, B3: its board.
@ Memory_preamplifier_user_detector_trimmer
detector trimmer content is stored here
@ Memory_detector_negative_address_coarse_trimmer_slope_bias
coarse slope for detector negative trimmer bias
@ Memory_preamplifier_slope_calibration_ON_0_OFF_ff
slope trimmer active if zero
@ Memory_preamplifier_startup_offset_trimmer
startup offset trimmer active if zero
@ Memory_preamplifier_user_offset_trimmer_ON_0_OFF_ff
user offset trimmer active if zero
@ Memory_preamplifier_compensation_slope_trimmer_with_temp
thermal compensation trimmer temperature drift
@ Memory_preamplifier_startup_offset_trimmer_ON_0_OFF_ff
startup offset trimmer active if zero
@ Memory_preamplifier_user_offset_trimmer
startup offset trimmer active if zero
@ Memory_preamplifier_trimmers_for_drift
preamplifier trimmer at default
@ Memory_detector_positive_address_coarse_trimmer_slope_bias
coarse slope for detector positive trimmer bias
@ Memory_detector_negative_address_fine_trimmer_slope_bias
fine slope for detector negative trimmer bias
@ Memory_preamplifier_last_memory_used_first_free
last memory used, useful for backup
@ Memory_detector_fine_slope_calibration_ON_0_OFF_ff
slope detector negative trimmer active if zero
@ Memory_detector_coarse_slope_calibration_ON_0_OFF_ff
slope detector positive trimmer active if zero
@ Memory_preamplifier_address_fine_trimmer_slope_offset
fine slope for trimmer offset
@ Memory_preamplifier_offset_slope_trimmer_with_temp
offset trimmer temperature drift, this number is in nV
@ Memory_preamplifier_address_coarse_trimmer_slope_offset
coarse slope for trimmer offset
@ Memory_detector_positive_address_fine_trimmer_slope_bias
fine slope for detector positive trimmer bias
@ Memory_preamplifier_drift_ON_0_OFF_ff
offset drift correction active if zero
@ Memory_preamplifier_compensation_slope
thermal compensation trimmer effect on ouput per step
@ Memory_preamplifier_user_detector_and_gain
detectro setup anf PGA gain at user location