PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2010, 22:52   #91
NiMar
Старший Пользователь
 
Регистрация: 19.02.2007
Возраст: 45
Город: Уфа
Регион: 02
Машина: 2000\ваз\21102 - ПРОДАНО! 2003\Subaru\Forester 2.5 в процессе
Сообщений: 167
NiMar is on a distinguished road
По умолчанию

Цитата:
Сообщение от Dmitry02 Посмотреть сообщение
Опишите подробнее, что за индикатор вы хотите вывести и пример кода, я сделаю.
Просто нужно установить переменную через OLE, остальное уже сделает RoadRunner - просто будет включаться одна иконка когда связь есть и вторая когда ее нет.

Вот такой код будет работать.

Код:
    try
    {
      HWND RRwnd = FindWindow(NULL, "RideRunner");

      if(RRwnd!=NULL){
        Variant RR = CreateOleObject("RoadRunner.SDK");

        RR.OleFunction("Execute", "SETIND;!BiTreker;OFF"); // код выключения
        RR.OleFunction("Execute", "SETIND;!BiTreker;ON"); // код включения индикатора

        RR = Unassigned;
      }
    }
    catch(...)
    {
    }
Еще заметил небольшой глюк - иногда пропадает фон и кнопки по углам внизу, пока не понял от чего зависит.
NiMar вне форума   Ответить с цитированием
Старый 06.06.2010, 02:16   #92
Dmitry02
Старший Пользователь
 
Регистрация: 16.11.2005
Город: Москва
Регион: 77, 97, 99, 177
Машина: Cadillac BLS
Сообщений: 533
Dmitry02 will become famous soon enough
По умолчанию

Цитата:
Сообщение от NiMar Посмотреть сообщение
Просто нужно установить переменную через OLE, остальное уже сделает RoadRunner - просто будет включаться одна иконка когда связь есть и вторая когда ее нет.

Вот такой код будет работать.
Добавил код в BiTreker)))). А как проверить?
__________________
Тюнинг автонавигаторов
BiTreker - автомобиль под контролем, даже если вас нет рядом
Умный БП - интеллектуальное управление питанием CarPC и внешних устройств
Режим День/Ночь - управление светом фар, яркостью монитора и внешними устрйоствами в зависимости от времени суток
Dmitry02 вне форума   Ответить с цитированием
Старый 06.06.2010, 23:24   #93
NiMar
Старший Пользователь
 
Регистрация: 19.02.2007
Возраст: 45
Город: Уфа
Регион: 02
Машина: 2000\ваз\21102 - ПРОДАНО! 2003\Subaru\Forester 2.5 в процессе
Сообщений: 167
NiMar is on a distinguished road
По умолчанию

Над установить RideRunner
и в скине добавить строчки
Код:
I02,278,552,32,16,"!BiTreker"
IND,!BiTreker,icons\offline.gif,icons\online.gif
если роадранне получит от вас состояние - то будет отображен соответствующий гиф в скине.

Думаю будет проще выложить сюда, я проверю...

C пропаданием скина и кнопок, выяснил! Такое происходить если запускать программу из батника их другой папки. например
start "BiTreker/treker.exe"

Последний раз редактировалось NiMar; 07.06.2010 в 09:37.
NiMar вне форума   Ответить с цитированием
Старый 07.06.2010, 15:00   #94
Dmitry02
Старший Пользователь
 
Регистрация: 16.11.2005
Город: Москва
Регион: 77, 97, 99, 177
Машина: Cadillac BLS
Сообщений: 533
Dmitry02 will become famous soon enough
По умолчанию

Цитата:
C пропаданием скина и кнопок, выяснил! Такое происходить если запускать программу из батника их другой папки. например
start "BiTreker/treker.exe"
Ну да, рабочей папкой программы становится папка в которой bat-файл лежит.
__________________
Тюнинг автонавигаторов
BiTreker - автомобиль под контролем, даже если вас нет рядом
Умный БП - интеллектуальное управление питанием CarPC и внешних устройств
Режим День/Ночь - управление светом фар, яркостью монитора и внешними устрйоствами в зависимости от времени суток
Dmitry02 вне форума   Ответить с цитированием
Старый 07.06.2010, 16:41   #95
NiMar
Старший Пользователь
 
Регистрация: 19.02.2007
Возраст: 45
Город: Уфа
Регион: 02
Машина: 2000\ваз\21102 - ПРОДАНО! 2003\Subaru\Forester 2.5 в процессе
Сообщений: 167
NiMar is on a distinguished road
По умолчанию

Ну дайте прогу потестировать? руки чешутся
NiMar вне форума   Ответить с цитированием
Старый 09.06.2010, 08:57   #96
NiMar
Старший Пользователь
 
Регистрация: 19.02.2007
Возраст: 45
Город: Уфа
Регион: 02
Машина: 2000\ваз\21102 - ПРОДАНО! 2003\Subaru\Forester 2.5 в процессе
Сообщений: 167
NiMar is on a distinguished road
По умолчанию

