- for (i = 0; i < ARRAY_SIZE(volt_thresholds); i++) {
- range[0] = g_variant_new_double(volt_thresholds[i].low);
- range[1] = g_variant_new_double(volt_thresholds[i].high);
- gvar = g_variant_new_tuple(range, 2);
- g_variant_builder_add_value(&gvb, gvar);
+ if (devc && !strcmp(devc->profile->model, "DSLogic")) {
+ for (i = 0; i < ARRAY_SIZE(dslogic_voltage_thresholds); i++) {
+ range[0] = g_variant_new_double(dslogic_voltage_thresholds[i].low);
+ range[1] = g_variant_new_double(dslogic_voltage_thresholds[i].high);
+ gvar = g_variant_new_tuple(range, 2);
+ g_variant_builder_add_value(&gvb, gvar);
+ }
+ } else {
+ for (v = 0.0; v <= 5.0; v += 0.1) {
+ range[0] = g_variant_new_double(v);
+ range[1] = g_variant_new_double(v);
+ gvar = g_variant_new_tuple(range, 2);
+ g_variant_builder_add_value(&gvb, gvar);
+ }