www.open-tager.ru
http://www.open-tager.ru/forum/

LTAscetik
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=1565
Страница 428 из 532

Автор:  Sabbah [ 04 янв 2015, 03:35 ]
Заголовок сообщения:  Re: LTAscetik

ВовВовыч писал(а):
А осцилл есть?Можно сигналы глянуть.

Нет

Автор:  Pingvin [ 04 янв 2015, 10:18 ]
Заголовок сообщения:  Re: LTAscetik

Честно сказать, не сталкивался с подобной проблемой, но кто то писал, что у них может быть разный тип выхода - открытый коллектор и другие.
Может, с этим связано?

Автор:  Pingvin [ 04 янв 2015, 10:54 ]
Заголовок сообщения:  Re: LTAscetik

Конфигуратор под kubuntu собрался без всяких танцев с бубном! :)
Из тех же исходников, с первого раза.
Только удалить сначала файл с расширением pro.user и настроить проект заново (просто указать тип сборки, все просто)..

Qt 5.4 - свеженькая.
Кроссплатформенность, понимаш...
Хочу попробовать портировать его на Андроид, слегка переделов.
Дело в том, что под никсами и на андроиде можно пользовать QtBluetooth, а под виндой - нет.
Поэтому под виндой будет работать по прежнему через Sereal Port.
Ковыряние виндовой API оставим для мазохистов и проприетарщиков. ;) :)

Автор:  Pingvin [ 04 янв 2015, 18:58 ]
Заголовок сообщения:  Re: LTAscetik

А что на это скажете?
Узнаёте? :)

Конечно, пока не работоспособно - выкинул все функции, использующие QSerialPort, новых пока не написал для QtBluetooth, но, цука - запустилось! :) :lol:
Я сначала сам не понял - при отладке ошибка вывалилась, и лишь потом, играясь с планшетом, увидел иконку приложения и решил запустить - чуть в осадок не выпал! :lol:
Будет полноценный конфигуратор и на планшете, с прошивкой звуков и считываемым протоколом. ;)

А ещё вкусняшка - я одним кликом мыши переключаю режим сборки приложения и отладку могу делать на PC под никсами !
Очень удобно.

Вложения:
debug.jpeg
debug.jpeg [ 44.94 KiB | Просмотров: 5190 ]
cnf_4.JPG
cnf_4.JPG [ 71.62 KiB | Просмотров: 5191 ]
cnf_3.JPG
cnf_3.JPG [ 67.26 KiB | Просмотров: 5195 ]
cnf_2.JPG
cnf_2.JPG [ 49.78 KiB | Просмотров: 5195 ]
cnf_1.JPG
cnf_1.JPG [ 60.13 KiB | Просмотров: 5195 ]

Автор:  Sabbah [ 05 янв 2015, 17:20 ]
Заголовок сообщения:  Re: LTAscetik

Pingvin нужна помощь, попытался перекинуть ноги МК для того чтобы версия 3.0 работала на прошивке 3.1, + хотел добавить поддержку блютус. Вывод State посадил на 22 ногу, если я правильно понимаю то фьюзы должны быть как и в версии 3.1?
Код:
#define ADC_PORT PORTA
#define ADC_DDR DDRA
#define ADC_PIN (1<<7)
#define ADC_CHANNEL 7


#define IR_LED_PORT PORTC
#define IR_LED_DDR DDRC

#define IR_LED_HIGH_POWER_PORT PORTC
#define IR_LED_HIGH_POWER_DDR DDRC

#define IR_LED_LOW_POWER_PORT PORTC
#define IR_LED_LOW_POWER_DDR DDRC


#define LIFE_LED1_PORT PORTD
#define LIFE_LED1_DDR DDRD
#define LIFE_LED2_PORT PORTD
#define LIFE_LED2_DDR DDRD
#define LIFE_LED3_PORT PORTD
#define LIFE_LED3_DDR DDRD
#define LIFE_LED4_PORT PORTD
#define LIFE_LED4_DDR DDRD

#define FIRE_LED_PORT PORTA
#define FIRE_LED_DDR DDRA
#define BT_STATE_LED_PORT PORTA
#define BT_STATE_LED_DDR DDRA

