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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Обновления (http://pccar.ru/forumdisplay.php?f=81)
-   -   Билд 257 (http://pccar.ru/showthread.php?t=3900)

LI()n 12.12.2007 23:09

Билд 257
 
Качаем

Основные новости

Ну что ж, вроде бы разобрался с прозрачностью фоновых картинок так, как это должно быть. Соответственно, получилось немного оптимизировать саму программу - теперь исполняемый файл стал весить 35 мегабайт вместо 43-х - то есть на целую четверть меньше!
Как обратная сторона медали - возросло время загрузки (незначительно), так как программе надо просчитать прозрачность для большого количества элементов и установить ее. Торможение заметно только при загрузке, дальше изменения скорости работы не наблюдал.

Также изменился алгоритм считывания данных тегов MP3 - теперь корректно читаются теги ID3V2, причем в разных кодировках. Соответственно, настоятельно рекомендуется обновить всю базу музыки в машине (Главное меню - Настройки - Управление БД музыки - Обновить всю музыку принудительно).

http://photofile.ru/photo/li0n/26023...e/71493460.jpg

Появился свой диспетчер задач (отдельная внешняя утилита), заточенный именно под LeoCar. Позволяет убивать процессы и перезагружать отдельные программы.

http://media.celica-club.ru/programm...askManager.jpg

Что сделано:

1. При запуске внешней программы из меню "Выполнить" она запоминается, и при последующем входе в меню "Выполнить" эта программа будет выделена в списке - удобно, например, при частом переключении между внешней программой и ЛеоКаром.

2. Исправлен глюк, при котором нельзя было выбрать музыку при запущенной внешней программе.

3. Бортовой журнал теперь корректно запоминает и обрабатывает числа с запятой (например, "47,25") (спасибо ashu)

4. Бортовой журнал запоминает ширину колонок списка покупок и списка статистики в реестре.

5. При работе голосового движка (например, произнесении времени) громкость музыки автоматически приглушается до 20 процентов.

6. Добавлен новый алгоритм прозрачности кнопок (молодец, Pafftis - все же добился своего!)

7. Окно с заставкой программы показывается сразу после запуска ЛеоКара (раньше было с задержкой)

8. Добавлен внешний диспетчер задач LeoTaskManager в папке Actions (подробнее здесь)

9. Голосовые подсказки при старте в заблокированном режиме отключены

10. Изменен алгоритм считывания данных тегов MP3, добавлена поддержка ID3V2 и различных кодировок

Некоторые изменения (в частности, прозрачность и считывание тегов) являются весьма серьезными для программы, поэтому я не знаю, не появятся ли из-за них новые глюки (в теории могут), и будет ли все работать так, как задумано. Поэтому жду ваших отзывов о программе!

Удачи в тестировании!

LI()n 12.12.2007 23:19

Подробнее о прозрачности (для разработчиков скинов)

Прозрачность будет применена к следующим элементам:

Форма LeoCar:
picButton
picIcon
picGPS не обрабатываются!

Форма Toolbar:
picFrame
picButton

Форма LogEditor:
picButton

Форма PDA:
picFrame

Также иконки тултипов, подсказок на приборке и в окнах сообщений!

Ко всем остальным элементам прозрачность не применяется!

Подсказка. Чтобы сделать элемент ПОЛНОСТЬЮ прозрачным (например, кнопку picButton(0) на форме LeoCar, на которой расположена иконка музыкального альбома и название песни) нужно:
1. Удалить картинку элемента в Редакторе Скинов
2. Задать элементу фоновый цвет розовый (FF00FF, RGB255,0,255)

Тогда элемент управления станет полностью прозрачным.
Можно загрузить именно КАРТИНКУ розового цвета (розовый прямоугольник нужных размеров), и эффект будет тот же, однако при смене цвета фона без загрузки картинки память будет использоваться более оптимально, а скины - весить меньше.

ashu 13.12.2007 01:44

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

LI()n 13.12.2007 09:36

Да? А у меня он просто летает!
Попробуй стереть файлы с настройками (Settings.*) и запустить его еще раз!

sergeich_m 13.12.2007 11:53

Оп-па... :dntknw:

"Испытательный срок действия программы LeoCar Ultimate закончен. Пожалуйста, скачайте новую версию."

скачано то что в первом сообщении...

ashu 13.12.2007 16:47

Цитата:

Сообщение от sergeich_m (Сообщение 43619)
Оп-па... :dntknw:

"Испытательный срок действия программы LeoCar Ultimate закончен. Пожалуйста, скачайте новую версию."

скачано то что в первом сообщении...

Ну, вот и грабельки заложили... :(

LI()n 13.12.2007 19:30

Цитата:

Сообщение от sergeich_m (Сообщение 43619)
Оп-па... :dntknw:

"Испытательный срок действия программы LeoCar Ultimate закончен. Пожалуйста, скачайте новую версию."

скачано то что в первом сообщении...

У тебя в биосе, по ходу, системное время сбилось, а потом ты запустил ЛеоКар, и он засек неправильное время. Теперь эта версия у тебя не запустится, жди следующего билда.

Цитата:

Сообщение от ashu (Сообщение 43678)
Ну, вот и грабельки заложили... :(

Они там с самого начала были. :acute:

sergeich_m 14.12.2007 06:17

Время стоит реальное, синхронизируеться с провайдером :tease:

LI()n 14.12.2007 09:34

Цитата:

Сообщение от sergeich_m (Сообщение 43797)
Время стоит реальное, синхронизируеться с провайдером :tease:

Ну, значит, тебе просто не повезло :tease:

kolychev 17.12.2007 09:23

Лео, ездил кататься на лыжах, слушал в дороге аудиокнигу, немного напрягло, что не доигрывает последние несколько секунд трека, в песнях это не так критично, а с аудиокнигами раздражает... Порылся в форуме, нашел вот это:

Цитата:

Сообщение от LI()n (Сообщение 26757)
На двух последних секундах песни включается прыжок на следующую и ее загрузка. Если это убрать, то на следующую песню он не переходит...

Объясни плиз, это ограничение компонента media player-а ? Хочу попробовать помочь разобраться с проблемой, напиши плиз, какие методы компонента используешь в 2х словах.

PS. За ID3v2 огромное спасибо, все работает прекрасно!

LI()n 18.12.2007 23:18

Цитата:

Сообщение от kolychev (Сообщение 44124)
Лео, ездил кататься на лыжах, слушал в дороге аудиокнигу, немного напрягло, что не доигрывает последние несколько секунд трека, в песнях это не так критично, а с аудиокнигами раздражает... Порылся в форуме, нашел вот это:

Объясни плиз, это ограничение компонента media player-а ? Хочу попробовать помочь разобраться с проблемой, напиши плиз, какие методы компонента используешь в 2х словах.

PS. За ID3v2 огромное спасибо, все работает прекрасно!

Классно, что тэги работают ОК.
С МедиаПлеером "разобрался" в очередной раз, пришлось полностью переписать алгоритм определения конца песни. Не знаю, будет ли работать нормально, но должно. Скоро выложу обновление!

LI()n 18.12.2007 23:39

Shuga - Респект и уважуха!!!
 
Shuga - Респект и уважуха!!!

В пятницу у нас все же получилось пересечься с ним, и я стал счастливым обладателем Silabs USB FM Radio! Спасибо, мужчина!

Это значит, что появление радио в ЛеоКаре уже отнюдь не за горами - я начинаю потихоньку ковырять SDK...

К сожалению, пример на VB вот по этой ссылке
http://www.alibri.it/RRMobile/Silab%20USB%20Radio.htm
у меня работает с радио (видит и позволяет включать его, а также выдает информацию о станции на выбранной волне), однако самого звука нету :(

В общем, буду копать дальше, может, нарою других исходников. Но главное, что мы не стоим на месте - прогресс есть! :)

krivbass 19.12.2007 00:57

leo
Очень давно читаю форум особено твой раздел - большое тебе спасибо за то что ты это все не забросил а продолжаешь радовать своим детищем !!!
Ну и походу вопросик:\
Будет потдержка радио pci или только usb :blush:

LI()n 19.12.2007 09:30

Цитата:

Сообщение от krivbass (Сообщение 44151)
leo
Очень давно читаю форум особено твой раздел - большое тебе спасибо за то что ты это все не забросил а продолжаешь радовать своим детищем !!!
Ну и походу вопросик:\
Будет потдержка радио pci или только usb :blush:

Отвечу кратко - будет поддержка того радио, которое есть у меня :pleasantry:

Yaroslav63 19.12.2007 10:15

Цитата:

Отвечу кратко - будет поддержка того радио, которое есть у меня
LEON, могу пожертвовать ТВ-тюнер BEHOLDER , PCI.Может попробуешь реализовать ещё и ТВ

krivbass 19.12.2007 12:25

Цитата:

Сообщение от Yaroslav63 (Сообщение 44170)
LEON, могу пожертвовать ТВ-тюнер BEHOLDER , PCI.Может попробуешь реализовать ещё и ТВ

Я бы тоже предложил свой тюнер ! Но живу на другом конце родины :bye:

kolychev 19.12.2007 13:55

Цитата:

Сообщение от LI()n (Сообщение 44135)
С МедиаПлеером "разобрался" в очередной раз, пришлось полностью переписать алгоритм определения конца песни. Не знаю, будет ли работать нормально, но должно. Скоро выложу обновление!

Ждем с нетерпением :)

LI()n 19.12.2007 17:10

Цитата:

Сообщение от Yaroslav63 (Сообщение 44170)
LEON, могу пожертвовать ТВ-тюнер BEHOLDER , PCI.Может попробуешь реализовать ещё и ТВ

Просто программирую ЛеоКар я дома на ноутбуке, а в ноутбук ПСИ тюнер-то не воткнешь, поэтому могу работать только с устройствами USB.

Народ, кто может программить и на C и на VB - откликнитесь, плиззз!

Есть исходники родного Силабовского радиоплеера на С, нужно переделать код на ВБ, чтобы я смог встроить его в ЛеоКар. Может кто-нибудь помочь?

kolychev 19.12.2007 17:53

Цитата:

Сообщение от LI()n (Сообщение 44252)
Народ, кто может программить и на C и на VB - откликнитесь, плиззз!

Я могу на с, но почти не знаю вб (забыл уже все), могу только прочитав код понять, что он делает, но писать с нуля не получится :( Так что сорри, но я пас... А может тупо из вб загрузить dll-ку и вызывать функции напрямую ? Вроде вб такое умеет ?

LI()n 19.12.2007 18:53

Цитата:

Сообщение от kolychev (Сообщение 44262)
Я могу на с, но почти не знаю вб (забыл уже все), могу только прочитав код понять, что он делает, но писать с нуля не получится :( Так что сорри, но я пас... А может тупо из вб загрузить dll-ку и вызывать функции напрямую ? Вроде вб такое умеет ?

ВБ так и делает с этой длл-кой. Вопрос в том, какие функции за звук отвечают? (как называются и как их пользовать)...

kolychev 19.12.2007 20:24

Цитата:

Сообщение от LI()n (Сообщение 44282)
ВБ так и делает с этой длл-кой. Вопрос в том, какие функции за звук отвечают? (как называются и как их пользовать)...

То есть надо не переписывать на вб, а откомментировать сишный код, чтоб человеку не понимающему си, но "знакомому" с программированием можно было понять что этот код делает ? Я так понял есть драйвера и есть примеры их использования все на сях, тебе хочется разобраться с примерами, так ? Если так, то давай ссылку на все это, попробую помочь... Хотя не обещаю, так как девайса самого нету...

LI()n 19.12.2007 20:36

Ага, было бы здорово!

Вот ссылка на исходники программы, там же и откомпиленная программа лежит

http://www.silabs.com/public/documen...en/AN264SW.zip

Shuga 20.12.2007 00:52

Да не за что! Главное чтоб все получилось)

archer 20.12.2007 02:02

Чую РР доживает у меня последние дни :) Тока радио его и держит.... :)

kolychev 20.12.2007 10:36

Вобщем Лео, я наверное переделаю этот exe-шник в dll-ку, напишу тебе какие функции из нее как использовать, код посмотрел, вроде все понятно, одно огорчает, не на чем тестировать, попробую вслепую переделать :) Но это займет несколько дней, так как есть еще основная работа :) В любом случае до понедельника постараюсь отписаться.

