예제 #1
0
void
mcuf_modul(void)
{
#ifdef MCUF_MODUL_DISPLAY_MODE_CRON_RANDOM
  mcuf_play_modul(MCUF_MODUL_PLAY_MODE_RANDOM, 0);
#endif
#ifdef MCUF_MODUL_DISPLAY_MODE_CRON_SEQUENCE
  mcuf_play_modul(MCUF_MODUL_PLAY_MODE_SEQUENCE, 0);
#endif
}
예제 #2
0
int16_t parse_cmd_mcuf_modul(char *cmd, char *output, uint16_t len)
{
  uint8_t modul=0;
  char title[15];

  MCUF_PLAY_MODE mode = MCUF_MODUL_PLAY_MODE_SEQUENCE;
#ifdef MCUF_MODUL_DISPLAY_MODE_MANUAL
  mode = MCUF_MODUL_PLAY_MODE_MANUAL;
  sscanf_P (cmd, PSTR ("%hhu\n"),&modul);
#endif
#ifdef MCUF_MODUL_DISPLAY_MODE_RANDOM
  mode = MCUF_MODUL_PLAY_MODE_RANDOM;
#endif
  modul = mcuf_play_modul(mode, modul);
  mcuf_list_modul(title, modul);
  return ECMD_FINAL(snprintf_P(output, len, PSTR("%i=%s"), modul, title));
}