         break;
       case 't': // broadcast a maximum size test packet, request an ack
         cmd = 'a';
+#if not defined(__AVR_ATtiny84__) || not defined(__AVR_ATtiny44__)
         sendLen = RF12_MAXDATA;
+#else
+        sendLen = 16;    // Conserve RAM
+#endif
         dest = 0;
         for (byte i = 0; i < RF12_MAXDATA; ++i)
           testbuf[i] = i + testCounter;

// Adding frequency features. 2013-09-05 JohnOH
#include <JeeLib.h>
#include <util/crc16.h>
#include <util/parity.h>
#include <avr/eeprom.h>
#include <avr/pgmspace.h>

// ATtiny's only support outbound serial @ 38400 baud, and no DataFlash logging

#if defined(__AVR_ATtiny84__) ||defined(__AVR_ATtiny44__)
#define SERIAL_BAUD 38400
#else
#define SERIAL_BAUD 57600

#define DATAFLASH 1 // check for presence of DataFlash memory on JeeLink
#define FLASH_MBIT  16  // support for various dataflash sizes: 4/8/16 Mbit

#define LED_PIN   9 // activity LED, comment out to disable

      case 'l': // turn activity LED on or off
        activityLed(value);
        break;
#if not defined(__AVR_ATtiny84__) || not defined(__AVR_ATtiny44__)
      case 'f': // send FS20 command: <hchi>,<hclo>,<addr>,<cmd>f
        rf12_initialize(0, RF12_868MHZ, 0);
        activityLed(1);
