Activity
The instruction
“case SERIALINPUT:
pcComsPrintf(“serial input\r\n”);”
is used to communicate with the PC, not for the display.
in pcComs.c you can find:
void pcComsPrintf(const char *fmt, …)
{
char buf[256];
int ret;
va_list ap;
va_start(ap, fmt);
ret=vsnprintf(buf,240,fmt, ap);
va_end(ap);
pcComsSendPacket((uint8*)buf,0,ret-1,0x90);
}
Maybe this helps.
Translation into russian is very bad, sorry.
Dmitri,
In rc24\tx24\source\txmain.c you can find:
“case SERIALINPUT:
pcComsPrintf(“serial input\r\n”);”
In rc24\tx24\source\ppm.c should be the answer for the middle of any of the channels (8 channels max in this case).
I hope this helps. This is my educated guess. I am not a programmer at all.😵
Thanks anyway,
Robert
**********************************************
В RC24 \ tx24 \ source \ txmain.c вы можете найти:
"Дело SERIALINPUT:
pcComsPrintf (“serial input/r/n”); "
В RC24 \ tx24 \ source \ ppm.c надо, ответ на середину любой из каналов (8 каналов макс в данном случае).
Я надеюсь, что это помогает. это моя образованных догадываться. Я не программист вообще.😵
все равно спасибо
Dmitri, I have attached the source files, maybe they can help. I will use simpler english. Jennic modules use 2 uart ports UART0 and UART1. UART0 is already used to communicate with the PC, so UART1 is available. Uart protocol is using only Rx and Tx lines.
For example for communication Jennic - PC, in file pcComs.c there is the instruction:
/* Enable UART 0: 38400-8-N-1 */
vAHI_UartEnable(E_AHI_UART_0);
This is the protocol you asked?
If you want a link to start: code.google.com/p/rc24/wiki/GettingStarted
I have attached the datasheet and the Integrated Peripherals specification.
Compilation is in C, using “Eclipse” from Jennic site.
************************************
Дмитрий, я приложил исходные файлы, может быть, они могут помочь. Я буду использовать простой английский. Jennic модули используют 2 UART UART0 портов и UART1. UART0 уже используется для связи с PC, так UART1 доступна. UART протокол используется только Rx и Tx линий.
Например, для связи Jennic - PC, в файл pcComs.c есть инструкция:
[B] / * 0 Включить UART: 38400-8-N-1 * /
vAHI_UartEnable (E_AHI_UART_0), [/ B]
Это протокол, спросил?
Если вы хотите, чтобы начать ссылка: code.google.com/p/rc24/wiki/GettingStarted
Я приложил данные и спецификации Встроенные периферийные устройства.
Компиляция в C, используя “Eclipse” от Jennic сайта.
rc24 rev53.rarJN-DS-JN5148MO-1v1.rarJN-RM-2001-Integrated-Peripherals-API-3v1.rar
I should specify that the 2.4 GHz Tx module can not use ppm and 1 uart port at the same time, but 2 uart ports may be used in the same time (at least at this moment).
*************************************************************
Я должен указать, что 2,4 ГГц Tx модуля нельзя ppm и 1 порт UART в то же время, но два UART порты могут быть использованы в то же время (по крайней мере на данный момент).
And what is your purpose? Which device you want to make?
==============================================
А какова Ваша цель? Какое устройство Вы хотите изготовить?
OK Dmitri ,
Please take a look here:
www.rcgroups.com/forums/showpost.php?p=15292279&po…
I already have build the msv 1.7 coder and installed it on a LP5DSM.
If you look carefully at the thread link, I have build also a configurable 2.4 GHz system. One of its options is accepting various signals (I2C, ppm, 1wire, serial, raw, etc.). It is capable to display the telemetry. Another future option is to have speaking telemetry on an Ipod or Mobile phone, but as per the author this could possible by uart communication with the Ipod.
Any better idea?
*******************************************************
OK Дмитрий,
Посмотрите здесь:
www.rcgroups.com/forums/showpost.php?p=15292279&po…
У меня уже есть построить MSV 1,7 кодера и установил его на LP5DSM.
Если вы посмотрите внимательно на нить ссылку, я также построить настраиваемые 2,4 ГГц System. Один из ее вариантов принятия различных сигналов (I2C, ppm, 1wire, UART, сырье и т.д.). Он способен отображения телеметрической. Другой будущем вариантом является выступая телеметрии на Ipod или мобильный телефон, а на это может автор возможным благодаря UART связи с Ipod.
Любая лучшая идея?
С совершенным почтением / Regards / Cu stima
Thank you EagleB3 and msv. Now all it is clear. Should be easier to treat ppm as a regular audio signal than writing codes for converting to digital then transmit through uart protocol.
Спасибо EagleB3 и msv. Теперь все ясно. Должно быть легче лечить ppm в качестве постоянного звукового сигнала, чем писать код для преобразования в цифровой затем передать через UART протокола.
Best regards,
Robert
Hello everybody,
I just want to know if output of the ppm signal may be serialized on TxD1 of Atmega128(pin28 - which is available). I know that the libraries uart.c and uart.h should be used, but what instruction should be added in the coder.c?
I am using the msv 1.7 firmware version but I can upgrade to version 1.9 if necessary.
I have translated with google but am not sure it is correct.
Thank you in advance!
Привет всем,
Я просто хочу знать, если выход ppm сигнал может быть сериализованы на TxD1 из ATMega128 (pin28 - что есть). Я знаю, что библиотеки uart.c uart.h и должны быть использованы, но то, что обучение должно быть добавлено в coder.c?
Я использую MSV 1,7 версию прошивки, но я могу обновление до версии 1,9 в случае необходимости.
Я перевел с Google, но я не уверен, что это правильно.
Заранее спасибо!
Этот декодер проще!!!
Ссылку смотреть чуть выше.
Но возникли вопросы какие биты конфигурации ставить???
Да и бес осциллографа непосмотриш что получилось на выходе в итоге!!!
Если ктото заставит работать эту схему пожалуйста поделитесь
“Utiliza el oscilador interno de 4 MHZ -hay que configurarlo así desde el propio grabador del PIC (IC-Prog, por ejemplo)-, sin MasterClear (también se configura desde el grabador de PIC).”
=
Use the 4-MHz internal oscillator, you have to configure it from within the programming software for the PIC (IC-Prog, for example) - without MCLR (also configured from IC-Prog).
=
Используйте 4 МГц внутреннего генератора, вам придется настроить его изнутри программирования для PIC (IC-Prog, например) - без MCLR (также настроен с помощью IC-Prog).
Please note: There is no fail-safe or smart-decoding.
There is a slight mistake in the attachemnt above (only 4 lines for the display instead of 5) for which I appologize, please consider the attachement below (display tested and fully operational on the whole screen).
Thanks to Denn for the sources!
I had successfully compiled the code v1.7. Don’t have a temperature sensor yet for tests.
I have attached all the project files I have used in one archive for future reference.
THANK YOU VERY MUCH TO YOU ALL!
best regards,
Robin
R29-47k?
I have R28=22k + R29=22k. Works fine for my LiPo (11.8Volts) - tested with version 1.7 for Nok3310 but display of course is not full on Nok3410.
Отвечу на русском, дабы не нарушать правила форума ну и попробую дать ответ на английском 😃
Этот слайдер внизу экрана не является вольтметром. Это дополнительный пропорциональный канал. Насколько я знаю, после отклонения всех ручек во все стороны их нужно вернуть в среднее положение и только потом подтвердить калибровку нажатием кнопки “вправо”
The slider at the bottom of calibration screen is not a voltmeter. It is an additional proportional channel. AFAIK after you have moved all sticks in their end positions you should return all of them into neutral positions. And only after this you may push the “right” button to confirm your calibration.
robin123 pay attention to the post #1883 rcopen.com/forum/f8/topic28745/1886 May be you have a similar problem with your potentiometers. Or try to change Aref slightly.
Good luck
Yesssss. You are right. I was surprised first time when adjusting R29 seeing that the slider moves. There are modifications in firmware version 1.7 in the Atmel pins allocation…
So, pin 54 (PF7) is dedicated not to voltmeter but to calibration of an analog channel, and pin 55 (PF6) is dedicated to the voltmeter instead of ch1. Channel1 was moved too.
Funny thing was that rotating the potentiometer I have obtained from 0.0 to abut 13Volts indication…😆
For this firmware version in def.h file port F definitions are:
“#define ch_Ailerons 4
#define ch_Elevator 3
#define ch_Throttle 5
#define ch_Rudder 2
#define ch_Rpop_contr 7
#define ch_Batt 6
#define ch_Power 0
#define ch_Temperature 1”
Because I already use the PCB for schema version 2.0 I have to change the firmware version. I should use the firmware version 1.6, but which is appropriate for the Nokia 3410 display?☕
Preliminary tests:
- Nok 3410 display works fine, contrast is very good;
- calibration of the Aref performed OK, joysticks centeres OK in the small squares.
I cannot setup the screen voltmeter, how must be adjusted R29 according to the slider at the bottom of the screen (I tried with the dot in the bar positioned at the left end, the right end, and in the middle, but had the same message - “calibration is not correct”)?
Help, please!
DmitryS, Он вообще то, не спрашивал про ВЧ модуль, зачем путать человека, ему и так трудно общаться…
Я думаю будет достаточно, раз у вас ВЧ модуль от 5В питается.
Только есть одна проблема. В программе кодера не предусмотренна сигнализация по разряду батарей для двух банок Li-po. Там самый нижний диапазон по моему вольт 8,5. Так что даже при полной зарядке 2SLi-po, кодер будет пищать, что сел аккум. Нужно в программе изменить что бы сигнализация срабатывала на 6,7-7В. Темболее акки Li-po, нельзя разряжать ниже чем 2,85В.Ну конечно 5В, у него же питание 5В, значит и выход 5В. Видимо вы не знакомы с микроконтроллерами…
Вообще то там на выход тренерского разъёма, идёт инверсный РРМ, и он амплитудой 10В, хотя если симулятор настроите под амплитуду 5В, то должно работать. Сильно много вы кастрировали, оставте хотя бы ту часть которая делает амплитуду 10В, и инвертирует сигналл. Всё это нужно проверять на практике.
Если вам нужны точные fusebits, смотрите вложенную катринку Fuzes (PonyProg).JPG. Эти fusebits для программы PonyProg.
К сожалению нет точной инструкции как делать калибровку кодера.
Рассказываю по шагово:
Сделайте так что бы с резисторов джойстиков, напряжение выходило окло 0,3 вольт - это в одном крайнем положении, а в другом крайнме положении, напряжение - сколько получиться.
Если это условине не совпадёт, то калибровка будет не возможна.Установите напряжение AREF. Напряжение AREF, должно быть немного больше, на 20 -25%, чем максимальное выходное напряжение с джойстиков.
Перепрошейте ATmega, и когда запуститься калибровка, подвигайте всеми ручками джойстиков во все стороны.
Всё должно получиться.Эти кнопки не используются.
@ubd: Fusebits burned OK like you did: CKOPT, BODEN, BODLEVEL - checked, rest of them un-checked (SPIEN= checked by default); no problem so far.
I have build the Prottoss USB programmer, so Pony Prog does not work for me (AVR910 protocol not implemented in Pony Prog); I use [avrdude+AVR8 Burn-o-mat interface] for burning. Free useful site for AVR fusebits conversion is www.engbedded.com/fusecalc/;
Thanks a lot guys for the Aref setup info, also to dollop for the message!😒
Best regards!😃
:)Dear Friends,
First of all I appologize not speaking russian, but I found this thread very interesting (only by using available on-line translation software); so I decided to build the ppm encoder.
My option is schema version_2 and I decided to try the 1.7 extended firmware from Denn (post#1877) for a Nokia 3410 display.
So far I have etched the pcb, soldered the Atmega128 and burned it with the firmware and required fusebits. I have hardly tried to understand how the initial calibration of the joysticks and Aref should be made, but the translations which I have obtained are very poor.😵
Can somebody help me with some brief steps on how the sticks range must be done in English?
I don’t know also what are used for the pushbuttons SA14÷SA16, maybe you can help me.😦
I have also copied a russian translation below for your help, but I’m sure is not correct.
Thank you in advance!
:)Дорогие друзья!
Прежде всего, я не говорю извинения русский, но я нашел очень интересную потока (только с помощью имеющихся на программное обеспечение перевода строки), так что я решил построить ppm Encoder.
Моя вариантом является схема version_2 и я решил попробовать расширенный 1,7 микропрограммы с Denn (пост # 1877) для Nokia 3410 дисплей.
До сих пор я травлению печатных плат, пайка ATmega128 и сожгли его микропрограммы и необходимости fusebits. Я почти не пытался понять, как первоначальной калибровки джойстиков и Ареф должно быть сделано, но перевод, который я получил очень плохие.😵
Может кто-нибудь помочь мне с некоторыми краткими шагах от того, как палки диапазона должна быть сделана на английском языке?
Я не знаю также, что используются для кнопки SA14 ÷ SA16, возможно, вы можете мне помочь.😦
Это русский перевод вышеприведенного текста, но я уверен, что это не правильно.
Заранее спасибо!