PS. Телефона (handsfree) не хватает в леокаре, есть какие-то мысли по этому поводу ? Вообще есть в планах реализовать это ?

sly76 20.12.2007 11:54

Только что скачал 257 билд, пишет испытательный срок закончен
:(

LI()n 20.12.2007 12:48

Цитата:

Сообщение от kolychev (Сообщение 44383)
Вобщем Лео, я наверное переделаю этот exe-шник в dll-ку, напишу тебе какие функции из нее как использовать, код посмотрел, вроде все понятно, одно огорчает, не на чем тестировать, попробую вслепую переделать :) Но это займет несколько дней, так как есть еще основная работа :) В любом случае до понедельника постараюсь отписаться.

PS. Телефона (handsfree) не хватает в леокаре, есть какие-то мысли по этому поводу ? Вообще есть в планах реализовать это ?

Ну было бы классно! У самого сейчас много "основной" работы к концу года, поэтому на ЛеоКар в последнее время моих "ресурсов" катастрофически нехватает...
В принципе, используя стандартную программу прослушивания радио, я могу "прилепить" ее к ЛеоКару в любой момент за пару часов. Но хотелось бы все же реализовать это в виде dll. Если не получится - то сделаю по-другому. Но радио быть должно!!!

Насчет телефона - мыслей никаких. Про ФонКонтрол негативные отзывы по кириллице, если что - приляпать его, в принципе, тоже можно. Сам я аналог этого ФонКонтрола с нуля не напишу да и не собираюсь. Поддержка ведь для многих моделей понадобится, которых у меня просто нет, чтобы проверить. Так что с телефоном делать пока ничего не собираюсь. Если у кого появятся какие-то предложения, как это можно реализовать без сильных заморочек - с удовольствием их выслушаю!

LI()n 20.12.2007 12:49

Цитата:

Сообщение от sly76 (Сообщение 44395)
Только что скачал 257 билд, пишет испытательный срок закончен
:(

Тоже не судьба... :( Выложу следующий билд - в нем все ок будет.

kolychev 20.12.2007 13:40

Цитата:

Сообщение от LI()n (Сообщение 44406)
Ну было бы классно! У самого сейчас много "основной" работы к концу года, поэтому на ЛеоКар в последнее время моих "ресурсов" катастрофически нехватает...
В принципе, используя стандартную программу прослушивания радио, я могу "прилепить" ее к ЛеоКару в любой момент за пару часов. Но хотелось бы все же реализовать это в виде dll. Если не получится - то сделаю по-другому. Но радио быть должно!!!

Ну ты подожди до понедельника, не начинай по-своему делать пока :) Я на выходных постараюсь добить это дело.

Цитата:

Сообщение от LI()n (Сообщение 44406)
Насчет телефона - мыслей никаких. Про ФонКонтрол негативные отзывы по кириллице, если что - приляпать его, в принципе, тоже можно. Сам я аналог этого ФонКонтрола с нуля не напишу да и не собираюсь. Поддержка ведь для многих моделей понадобится, которых у меня просто нет, чтобы проверить. Так что с телефоном делать пока ничего не собираюсь. Если у кого появятся какие-то предложения, как это можно реализовать без сильных заморочек - с удовольствием их выслушаю!

Есть пока только мысли по этому поводу, если подготовлю так же dll-ку для работы с телефонами по блютузу, подцепишь ее и сделаешь фронтэнд ? Я думаю где-нть в начале следующего года попробовать заняться этим, если ты поддержишь начинание :)

