Add 'trigger' pulsation mode
- LED pulses during left/right click
This commit is contained in:
parent
8fca46c85b
commit
64168aee6a
1
NOTES
1
NOTES
@ -38,6 +38,7 @@ Report ID and wIndex set to zero.
|
|||||||
0x02 for slow
|
0x02 for slow
|
||||||
0x03 for medium speed
|
0x03 for medium speed
|
||||||
0x04 for fast
|
0x04 for fast
|
||||||
|
0x05 for trigger, led pulses when clicked
|
||||||
|
|
||||||
0x04 0x00 <POLLING>
|
0x04 0x00 <POLLING>
|
||||||
Sets the polling frequency. The value can be one of these values:
|
Sets the polling frequency. The value can be one of these values:
|
||||||
|
@ -38,7 +38,8 @@
|
|||||||
extern const char ui[];
|
extern const char ui[];
|
||||||
|
|
||||||
/* To translate combo box entries into sensei-raw-ctl arguments. */
|
/* To translate combo box entries into sensei-raw-ctl arguments. */
|
||||||
static gchar *pulsation_list[] = { "steady", "slow", "medium", "fast", NULL };
|
static gchar *pulsation_list[] = { "steady", "slow", "medium", "fast",
|
||||||
|
"trigger", NULL };
|
||||||
static gchar *intensity_list[] = { "off", "low", "medium", "high", NULL };
|
static gchar *intensity_list[] = { "off", "low", "medium", "high", NULL };
|
||||||
|
|
||||||
/* GtkNotebook pages within the UI. */
|
/* GtkNotebook pages within the UI. */
|
||||||
|
@ -146,6 +146,7 @@
|
|||||||
<item translatable='TRUE'>Slow</item>
|
<item translatable='TRUE'>Slow</item>
|
||||||
<item translatable='TRUE'>Medium</item>
|
<item translatable='TRUE'>Medium</item>
|
||||||
<item translatable='TRUE'>Fast</item>
|
<item translatable='TRUE'>Fast</item>
|
||||||
|
<item translatable='TRUE'>Trigger</item>
|
||||||
</items>
|
</items>
|
||||||
</object><packing>
|
</object><packing>
|
||||||
<property name='expand'>TRUE</property>
|
<property name='expand'>TRUE</property>
|
||||||
|
@ -125,7 +125,8 @@ enum sensei_pulsation
|
|||||||
PULSATION_STEADY = 1,
|
PULSATION_STEADY = 1,
|
||||||
PULSATION_SLOW,
|
PULSATION_SLOW,
|
||||||
PULSATION_MEDIUM,
|
PULSATION_MEDIUM,
|
||||||
PULSATION_FAST
|
PULSATION_FAST,
|
||||||
|
PULSATION_TRIGGER
|
||||||
};
|
};
|
||||||
|
|
||||||
/** Device mode. */
|
/** Device mode. */
|
||||||
@ -281,6 +282,7 @@ sensei_display_config (const struct sensei_config *config)
|
|||||||
case PULSATION_SLOW: printf ("slow\n"); break;
|
case PULSATION_SLOW: printf ("slow\n"); break;
|
||||||
case PULSATION_MEDIUM: printf ("medium\n"); break;
|
case PULSATION_MEDIUM: printf ("medium\n"); break;
|
||||||
case PULSATION_FAST: printf ("fast\n"); break;
|
case PULSATION_FAST: printf ("fast\n"); break;
|
||||||
|
case PULSATION_TRIGGER: printf ("trigger\n"); break;
|
||||||
default: printf ("unknown\n");
|
default: printf ("unknown\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -324,7 +326,7 @@ show_usage (const char *program_name)
|
|||||||
printf (" --cpi-on X Set CPI with the LED on to X\n");
|
printf (" --cpi-on X Set CPI with the LED on to X\n");
|
||||||
printf (" --cpi-off X Set CPI with the LED off to X\n");
|
printf (" --cpi-off X Set CPI with the LED off to X\n");
|
||||||
printf (" --pulsation X Set the pulsation mode"
|
printf (" --pulsation X Set the pulsation mode"
|
||||||
" (steady, slow, medium, fast)\n");
|
" (steady, slow, medium, fast, trigger)\n");
|
||||||
printf (" --intensity X Set the backlight intensity"
|
printf (" --intensity X Set the backlight intensity"
|
||||||
" (off, low, medium, high)\n");
|
" (off, low, medium, high)\n");
|
||||||
printf (" --save Save the current configuration to ROM\n");
|
printf (" --save Save the current configuration to ROM\n");
|
||||||
@ -445,6 +447,8 @@ parse_options (int argc, char *argv[],
|
|||||||
new_config->pulsation = PULSATION_MEDIUM;
|
new_config->pulsation = PULSATION_MEDIUM;
|
||||||
else if (!strcasecmp (optarg, "fast"))
|
else if (!strcasecmp (optarg, "fast"))
|
||||||
new_config->pulsation = PULSATION_FAST;
|
new_config->pulsation = PULSATION_FAST;
|
||||||
|
else if (!strcasecmp (optarg, "trigger"))
|
||||||
|
new_config->pulsation = PULSATION_TRIGGER;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
fprintf (stderr, "Error: invalid backlight pulsation: %s\n", optarg);
|
fprintf (stderr, "Error: invalid backlight pulsation: %s\n", optarg);
|
||||||
|
Loading…
Reference in New Issue
Block a user