{
   "$schema": "./Schema/drivers_schema.json",
   "comment": [
      "This drivers.io file replaces the old, custom format, drivers.io file with a JSON based one. The schema files in the Schema directory contain details on the fields that are available for each driver type.",
      "Not every driver has a dedicated schema file because a lot of drivers support the same fields. Fields that are common to all systems are described in shared_systems_schema.json. Additional fields that apply",
      "only to a specific driver type are described in the system type specific shema file. For example: pps_system_schema or position_system_schema. ",
      "The type of system can be deduced from the id of the driver:",
      "000000 - 009999 : UNDEFINED",
      "010000 - 019999 : Echosounder",
      "020000 - 029999 : USBL",
      "030000 - 039999 : Pitch-roll-heave motion sensor",
      "040000 - 049999 : Streamer compass",
      "050000 - 059999 : Gyro's and compasses",
      "060000 - 069999 : Auxiliary seismic channel",
      "070000 - 079999 : Streamer depth sensor",
      "080000 - 089999 : Gun array depth sensor",
      "090000 - 099999 : Gun array pressure sensor",
      "100000 - 109999 : Surface navigation system",
      "110000 - 119999 : Satellite navigation system",
      "120000 - 129999 : Position navigation system",
      "130000 - 139999 : Differential corrections system",
      "140000 - 149999 : External header system",
      "150000 - 159999 : Output system",
      "160000 - 169999 : Offset system",
      "170000 - 179999 : Closure output system",
      "180000 - 189999 : PPS system",
      "190000 - 199999 : P5/94 generator",
      "200000 - 209999 : Multibeam echosounder",
      "210000 - 219999 : Gun controller",
      "220000 - 229999 : Tide gauge",
      "230000 - 239999 : Miscellaneous",
      "240000 - 249999 : Layback",
      "250000 - 259999 : Sidescan Sonars (OLD) [No Longer Supported]",
      "260000 - 269999 : Multi-transducer Echosounder",
      "270000 - 279999 : Sidescan Sonars",
      "280000 - 289999 : Eventing system",
      "290000 - 299999 : Dredging Systems",
      "300000 - 309999 : Speed logs",
      "310000 - 319999 : Underwater Sensors (Bathy, SV, Revolution)",
      "320000 - 329999 : AIS Targets",
      "330000 - 339999 : ARPA Targets",
      "340000 - 349999 : Sound Velocity Profile System",
      "350000 - 359999 : Magnetometer Systems",
      "360000 - 369999 : Dredge Sensor System",
      "370000 - 379999 : Bundle Compass",
      "380000 - 389999 : Bundle Depth Sensor",
      "390000 - 399999 : Bundle Auxiliary Sensor",
      "400000 - 409999 : Rotation Sensor",
      "410000 - 419999 : Computed Attitude Systems",
      "420000 - 429999 : Acceleration & Velocity Sensors",
      "430000 - 439999 : PPS Pulse System",
      "440000 - 440999 : Sub Bottom Profiling Systems",
      "450000 - 459999 : Acoustic Doppler Current Profiler Systems",
      
      "NOTE: JSON does not support comments like our old drivers.io format did (e.g. //). If you want to add an entry that you want Qinsy to ignore (for example in order to 'claim' an ID. Add 'do_not_use: true' to the driver"
   ],
   "drivers": [
	{
		"id": 200180,
		"description": "Laser Scanning - LAS",
		"executable": "DrvLAS.exe",
		"executable_arguments": [
			"MIN_I=10"
		],
		"additional_soundings_supported": false,
		"allow_manual_svp": false,
		"beam_and_tilt_cmo_enabled": false,
		"beam_merging_supported": false,
		"brightness_flag_available": false,
		"can_output_data": false,
		"colinearity_flag_available": false,
		"deprecation_status": "operational",
		"device_control": "disabled",
		"driver_type": "network",
		"head": "head1",
		"maximum_number_of_beams": 1400,
		"number_of_slots": 0,
		"quality_flag_available": true,
		"show_latency_input": false,
		"snippet_data_supported": false,
		"sound_velocity_correction_allowed": false,
		"stabilization_option_disabled": true,
		"third_party_timetag_supported": false,
		"time_from_message_supported": false,
		"time_of_arrival_supported": false,
		"user_interface": false,
		"water_column_data_supported": false,
		"winsocket_switch": "port"
	},
	{
		"id": 200200,
		"description": "Laser Scanning - 2G Robotics ULS-500 PRO",
		"executable": "DrvLAS.exe",
		"executable_arguments": [
			"MIN_I=400",
			"MIN_Q=1"
		],
		"additional_soundings_supported": false,
		"allow_manual_svp": false,
		"beam_and_tilt_cmo_enabled": false,
		"beam_merging_supported": false,
		"brightness_flag_available": false,
		"can_output_data": false,
		"colinearity_flag_available": false,
		"deprecation_status": "operational",
		"device_control": "disabled",
		"driver_type": "network",
		"head": "head1",
		"maximum_number_of_beams": 2048,
		"number_of_slots": 0,
		"quality_flag_available": true,
		"show_latency_input": false,
		"snippet_data_supported": false,
		"sound_velocity_correction_allowed": false,
		"stabilization_option_disabled": true,
		"third_party_timetag_supported": false,
		"time_from_message_supported": false,
		"time_of_arrival_supported": false,
		"user_interface": false,
		"water_column_data_supported": false,
		"winsocket_switch": "port"
	},
	{
		"id": 200201,
		"description": "Laser Scanning - 2G Robotics ULS-500 PRO (Pitched Forward)",
		"executable": "DrvLAS.exe",
		"executable_arguments": [
			"MIN_I=400",
			"XZy"
		],
		"additional_soundings_supported": false,
		"allow_manual_svp": false,
		"beam_and_tilt_cmo_enabled": false,
		"beam_merging_supported": false,
		"brightness_flag_available": false,
		"can_output_data": false,
		"colinearity_flag_available": false,
		"deprecation_status": "operational",
		"device_control": "disabled",         
		"driver_type": "network",
		"head": "head1",
		"maximum_number_of_beams": 2048,
		"number_of_slots": 0,
		"quality_flag_available": true,
		"show_latency_input": false,
		"snippet_data_supported": false,
		"sound_velocity_correction_allowed": false,
		"stabilization_option_disabled": true,
		"third_party_timetag_supported": false,
		"time_from_message_supported": false,
		"time_of_arrival_supported": false,
		"user_interface": false,
		"water_column_data_supported": false,
		"winsocket_switch": "port"
	},
	{
		"id": 200202,
		"description": "Laser Scanning - 2G Robotics ULS-500 PRO (Pitched Backward)",
		"executable": "DrvLAS.exe",
		"executable_arguments": [
			"MIN_I=400",
			"XZY"
		],
		"additional_soundings_supported": false,
		"allow_manual_svp": false,
		"beam_and_tilt_cmo_enabled": false,
		"beam_merging_supported": false,
		"brightness_flag_available": false,
		"can_output_data": false,
		"colinearity_flag_available": false,
		"deprecation_status": "operational",
		"device_control": "disabled",         
		"driver_type": "network",
		"head": "head1",
		"maximum_number_of_beams": 2048,
		"number_of_slots": 0,
		"quality_flag_available": true,
		"show_latency_input": false,
		"snippet_data_supported": false,
		"sound_velocity_correction_allowed": false,
		"stabilization_option_disabled": true,
		"third_party_timetag_supported": false,
		"time_from_message_supported": false,
		"time_of_arrival_supported": false,
		"user_interface": false,
		"water_column_data_supported": false,
		"winsocket_switch": "port"
	},
	{
		"id": 200203,
		"description": "Laser Scanning - 2G Robotics ULS-500 PRO (Horizontal Forward)",
		"executable": "DrvLAS.exe",
		"executable_arguments": [
			"MIN_I=400",
			"YZx"
		],
		"additional_soundings_supported": false,
		"allow_manual_svp": false,
		"beam_and_tilt_cmo_enabled": false,
		"beam_merging_supported": false,
		"brightness_flag_available": false,
		"can_output_data": false,
		"colinearity_flag_available": false,
		"deprecation_status": "operational",
		"device_control": "disabled",         
		"driver_type": "network",
		"head": "head1",
		"maximum_number_of_beams": 2048,
		"number_of_slots": 0,
		"quality_flag_available": true,
		"show_latency_input": false,
		"snippet_data_supported": false,
		"sound_velocity_correction_allowed": false,
		"stabilization_option_disabled": true,
		"third_party_timetag_supported": false,
		"time_from_message_supported": false,
		"time_of_arrival_supported": false,
		"user_interface": false,
		"water_column_data_supported": false,
		"winsocket_switch": "port"
	}	 
]
}