NoLCD is a DOS program that enables you to set up you KK2 board without an LCD.  It works with the standard KK2 code with reduced functionality.  For enhanced usability, update the KK2 board with the specially made NoLCD software.

The soltion to a broken LCD (until HK start selling them) is as simple as possible.  No cables to make up.

Requirements: -

Programming cable (the one you use to flash your board).
A PC that can run a command prompt.
A working LED on the board.
A working buzzer on the board.

Run the NOLCD program with the board connected to the programmer.  The default programmer is 'usbasp' however, you can enter your programmer type at the command prompt: EG

c:\NOLCD\>NOLCD usbtiny

Don't connect the battery to the KK2 board when using this program.

Why upgrade the KK2 board firmware with the NoLCD firmware: -

- Provides a way of checking the receiver signals  (Receiver Test).
- Provides a way ot checking the transmitter trims (Receiver Test).
- Enables you to see sensor values when calibration fails (Sensor Test).
- Provides audio and visual feedback of status and errors.
- You still get the full menu so it can be used with an LCD or try to navigate blindly!
- Skips some menu key presses - like asking you to press continue after a Factory Reset.

Changes are not made on the fly.  You load the boards config, make changes and then write the changes back to the board.  Current settings are read when you run the program but there is a menu option to read them in again.

Flashes and Beeps already in the KK2 code

- Arming and Disarming Beep, armed beep, lost model beep
- Led On all the time = armed or in calibration mode
- Led short flash with short beep on power up = I'm alive
- Quick blast of beeps = come out of factory reset
- Low Voltage Alarm (recommend setting to zero volts while setting up the board)

Flashes and Beeps in the NoLCD code

  (On the SAFE screen)
  Single Quick beep to copy Trim values from SRAM to eeprom (about 30 secs after power up).
  Pulsing Quick beep if self level is on (at same time Led is on - aka 1 second flash below).
  1 second flash followed by a number of quick flashes to report Status
  0 short flashes = OK (allows you to arm the board and fly).
  1 short flash   = Sensor not calibrated (You shouldn't see this).
  2 short flashes = Error: no Roll input
  3 short flashes = Error: no Pitch input
  4 short flashes = Error: no Thro input
  5 short flashes = Error: no Yaw input
  6 short flashes = Not used
  7 short flashes = Error: Sanity check (Some parameters are out of range) 
  Note, leave in this state for at least 30 seconds to ensure no errors are seen.  Once an error is seen, it does not clear.
  A slow flashing LED is good to go (1 second on / 1 second off)!

  (Sensor Calibration)
  5 beeps = going into Calibrate Sensors
  5 beeps = Calibration successful
  1 continuous beep = Caibration failed (you will need to power cycle - vaules can be checked in NOLCD)
  Note that a Factory Reset forces a Sensor Calibration so make sure it is level after the 5 beeps.
  Normally, you press Continue in Sensor Cal but there are now no button presses required.

Steve Amor 29/06/2013

RCG Steveis