Dmitry02
Помогите, какие-то непонятки.
Прога ездит в машине, пользуюсь сервисом gps-trace-com. Интернет через 3g-модем, связь периодически рвется. Ситуация: вчера, ездил за город. в городе позиция обновляется скачками:


Я так понимаю программа должна скидывать трек из буфера при появлении интернета? По программе наблюдал так: Горит восклицательный знак на кнопке Трекинг - появляется инет, потом восклицалельный знак гаснет - значит трек, который был записан пока нет инета скинут на сервер?
Такое впечатление что на сервер уходит только то что было при наличии инета. И потом не понятно: там где стоит машинка - я проезжал по пути домой, около дома, я проверил - инет есть, восклицательных знаков в проге не горит, но машина как была посреди дороги, так и осталась.

Может ли быть дело в настройке на gps-trace-com:
Код:
Включить фильтрацию информации о положении объекта в сообщениях -галочка стоит
Пропускать невалидные сообщения- галочка стоит
Минимальное кол-во спутников: 4
Максимальное значение HDOP: 2
Максимальное значение скорости:0
может плохая связь со спутниками или что-то вроде этого? как это проверить?
NiMar вне форума   Ответить с цитированием
Старый 09.06.2010, 10:20   #97
Vic58
Старший Пользователь
 
Регистрация: 21.10.2009
Регион: 61
Сообщений: 603
Vic58 is on a distinguished road
По умолчанию

Цитата:
Сообщение от NiMar Посмотреть сообщение
в городе позиция обновляется скачками:

Я так понимаю программа должна скидывать трек из буфера при появлении интернета?
Я уже задавал, Дмитрию вопрос, что как-то не корректно сбрасываются данные. Часть данных регулярно теряется. Пробовал и GPS-trace и GPSHome. Причем я какое-то время не пользовался модемом, сбрасывал данные по окончании поездки через WiFi соединение, иногда все получалось, потом стал пользоваться 3G-модемом, стало все оч. плохо, связь рвется данные теряются.
Vic58 вне форума   Ответить с цитированием
Старый 09.06.2010, 22:44   #98
Dmitry02
Старший Пользователь
 
Регистрация: 16.11.2005
Город: Москва
Регион: 77, 97, 99, 177
Машина: Cadillac BLS
Сообщений: 533
Dmitry02 will become famous soon enough
По умолчанию

NiMar,Vic58
Потери точек связаны с простой процедурой отправки данных на сервер и особенностью ОС Windows:
1)Точки хранятся в оперативной памяти и накапливаются при отсутствии соединения.
2)Точки считаются отправленными сразу после отправки пакета.

Последние несколько дней я активно работаю над процедурой. Есть некоторые наработки по обеим пунктам. Проявите терпение пару дней.

Удивлен таким поведением 3g модема. Модем моего навигатора без 3g держит связь стабильней.
__________________
Тюнинг автонавигаторов
BiTreker - автомобиль под контролем, даже если вас нет рядом
Умный БП - интеллектуальное управление питанием CarPC и внешних устройств
Режим День/Ночь - управление светом фар, яркостью монитора и внешними устрйоствами в зависимости от времени суток
Dmitry02 вне форума   Ответить с цитированием
Старый 10.06.2010, 00:29   #99
Vic58
Старший Пользователь
 
Регистрация: 21.10.2009
Регион: 61
Сообщений: 603
Vic58 is on a distinguished road
По умолчанию

Цитата:
Сообщение от Dmitry02 Посмотреть сообщение
1)Точки хранятся в оперативной памяти и накапливаются при отсутствии соединения.
Я писал, что когда не пользовался мобильным интернетом, а сбрасывал данные после поездки, то чаще процедура проходила нормально, хотя тоже были потери данных, о чем я уже писал (случай когда модем пришлось перестартовать и др).

Цитата:
Сообщение от Dmitry02 Посмотреть сообщение
Проявите терпение пару дней.
Ждем с нетерпением.
Vic58 вне форума   Ответить с цитированием
Старый 10.06.2010, 13:01   #100
NiMar
Старший Пользователь
 
Регистрация: 19.02.2007
Возраст: 45
Город: Уфа
Регион: 02
Машина: 2000\ваз\21102 - ПРОДАНО! 2003\Subaru\Forester 2.5 в процессе
Сообщений: 167
NiMar is on a distinguished road
По умолчанию

Цитата:
Сообщение от Dmitry02 Посмотреть сообщение
1)Точки хранятся в оперативной памяти и накапливаются при отсутствии соединения.
Несколько раз было - программа вылетает с сообщением об ошибке с просьбой отправить отчет. Это из-за переполнения буфера?
Может если буфер заполнен более чем на половину, то начинать писать не через 5, а через 15-20-30 сек?

Цитата:
Сообщение от Dmitry02 Посмотреть сообщение
2)Точки считаются отправленными сразу после отправки пакета.
Тогда понятно - инет через модем бывает еле шевелится. Иногда страничку приходится по 2-3 раза открывать... надо подтверждение о приеме точек.
NiMar вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 03:40.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot