2980a2981,2986
> 
> #ifdef ANALYZE
> static uint32_t s_curSample = 0;
> static uint32_t s_startBitSample = 0;
> #endif
> 
3071a3078
>                     s_startBitSample = s_curSample;
5161c5168
< #else // fm: das reicht für RCII
---
> #else // fm: das reicht fÃ¼r RCII
5680c5687
<          0,   '^', '1', '2', '3', '4', '5', '6', '7',  '8',  '9',  '0',  0xDF, '´', 0,   '\b',
---
>          0,   '^', '1', '2', '3', '4', '5', '6', '7',  '8',  '9',  '0',  0xDF, 'Â´', 0,   '\b',
5685c5692
<          0,   '°', '!', '"', '§', '$', '%', '&', '/',  '(',  ')',  '=',  '?',  '`', 0,   '\b',
---
>          0,   'Â°', '!', '"', 'Â§', '$', '%', '&', '/',  '(',  ')',  '=',  '?',  '`', 0,   '\b',
5889a5897,5954
> }
> 
> 
> #if defined WIN32 && defined _MSC_VER
> # define DLLEXPORT __declspec(dllexport)
> #else
> # define DLLEXPORT
> #endif
> 
> DLLEXPORT
> int IRMP_GetSampleRate(void){
>     return F_INTERRUPTS;
> }
> 
> DLLEXPORT
> void IRMP_Reset(void){
>     IRMP_PIN = 0xff;
>     time_counter = 0;
>     s_startBitSample = 0;
>     IRMP_DATA data;
>     int i;
>     for (i = 0; i < (int) ((10000.0 * F_INTERRUPTS) / 10000); i++)               // newline: long pause of 10000 msec
>     {
>         (void) irmp_ISR ();
>         (void) irmp_get_data (&data);
>     }
> }
> 
> DLLEXPORT
> IRMP_DATA IRMP_Detect(const uint8_t* i_buff, uint32_t i_len, uint32_t* io_startSample, uint32_t* o_endSample) {
>   IRMP_DATA ret = {0x11, 0x2233  , 0x4455, 0x66};
>   const char* cur = i_buff + *io_startSample;
>   const char* end = i_buff + i_len;
>   s_curSample = *io_startSample;
>   *io_startSample = i_len;
>   *o_endSample    = i_len;
>   while(cur <= end){
>     IRMP_PIN = *cur;
>     cur++;
>     s_curSample++;
>     (void) irmp_ISR ();
>     if (irmp_get_data (&ret))
>     {
>       *io_startSample = s_startBitSample;
>       *o_endSample = s_curSample;
>       return ret;
>     }
>   }
>   return ret;
> }
> 
> DLLEXPORT
> const char* IRMP_GetProtocollName(uint32_t i_protocol){
>   if(i_protocol < IRMP_N_PROTOCOLS){
>     return irmp_protocol_names[i_protocol];
>   }else{
>     return "unknown";
>   }
