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, но, цука - запустилось! Я сначала сам не понял - при отладке ошибка вывалилась, и лишь потом, играясь с планшетом, увидел иконку приложения и решил запустить - чуть в осадок не выпал! Будет полноценный конфигуратор и на планшете, с прошивкой звуков и считываемым протоколом. А ещё вкусняшка - я одним кликом мыши переключаю режим сборки приложения и отладку могу делать на PC под никсами ! Очень удобно.
|
Автор: | 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/ |