         }
         digitalWrite(LED_DEBUG, ledState);
         
-        // Send an i2C message.
-        I2Cserial.print(msgId);
-        I2Cserial.print(",");
-        I2Cserial.print(servo_horz_pos);
-        I2Cserial.println();
-        
+        // Send a transmission
+        char msg[16];
+        sprintf(msg, "%d,wd=%d,mv=%u", msgId, ledState, readVcc());
+        vw_send((uint8_t *)msg, strlen(msg));
+        vw_wait_tx(); // Wait until the whole message is gone
+        ++msgId;
     }
 }
 

#define MOVE_INTERVAL_MILLIS 60

#define SERVO_INCREMENT 5 // How much to move each loop
#define SERVO_PIN_HORZ 8 // PB1
#define SERVO_HORZ_MAX 2800
#define SERVO_HORZ_MIN 700


#define I2C_SLAVE_ADDR 100

// When the last move was attempted.
unsigned long move_last = 0; 

// Store the current servo positions. 
int servo_horz_pos = 1700;


void setup()
{
