PicoConnectProbes.h 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  1. /****************************************************************************
  2. *
  3. * Filename: PicoConnectProbes.h
  4. * Copyright: Pico Technology Limited 2016 - 2022
  5. * Description:
  6. *
  7. * This header defines enumerations relating to PicoConnect (TM)
  8. * probes and the corresponding voltage/current ranges.
  9. *
  10. ****************************************************************************/
  11. #ifndef __PICOCONNECTPROBES_H__
  12. #define __PICOCONNECTPROBES_H__
  13. #include <stdint.h>
  14. typedef int32_t PicoConnectProbe;
  15. typedef enum enPicoConnectProbe
  16. {
  17. PICO_CONNECT_PROBE_NONE = 0,
  18. PICO_CONNECT_PROBE_D9_BNC = 4000,
  19. PICO_CONNECT_PROBE_D9_2X_BNC,
  20. PICO_CONNECT_PROBE_DIFFERENTIAL,
  21. PICO_CONNECT_PROBE_CURRENT_CLAMP_200_2KA,
  22. PICO_CONNECT_PROBE_CURRENT_CLAMP_40A,
  23. PICO_CONNECT_PROBE_CAT3_HV_1KV,
  24. PICO_CONNECT_PROBE_CURRENT_CLAMP_2000ARMS,
  25. PICO_BNC_PLUS_PREMIUM_TEST_LEAD_BLUE = 4404,
  26. PICO_BNC_PLUS_PREMIUM_TEST_LEAD_RED,
  27. PICO_BNC_PLUS_PREMIUM_TEST_LEAD_GREEN,
  28. PICO_BNC_PLUS_PREMIUM_TEST_LEAD_YELLOW,
  29. PICO_BNC_PLUS_COP_PROBE,
  30. PICO_BNC_PLUS_TEMPERATURE_PROBE = 5000,
  31. PICO_BNC_PLUS_100A_CURRENT_CLAMP = 5003,
  32. PICO_BNC_PLUS_HT_PICKUP = 5005,
  33. PICO_BNC_PLUS_X10_SCOPE_PROBE = 5006,
  34. PICO_BNC_PLUS_2000A_CURRENT_CLAMP = 5007,
  35. PICO_BNC_PLUS_PRESSURE_SENSOR = 5008,
  36. PICO_BNC_PLUS_RESISTANCE_LEAD = 5009,
  37. PICO_BNC_PLUS_60A_CURRENT_CLAMP = 5010,
  38. PICO_BNC_PLUS_OPTICAL_SENSOR = 5011,
  39. PICO_BNC_PLUS_60A_CURRENT_CLAMP_V2 = 5012,
  40. PICO_BNC_PLUS_HIGH_VOLTAGE_DIFFERENTIAL = 5013,
  41. PICO_PASSIVE_PROBE_X10 = 6000,
  42. PICO_ACTIVE_X10_750MHZ = 6001,
  43. PICO_ACTIVE_X10_1_3GHZ = 6002,
  44. PICO_CONNECT_PROBE_INTELLIGENT = -3,
  45. PICO_CONNECT_PROBE_UNKNOWN_PROBE = -2,
  46. PICO_CONNECT_PROBE_FAULT_PROBE = -1
  47. } PICO_CONNECT_PROBE;
  48. typedef enum enPicoConnectProbeRange
  49. {
  50. PICO_X1_PROBE_10MV,
  51. PICO_X1_PROBE_20MV,
  52. PICO_X1_PROBE_50MV,
  53. PICO_X1_PROBE_100MV,
  54. PICO_X1_PROBE_200MV,
  55. PICO_X1_PROBE_500MV,
  56. PICO_X1_PROBE_1V,
  57. PICO_X1_PROBE_2V,
  58. PICO_X1_PROBE_5V,
  59. PICO_X1_PROBE_10V,
  60. PICO_X1_PROBE_20V,
  61. PICO_X1_PROBE_50V,
  62. PICO_X1_PROBE_100V,
  63. PICO_X1_PROBE_200V,
  64. PICO_X1_PROBE_RANGES = (PICO_X1_PROBE_200V + 1) - PICO_X1_PROBE_10MV,
  65. PICO_X10_PROBE_100MV = 0x00000020,
  66. PICO_X10_PROBE_200MV,
  67. PICO_X10_PROBE_500MV,
  68. PICO_X10_PROBE_1V,
  69. PICO_X10_PROBE_2V,
  70. PICO_X10_PROBE_5V,
  71. PICO_X10_PROBE_10V,
  72. PICO_X10_PROBE_20V,
  73. PICO_X10_PROBE_50V,
  74. PICO_X10_PROBE_100V,
  75. PICO_X10_PROBE_200V,
  76. PICO_X10_PROBE_500V,
  77. PICO_X10_PROBE_RANGES = PICO_X10_PROBE_500V - PICO_X10_PROBE_100MV + 1,
  78. PICO_PS4000A_RESISTANCE_315K = 0x00000200,
  79. PICO_PS4000A_RESISTANCE_1100K,
  80. PICO_PS4000A_RESISTANCE_10M,
  81. PICO_PS4000A_MAX_RESISTANCE_RANGES = (PICO_PS4000A_RESISTANCE_10M + 1) - PICO_PS4000A_RESISTANCE_315K,
  82. PICO_PS4000A_RESISTANCE_ADCV_FLAG = 0x10000000,
  83. PICO_CONNECT_PROBE_OFF = 1024,
  84. PICO_D9_BNC_10MV = 0,
  85. PICO_D9_BNC_20MV,
  86. PICO_D9_BNC_50MV,
  87. PICO_D9_BNC_100MV,
  88. PICO_D9_BNC_200MV,
  89. PICO_D9_BNC_500MV,
  90. PICO_D9_BNC_1V,
  91. PICO_D9_BNC_2V,
  92. PICO_D9_BNC_5V,
  93. PICO_D9_BNC_10V,
  94. PICO_D9_BNC_20V,
  95. PICO_D9_BNC_50V,
  96. PICO_D9_BNC_100V,
  97. PICO_D9_BNC_200V,
  98. PICO_MAX_D9_BNC_RANGES = (PICO_D9_BNC_200V + 1) - PICO_D9_BNC_10MV,
  99. PICO_D9_2X_BNC_10MV = PICO_D9_BNC_10MV,
  100. PICO_D9_2X_BNC_20MV = PICO_D9_BNC_20MV,
  101. PICO_D9_2X_BNC_50MV = PICO_D9_BNC_50MV,
  102. PICO_D9_2X_BNC_100MV = PICO_D9_BNC_100MV,
  103. PICO_D9_2X_BNC_200MV = PICO_D9_BNC_200MV,
  104. PICO_D9_2X_BNC_500MV = PICO_D9_BNC_500MV,
  105. PICO_D9_2X_BNC_1V = PICO_D9_BNC_1V,
  106. PICO_D9_2X_BNC_2V = PICO_D9_BNC_2V,
  107. PICO_D9_2X_BNC_5V = PICO_D9_BNC_5V,
  108. PICO_D9_2X_BNC_10V = PICO_D9_BNC_10V,
  109. PICO_D9_2X_BNC_20V = PICO_D9_BNC_20V,
  110. PICO_D9_2X_BNC_50V = PICO_D9_BNC_50V,
  111. PICO_D9_2X_BNC_100V = PICO_D9_BNC_100V,
  112. PICO_D9_2X_BNC_200V = PICO_D9_BNC_200V,
  113. PICO_MAX_D9_2X_BNC_RANGES = (PICO_D9_2X_BNC_200V + 1) - PICO_D9_2X_BNC_10MV,
  114. PICO_DIFFERENTIAL_10MV = PICO_D9_BNC_10MV,
  115. PICO_DIFFERENTIAL_20MV = PICO_D9_BNC_20MV,
  116. PICO_DIFFERENTIAL_50MV = PICO_D9_BNC_50MV,
  117. PICO_DIFFERENTIAL_100MV = PICO_D9_BNC_100MV,
  118. PICO_DIFFERENTIAL_200MV = PICO_D9_BNC_200MV,
  119. PICO_DIFFERENTIAL_500MV = PICO_D9_BNC_500MV,
  120. PICO_DIFFERENTIAL_1V = PICO_D9_BNC_1V,
  121. PICO_DIFFERENTIAL_2V = PICO_D9_BNC_2V,
  122. PICO_DIFFERENTIAL_5V = PICO_D9_BNC_5V,
  123. PICO_DIFFERENTIAL_10V = PICO_D9_BNC_10V,
  124. PICO_DIFFERENTIAL_20V = PICO_D9_BNC_20V,
  125. PICO_DIFFERENTIAL_50V = PICO_D9_BNC_50V,
  126. PICO_DIFFERENTIAL_100V = PICO_D9_BNC_100V,
  127. PICO_DIFFERENTIAL_200V = PICO_D9_BNC_200V,
  128. PICO_MAX_DIFFERENTIAL_RANGES = (PICO_DIFFERENTIAL_200V + 1) - PICO_DIFFERENTIAL_10MV,
  129. PICO_CURRENT_CLAMP_200A_2kA_1A = 4000,
  130. PICO_CURRENT_CLAMP_200A_2kA_2A,
  131. PICO_CURRENT_CLAMP_200A_2kA_5A,
  132. PICO_CURRENT_CLAMP_200A_2kA_10A,
  133. PICO_CURRENT_CLAMP_200A_2kA_20A,
  134. PICO_CURRENT_CLAMP_200A_2kA_50A,
  135. PICO_CURRENT_CLAMP_200A_2kA_100A,
  136. PICO_CURRENT_CLAMP_200A_2kA_200A,
  137. PICO_CURRENT_CLAMP_200A_2kA_500A,
  138. PICO_CURRENT_CLAMP_200A_2kA_1000A,
  139. PICO_CURRENT_CLAMP_200A_2kA_2000A,
  140. PICO_MAX_CURRENT_CLAMP_200A_2kA_RANGES = (PICO_CURRENT_CLAMP_200A_2kA_2000A + 1) - PICO_CURRENT_CLAMP_200A_2kA_1A,
  141. PICO_CURRENT_CLAMP_40A_100mA = 5000,
  142. PICO_CURRENT_CLAMP_40A_200mA,
  143. PICO_CURRENT_CLAMP_40A_500mA,
  144. PICO_CURRENT_CLAMP_40A_1A,
  145. PICO_CURRENT_CLAMP_40A_2A,
  146. PICO_CURRENT_CLAMP_40A_5A,
  147. PICO_CURRENT_CLAMP_40A_10A,
  148. PICO_CURRENT_CLAMP_40A_20A,
  149. PICO_CURRENT_CLAMP_40A_40A,
  150. PICO_MAX_CURRENT_CLAMP_40A_RANGES = (PICO_CURRENT_CLAMP_40A_40A + 1) - PICO_CURRENT_CLAMP_40A_100mA,
  151. PICO_1KV_2_5V = 6003,
  152. PICO_1KV_5V,
  153. PICO_1KV_12_5V,
  154. PICO_1KV_25V,
  155. PICO_1KV_50V,
  156. PICO_1KV_125V,
  157. PICO_1KV_250V,
  158. PICO_1KV_500V,
  159. PICO_1KV_1000V,
  160. PICO_MAX_1KV_RANGES = (PICO_1KV_1000V + 1) - PICO_1KV_2_5V,
  161. PICO_CURRENT_CLAMP_2000ARMS_10A = 6500,
  162. PICO_CURRENT_CLAMP_2000ARMS_20A,
  163. PICO_CURRENT_CLAMP_2000ARMS_50A,
  164. PICO_CURRENT_CLAMP_2000ARMS_100A,
  165. PICO_CURRENT_CLAMP_2000ARMS_200A,
  166. PICO_CURRENT_CLAMP_2000ARMS_500A,
  167. PICO_CURRENT_CLAMP_2000ARMS_1000A,
  168. PICO_CURRENT_CLAMP_2000ARMS_2000A,
  169. PICO_CURRENT_CLAMP_2000ARMS_5000A,
  170. PICO_CURRENT_CLAMP_2000ARMS_RANGES = (PICO_CURRENT_CLAMP_2000ARMS_5000A + 1) - PICO_CURRENT_CLAMP_2000ARMS_10A,
  171. PICO_RESISTANCE_LEAD_NEG5_TO_20OHM = 7000,
  172. PICO_RESISTANCE_LEAD_NEG50_TO_200OHM,
  173. PICO_RESISTANCE_LEAD_NEG500_TO_2KOHM,
  174. PICO_RESISTANCE_LEAD_NEG5K_TO_20KOHM,
  175. PICO_RESISTANCE_LEAD_NEG50K_TO_LEAD_200KOHM,
  176. PICO_RESISTANCE_LEAD_NEG500K_TO_LEAD_2MOHM,
  177. PICO_RESISTANCE_LEAD_DIODE_TEST,
  178. PICO_MAX_RESISTANCE_LEAD_RANGES = (PICO_RESISTANCE_LEAD_DIODE_TEST + 1) - PICO_RESISTANCE_LEAD_NEG50_TO_200OHM,
  179. PICO_HT_NEG3_TO_5KV = 8950,
  180. PICO_HT_NEG3_TO_10KV,
  181. PICO_HT_NEG5_TO_20KV,
  182. PICO_HT_NEG5_TO_50KV,
  183. PICO_HT_NEG5_TO_100KV,
  184. PICO_HT_NEG3_TO_5KV_INVERTED,
  185. PICO_HT_NEG3_TO_10KV_INVERTED,
  186. PICO_HT_NEG5_TO_20KV_INVERTED,
  187. PICO_HT_NEG5_TO_50KV_INVERTED,
  188. PICO_HT_NEG5_TO_100KV_INVERTED,
  189. PICO_MAX_HT_RANGES = PICO_HT_NEG5_TO_100KV_INVERTED - PICO_HT_NEG3_TO_5KV + 1,
  190. PICO_TEMPERATURE_NEG50_TO_150DEGC = 9000,
  191. PICO_PRESSURE_SENSOR_NEG100000_TO_150000_PASCALS = 9100,
  192. PICO_PRESSURE_SENSOR_NEG100000_TO_400000_PASCALS = 9101,
  193. PICO_PRESSURE_SENSOR_NEG200000_TO_800000_PASCALS = 9102,
  194. PICO_PRESSURE_SENSOR_NEG400000_TO_1600000_PASCALS = 9103,
  195. PICO_PRESSURE_SENSOR_NEG400000_TO_3400000_PASCALS = 9104,
  196. PICO_PRESSURE_SENSOR_NEG150000_TO_1350000_PASCALS = 9105,
  197. PICO_CURRENT_CLAMP_100A_2_5A = 10000,
  198. PICO_CURRENT_CLAMP_100A_5A,
  199. PICO_CURRENT_CLAMP_100A_10A,
  200. PICO_CURRENT_CLAMP_100A_25A,
  201. PICO_CURRENT_CLAMP_100A_50A,
  202. PICO_CURRENT_CLAMP_100A_100A,
  203. PICO_CURRENT_CLAMP_60A_2A = 10500,
  204. PICO_CURRENT_CLAMP_60A_5A,
  205. PICO_CURRENT_CLAMP_60A_10A,
  206. PICO_CURRENT_CLAMP_60A_20A,
  207. PICO_CURRENT_CLAMP_60A_50A,
  208. PICO_CURRENT_CLAMP_60A_60A,
  209. PICO_OPTICAL_SENSOR_10V = 10550,
  210. PICO_CURRENT_CLAMP_60A_V2_0_5A = 10600,
  211. PICO_CURRENT_CLAMP_60A_V2_1A,
  212. PICO_CURRENT_CLAMP_60A_V2_2A,
  213. PICO_CURRENT_CLAMP_60A_V2_5A,
  214. PICO_CURRENT_CLAMP_60A_V2_10A,
  215. PICO_CURRENT_CLAMP_60A_V2_20A,
  216. PICO_CURRENT_CLAMP_60A_V2_50A,
  217. PICO_CURRENT_CLAMP_60A_V2_60A,
  218. PICO_HIGH_VOLTAGE_DIFFERENTIAL_5V = 10650,
  219. PICO_HIGH_VOLTAGE_DIFFERENTIAL_10V,
  220. PICO_HIGH_VOLTAGE_DIFFERENTIAL_20V,
  221. PICO_HIGH_VOLTAGE_DIFFERENTIAL_50V,
  222. PICO_HIGH_VOLTAGE_DIFFERENTIAL_100V,
  223. PICO_HIGH_VOLTAGE_DIFFERENTIAL_200V,
  224. PICO_HIGH_VOLTAGE_DIFFERENTIAL_500V,
  225. PICO_HIGH_VOLTAGE_DIFFERENTIAL_1000V,
  226. PICO_HIGH_VOLTAGE_DIFFERENTIAL_1400V,
  227. PICO_X10_ACTIVE_PROBE_100MV = 10700,
  228. PICO_X10_ACTIVE_PROBE_200MV,
  229. PICO_X10_ACTIVE_PROBE_500MV,
  230. PICO_X10_ACTIVE_PROBE_1V,
  231. PICO_X10_ACTIVE_PROBE_2V,
  232. PICO_X10_ACTIVE_PROBE_5V,
  233. } PICO_CONNECT_PROBE_RANGE;
  234. #endif