             sendByte(0b000001001);
         }
         else {
+            if (reverseText) {
+                sendByte(0); // no forward space
+                micro_backspace(0b1010); // full space back
+            } else {
+            // full space
             sendByte(0b000001010);
+            }
         }
     }
 }

          // 0: next two bytes will be the number of characters we are going
          //    to send
          // 1: image bits (next two bytes will be the width and height)
          // 2: Turn on Bold
          // 3: Turn on Underline
          // 4: Reset typewriter
          // If the byte is >= 5, just treat as one character
          bytesRead = Serial.readBytes(buffer, 1);
          digitalWrite(LED,1);

  sendByte(0b000000001);
}

void beepTypewriter() {
  spin();
  // not currently working
  /*
  sendByte(0b100100001);
  sendByte(0b000001011);
  sendByte(0b100100001);
  sendByte(0b000001011);
  */
}