#define BULLETS_OUT_LED_PORT PORTA
#define BULLETS_OUT_LED_DDR DDRA
#define SOUND_PORT PORTB
#define SOUND_DDR DDRB
#define TSOP_PORT PORTD
#define TSOP_DDR DDRD
#define TSOP_IN PIND
#define WOUND_LED_PORT PORTB
#define WOUND_LED_DDR DDRB
#define FIRE_KEY_PORT PORTB
#define FIRE_KEY_DDR DDRB
#define FIRE_KEY_IN PINB

#define RELOAD_KEY_PORT PORTB //Порт, к которому подключен переключатель "DAMAGE" (урон)
#define RELOAD_KEY_DDR DDRB
#define RELOAD_KEY_IN PINB



#define FIRE_MODE_KEY_PORT PORTB
#define FIRE_MODE_KEY_DDR DDRB
#define FIRE_MODE_KEY_IN PINB

#define SOUND_CONTROL_PORT PORTB
#define SOUND_CONTROL_DDR DDRB

#define  BT_STATE_PORT PORTC
#define  BT_STATE_DDR DDRC
#define  BT_STATE_IN PINC
#define  BT_STATE_PIN (1<<3)
#define  BT_STATE_LED_PIN (1<<1)

//#define IR_LED_PIN (1<<5)

#define IR_LED_HIGH_POWER_PIN (1<<6)

#define IR_LED_LOW_POWER_PIN (1<<7)


#define FIRE_LED_PIN (1<<1)
#define BULLETS_OUT_LED_PIN (1<<0)
#define LIFE_LED1_PIN (1<<4)
#define LIFE_LED2_PIN (1<<5)
#define LIFE_LED3_PIN (1<<6)
#define LIFE_LED4_PIN (1<<7)
#define WOUND_LED_PIN (1<<4)


#define SOUND_PIN (1<<3)
#define SOUND_CONTROL_PIN (1<<4)

#define TSOP_PIN (1<<2)

#define FIRE_KEY_PIN (1<<2)
#define RELOAD_KEY_PIN (1<<0)
#define FIRE_MODE_KEY_PIN (1<<1)

Так как менял код руководствуясь только логикой, не совсем понял как нужно менять этот участок кода или не нужно совсем менять:
Код:
#define BT_STATE_LED_PORT PORTA
#define BT_STATE_LED_DDR DDRA

Прошу проверить правильно ли тут поменял (посадил state на 22 ногу)?
Код:
#define  BT_STATE_PORT PORTC
#define  BT_STATE_DDR DDRC
#define  BT_STATE_IN PINC
#define  BT_STATE_PIN (1<<3)

А вот это я так и не понял на какой ноге сидит и нужно ли его менять?
Код:
#define  BT_STATE_LED_PIN (1<<1)

Автор:  Pingvin [ 05 янв 2015, 17:52 ]
Заголовок сообщения:  Re: LTAscetik

BT_STATE_LED_PIN

Это светодиод для отображения статуса соединения.
Он загорается, когда соединение установлено.

Фьюзы привязаны к железу, если плата 3.0 - то и фьюзы должны быть для версии 3.0

Автор:  Pingvin [ 05 янв 2015, 17:53 ]
Заголовок сообщения:  Re: LTAscetik

Нет, вы только полюбуйтесь на это безобразие! :)
http://www.youtube.com/watch?v=n5ikXYz3 ... e=youtu.be

Автор:  Sabbah [ 05 янв 2015, 17:57 ]
Заголовок сообщения:  Re: LTAscetik

Pingvin писал(а):
BT_STATE_LED_PIN

Это светодиод для отображения статуса соединения.
Он загорается, когда соединение установлено.

Может глупость спрошу, а где физически он загорается?

Автор:  Pingvin [ 05 янв 2015, 18:01 ]
Заголовок сообщения:  Re: LTAscetik

Sabbah писал(а):
Pingvin писал(а):
BT_STATE_LED_PIN

Это светодиод для отображения статуса соединения.
Он загорается, когда соединение установлено.

Может глупость спрошу, а где физически он загорается?


Так просто все

#define BT_STATE_LED_PORT PORTA
#define BT_STATE_LED_DDR DDRA
#define BT_STATE_LED_PIN (1<<1)

Порт PA1 - посмотрите по схеме, на какой ноге.
А уж где сам диод крепить на таге - на ваш вкус.

Автор:  Pingvin [ 05 янв 2015, 20:59 ]
Заголовок сообщения:  Re: LTAscetik

Залил звуки с планшета.
http://youtu.be/lW9ozMrs18M.

Страница 428 из 532 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/