Hack Heng Long Controller

Hi,

I want to modify a Heng Long Tiger I 1/16 tank installing a Arduino Uno to be able to control motors etc.
Will keep the FM receiver and Heng Long multifunction unit. Arduino will decode "Manchester code" from FM receiver and "send" new code to multifunctionboard.

Found excellent info though a raspberry is used at http://raspberrytank.ianrenton.com/
More info at RC Tanks Australia Forum • View topic - Heng Long tank RF receiver -> RX board protocol
PDF about TK board http://www.rctanksaustralia.com/forum/download/file.php?id=792
Working code for a raspberry sending manchester code to Heng long multifunction board raspberrytank/henglong_test.c at 203bff0f84d44836811eac88373feb4f302e399f · ianrenton/raspberrytank · GitHub

Can someone give me a hint how to read the Heng Long FM-receiver signal??

Cheers,
/Z

Is it really Manchester, or just bog-standard PPM/PWM?

Heng Long?

Its supposed to be Manchester

AWOL:
Is it really Manchester, or just bog-standard PPM/PWM?

According to http://raspberrytank.ianrenton.com/day-5-cracking-the-code/ its Manchester coded
What kind of method should i use to just read signal?

The output from TK board is 4V. Do i need to "bump" to 5 volt to get correct readings?
How should i connect to arduino ? Connector has GND,VCC and OUTPUT. Need to build some kind of noicefilter?
Onboard battery is 7.2 volt.

/Z

Its not using manchester . That is just bog standard RC. No code needs to be cracked just open the tank spot the chip and look up it data sheet!

Mark

I have to say it doesn't look to me like standard PPM, and given the number of channels, may well not be.
I'd like to see a longer sample.

Hmmm it might not be pure Manchestercode...

Got hold of a oscilloscope and captured signal.

Starts with 4ms low then about 900microsecs high. Signal is divided in 4 groups.
Could be 4 bytes as in a 32 bits manchester?

Comparing controlcodes that Ian got http://raspberrytank.ianrenton.com/day-12-cracking-the-code-redux/
i have trouble to see any similiarity with my captured signal https://drive.google.com/file/d/0B8OuH4GxJ9ZEaDRyWWlNQjlFNFk/edit?usp=sharing
According to Ian:s list the first code "Idle with no engine" should be HEX=FE40121C Binary=11111110010000000001001000011100. Compare with my second image (see above link)

/Z

Last supposed 3 bytescode when tank is ordered full forward
looks like this

According to ians codelist full forward is....
HEX=FE000F3C Binary=11111110000000000000111100111100