archer 20.12.2007 13:52

Э-э-э-э..... Слушаю и на душе теплеет.... :)

Как там насчет поддержки ОБД :blush: ???

kolychev 20.12.2007 14:03

Цитата:

Сообщение от archer (Сообщение 44421)
Э-э-э-э..... Слушаю и на душе теплеет.... :)

Как там насчет поддержки ОБД :blush: ???

Всему свое время :) Мне тоже такое хочется, только вот ни дивайса нет такого, ни времени со всем этим разобраться.

Андрей Sam 20.12.2007 14:32

Цитата:

Сообщение от LI()n (Сообщение 44406)
Насчет телефона - мыслей никаких. Про ФонКонтрол негативные отзывы по кириллице, если что - приляпать его, в принципе, тоже можно. Сам я аналог этого ФонКонтрола с нуля не напишу да и не собираюсь. Поддержка ведь для многих моделей понадобится, которых у меня просто нет, чтобы проверить. Так что с телефоном делать пока ничего не собираюсь. Если у кого появятся какие-то предложения, как это можно реализовать без сильных заморочек - с удовольствием их выслушаю!

Привет, мужчины.
Очень славное дело затеяли. Слежу за вами и радуюсь. Молодцы. Надеюсь, хватит у вас сил и времени довести все до ума.

На тему "женитьбы" телефона с прогой - посмотрите вот тут: http://fma.sourceforge.net/index2.htm
Там люди исходники держат. На ББ это замечательно работает. Может, что-то полезное почерпнуть оттуда удастся.

С огромным уважением,
Андрей.

archer 20.12.2007 14:36

