]> mj.ucw.cz Git - home-hw.git/blobdiff - ir-send/test.c
Iris: Two adjustments for new aiomqtt
[home-hw.git] / ir-send / test.c
index e5585c89496cbc0d87c3eb7b0f1ba3f1182b4539..defdd22d9427271da1cd3360c4ace61ef318601d 100644 (file)
@@ -40,13 +40,13 @@ static void gpio_setup(void)
        gpio_primary_remap(AFIO_MAPR_SWJ_CFG_JTAG_OFF_SW_ON, 0);
        // gpio_primary_remap(AFIO_MAPR_SWJ_CFG_JTAG_OFF_SW_ON, AFIO_MAPR_TIM2_REMAP_FULL_REMAP);
 
-       // TIM2_CH3 on GPIOB3 (remapped)
+       // TIM2_CH3 on PB3 (remapped)
        // gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO10);
 
-       // TIM4_CH1 on GPIOB6: PWM for fan control
+       // TIM4_CH1 on PB6: PWM for fan control
        gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO6);
 
-       // TIM4_CH2 on GPIOB7: PWM for IR LED
+       // TIM4_CH2 on PB7: PWM for IR LED
        gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO7);
 }
 
@@ -97,6 +97,8 @@ enum rc_keys {
        RC_SLEEP,
        RC_LOW,
        RC_POWER,
+       RC_XXX_A,
+       RC_XXX_B,
        RC_MAX
 };
 
@@ -111,10 +113,12 @@ static const char * const rc_patterns[RC_MAX] = {
        [RC_SLEEP]      = "^#*A*A*A*A*A*A*A*B*B*B*B*B*B*B*B*A*B*B*B*B*B*A*A*B*A*A*A*A*A*B*B*A*",
        [RC_LOW]        = "^#*A*A*A*A*A*A*A*B*B*B*B*B*B*B*B*A*A*B*A*B*B*A*A*B*B*A*B*A*A*B*B*A*",
        [RC_POWER]      = "^#*A*A*A*A*A*A*A*B*B*B*B*B*B*B*B*A*A*A*B*B*B*A*A*B*B*B*A*A*A*B*B*A*",
+       [RC_XXX_A]      = "^#*A*B*A*A*B*A*B*B*A*A*B*A*A*A*A*A*A*B*B*B*B*A*A*A*B*A*A*A*A*B*B*B*",
+       [RC_XXX_B]      = "^#*A*B*A*A*B*A*B*B*A*A*B*A*A*A*A*A*B*B*B*B*B*A*A*A*A*A*A*A*A*B*B*B*",
 };
 
 // FIXME
-static const char rc_keys[] = "aufhtmdslp";
+static const char rc_keys[] = "aufhtmdslp12";
 
 // TIM4 will run on CPU clock, it will overflow with frequency 38 kHz (IR modulation frequency)
 #define T4_CYCLE ((CPU_CLOCK_MHZ * 1000000 + 37999) / 38000)