Attiny85 tr with RadioHead not able to send data

Hello,

I know there are existing topics on the same problem, but none of them helps me and some are like abundant.

I recently got my attiny85 and I was able to flash it and light up a led. Then I tried to upload an existing scatch for sending data over RF433 using RadioHead 1.92 Library:

#include <RH_ASK.h>
#ifdef RH_HAVE_HARDWARE_SPI
#include <SPI.h> // Not actually used but needed to compile
#endif

RH_ASK driver(2000, 3, 4, 10); // ATTiny, RX on D3 (pin 2 on attiny85) TX on D4 (pin 3 on attiny85),
const char *msg = "{'zone': 01}";
void setup()
{
driver.init();
}

void loop()
{
driver.send((uint8_t *)msg, strlen(msg));
driver.waitPacketSent();
delay(1000);
}

The above scetch works on arduino nano, but not on attiny85.
Actually it worked several times. right after powering the chip. But it was only on the initial start and only 3-4 times. Know it does not send data at all.

Can someone help me, or suggest another RF433 library fo attiny?

P.S. Both my RF433 transmitter and receiver have antennas and are 30cm away from each other.

Have you read the ATTiny85 related comments in the source code ?

/// RH_ASK works with ATTiny85, using Arduino 1.0.5 and tinycore from
/// Google Code Archive - Long-term storage for Google Code Project Hosting.
/// Tested with the examples ask_transmitter and ask_receiver on ATTiny85.
/// Caution: The RAM memory requirements on an ATTiny85 are very tight. Even the bare bones
/// ask_transmitter sketch barely fits in eh RAM available on the ATTiny85. Its unlikely to work on
/// smaller ATTinys such as the ATTiny45 etc. If you have wierd behaviour, consider
/// reducing the size of RH_ASK_MAX_PAYLOAD_LEN to the minimum you can work with.
/// Caution: the default internal clock speed on an ATTiny85 is 1MHz. You MUST set the internal clock speed
/// to 8MHz. You can do this with Arduino IDE, tineycore and ArduinoISP by setting the board type to "ATtiny85@8MHz',
/// setting theProgrammer to 'Arduino as ISP' and selecting Tools->Burn Bootloader. This does not actually burn a
/// bootloader into the tiny, it just changes the fuses so the chip runs at 8MHz.
/// If you run the chip at 1MHz, you will get RK_ASK speeds 1/8th of the expected.
///
/// Initialise RH_ASK for ATTiny85 like this:
/// // #include <SPI.h> // comment this out, not needed
/// RH_ASK driver(2000, 4, 3); // 200bps, TX on D3 (pin 2), RX on D4 (pin 3)
/// then:
/// Connect D3 (pin 2) as the output to the transmitter
/// Connect D4 (pin 3) as the input from the receiver.

VirtualWire works well and takes far less memory. Perhaps someone has adapted it to the 85 (there are lots of posts on the topic).