diff --git a/src/hardware/rigol-ds/api.c b/src/hardware/rigol-ds/api.c index 6703d1cea..dccc92f19 100644 --- a/src/hardware/rigol-ds/api.c +++ b/src/hardware/rigol-ds/api.c @@ -185,6 +185,7 @@ enum series { DS4000, MSO5000, MSO7000A, + DHO800, }; /* short name, full name */ @@ -217,6 +218,8 @@ static const struct rigol_ds_series supported_series[] = { {1000, 1}, {500, 1000000}, 10, 1000, 0}, [MSO7000A] = {VENDOR(AGILENT), "MSO7000A", PROTOCOL_V4, FORMAT_IEEE488_2, {50, 1}, {2, 1000}, 10, 1000, 8000000}, + [DHO800] = {VENDOR(RIGOL), "DHO800", PROTOCOL_V5, FORMAT_IEEE488_2, + {500, 1}, {500, 1000000}, 10, 1000 /* FIXME */, 25*1000*1000}, }; #define SERIES(x) &supported_series[x] @@ -289,6 +292,10 @@ static const struct rigol_ds_model supported_models[] = { {SERIES(MSO5000), "MSO5104", {1, 1000000000}, CH_INFO(4, true), std_cmd}, {SERIES(MSO5000), "MSO5204", {1, 1000000000}, CH_INFO(4, true), std_cmd}, {SERIES(MSO5000), "MSO5354", {1, 1000000000}, CH_INFO(4, true), std_cmd}, + {SERIES(DHO800), "DHO802", {5, 1000*1000*1000}, CH_INFO(2, false), std_cmd}, + {SERIES(DHO800), "DHO804", {5, 1000*1000*1000}, CH_INFO(4, false), std_cmd}, + {SERIES(DHO800), "DHO812", {5, 1000*1000*1000}, CH_INFO(2, false), std_cmd}, + {SERIES(DHO800), "DHO814", {5, 1000*1000*1000}, CH_INFO(4, false), std_cmd}, /* TODO: Digital channels are not yet supported on MSO7000A. */ {SERIES(MSO7000A), "MSO7034A", {2, 1000000000}, CH_INFO(4, false), mso7000a_cmd}, };