Насчет OBD девайса - бюджетнейшее решение - мастеркит. Еще более бюджетное - согласователи уровня самодельные, но софт для них такой-же.
Просто пока во всех фронтэндах поддержку только elm-ов видел. А сам elm-чип дорогой.
А из программ, что поддерживают просто согласователи уровней типа мастеркит и им подобных есть только OBD Tool и ScanTech - во всяком случае мне больше не попадалось :( А в них интерфейс - не совсем для тача - вернее совсем не для тача :)

Пока самое классное доступное решение (железо+софт) - что мне больше всего нравится - у http://www.check-engine.ru/ , но там БТ - а нах он нам нужен по БТ. Я думал подобрать аналогичную программу и запустить ее "мастеркитом", но пока не нашел.

LI()n 20.12.2007 14:38

Цитата:

Сообщение от kolychev (Сообщение 44419)
Ну ты подожди до понедельника, не начинай по-своему делать пока :) Я на выходных постараюсь добить это дело.

Есть пока только мысли по этому поводу, если подготовлю так же dll-ку для работы с телефонами по блютузу, подцепишь ее и сделаешь фронтэнд ? Я думаю где-нть в начале следующего года попробовать заняться этим, если ты поддержишь начинание :)

1. Я начну просто заготовку для радио делать - отдельный режим, скин и т.д. А потом, когда дашь дллку с описанием функций - вставлю ее в проект!
2. Вообще без проблем! Главное, чтобы эта дллка нормально работала в качестве "прослойки" между ЛеоКаром и разными моделями телефонов!

Цитата:

Сообщение от archer (Сообщение 44421)
Э-э-э-э..... Слушаю и на душе теплеет.... :)
Как там насчет поддержки ОБД :blush: ???

Как раз сейчас этим занимаюсь. Но только не прямой поддержкой ОБД, а встраиванием внешней диагностической программы в ЛеоКар на уровне макросов. То есть клик по ярлыку "Двигатель" запустит эту диагностическую программу (любую, для каждой машины может быть своя, у меня вот Datalogit - вообще эксклюзив у нас в стране) и покажет нужную панель инструментов (например, подключиться к двигателю, считать ошибки, установить обороты ХХ). Не зря же я этот движок макросов писал :big:

kolychev 20.12.2007 14:59

Цитата:

Сообщение от LI()n (Сообщение 44436)
1. Я начну просто заготовку для радио делать - отдельный режим, скин и т.д. А потом, когда дашь дллку с описанием функций - вставлю ее в проект!
2. Вообще без проблем! Главное, чтобы эта дллка нормально работала в качестве "прослойки" между ЛеоКаром и разными моделями телефонов!

Ладно, по первому пункту буду работать, по второму как время будет :)

kolychev 20.12.2007 15:04

Кстати, кто-то грозился нарисовать скин под 640x480, есть сдвиги в этой области ?

Menen 20.12.2007 15:17

Я тоже прикрутил Опельсканер через макросы- вроде работает....

pafftis 20.12.2007 16:25

Цитата:

Сообщение от kolychev (Сообщение 44438)
Кстати, кто-то грозился нарисовать скин под 640x480, есть сдвиги в этой области ?

Да рисую по малеху!!! у тебя тоже 800х600 не держит??

kolychev 20.12.2007 20:51

Цитата:

Сообщение от pafftis (Сообщение 44452)
Да рисую по малеху!!! у тебя тоже 800х600 не держит??

Я собираюсь к родному приусовскому дисплею по rgb подключаться, щас по компоненте, потому пока пофиг. Но если подключать по Rgb, то только 640x480.

AlexxxV 21.12.2007 11:44

Цитата:

Сообщение от LI()n (Сообщение 44436)
Как раз сейчас этим занимаюсь. Но только не прямой поддержкой ОБД, а встраиванием внешней диагностической программы в ЛеоКар на уровне макросов. То есть клик по ярлыку "Двигатель" запустит эту диагностическую программу (любую, для каждой машины может быть своя, у меня вот Datalogit - вообще эксклюзив у нас в стране) и покажет нужную панель инструментов (например, подключиться к двигателю, считать ошибки, установить обороты ХХ). Не зря же я этот движок макросов писал :big:

СУПЕР!!! С нетерпением ожидаю!!! у меня этих диагностик аж две:derisive: одна для бенза, другая для газа...
и на подходе исчо одна и для подушек и для АБС и для остальной заводской электроники.....


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

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