Originally Posted by kapteinkuk
Hitec uses the samme channel ordering as Futaba. But Im not sure what the problem is. If you connect a terminal to PD6 and enable the debug code you can get the channels as seen by the atmega.
Also you can try the new V4.
Here is what the debug says when I un-commented the "rcall ShowChannels"
With Berg6 RX: 0005 0013 0003 0017 0035
With spektrum: 000B 0019 0006 0019 0037
They look almost identical. The reading of channel 3 varies from 0003+ - 005C+ for both receivers when I move the throttle stick. I'm trying to debug the code with AVRStudio. Sometimes, during single stepping, the board armed correctly. I'm not familiar with AVR assembly. Not just assembly alone, your math library is so advance to me, and I just couldn't figure out some of the codes there
Apart from thinking you are trying to get the integer and fraction part of the numbers, what do they actually do? What do we get when we add the second param (says, 20, or 100) to 0x8000 and then substract with 0x8000? And why 8000 and 10000?
anyway, I'm going to try out your V4. Thanks very much