ESP32 with 433Mhz - virtualWire library problem

Hello together, I´m trying to let arduino compiler compiling a sketch for ESP32, which includes the “virtualWire” library, but I get this message, simply including “#include <VirtualWire.h>” command line at the beginning of the code. Can someone please help me with this? :o
(As Background, I´d like to use ESP32, since my current weather station outdoor module I used an arduino nano with UART communication to an ESP8266 module AND a TX module which sends data to an indoor display via 433Mhz communication. Now I´d like to use ESP32, which just integrates WiFI functionalities AND the 433Mhz communication module to send data to the indoor station)

Below is the error from the IDE, I hope there´s a solution, I don´t want to also convert the indoor station through e.g. bluetooth… thanks a lot for your help

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp: In function 'void vw_setup(uint16_t)':

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:390:5: error: 'TCCR1A' was not declared in this scope

     TCCR1A = 0; // Output Compare pins disconnected

     ^

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:391:5: error: 'TCCR1B' was not declared in this scope

     TCCR1B = _BV(WGM12); // Turn on CTC mode

     ^

In file included from C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.h:146:0,

                 from C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:31:

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:391:18: error: 'WGM12' was not declared in this scope

     TCCR1B = _BV(WGM12); // Turn on CTC mode

                  ^

C:\Users\Salvatore\Documents\Arduino\hardware\espressif\esp32\cores\esp32/Arduino.h:106:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:398:5: error: 'OCR1A' was not declared in this scope

     OCR1A = nticks;

     ^

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:405:5: error: 'TIMSK' was not declared in this scope

     TIMSK |= _BV(OCIE1A);

     ^

In file included from C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.h:146:0,

                 from C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:31:

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:405:18: error: 'OCIE1A' was not declared in this scope

     TIMSK |= _BV(OCIE1A);

                  ^

C:\Users\Salvatore\Documents\Arduino\hardware\espressif\esp32\cores\esp32/Arduino.h:106:25: note: in definition of macro '_BV'

 #define _BV(b) (1UL << (b))

                         ^

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp: At global scope:

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:588:7: error: expected constructor, destructor, or type conversion before '(' token

 SIGNAL(TIMER1_COMPA_vect)

       ^

C:\Program Files (x86)\Arduino\libraries\VirtualWire\VirtualWire.cpp:668:1: error: expected '}' at end of input

 }

 ^

exit status 1
Error compiling for board ESP32 Dev Module.

From the looks of the register names it is saying aren’t defined, it looks like you are using a library that was written for the AVR ARduinos like the UNO or the Mega. That won’t work on an ESP, it’s a completely different type of processor. It needs different libraries.

Thanks for your reply. Do you know if I can use another equivalent library for the ESP? My objective is to control the 433Mhz sender module as I did with the standard AVR microcontroller: would be very nice if it exists an equivalent library.