| |
|
igor_b
Вникающий
Регистрация: 13.10.09 Сообщений: 37 Репутация: 171 Откуда: Ростов-на-Дону
|
#21 [03.02.10, 01:22] MetarViewer - эльф для просмотра текущей погоды
Эльф MetarViewer предназначен для закачивания сводки погоды в формате METAR, распарсивания и выдачи информации в виде сообщения. Закачка погоды производится при запуске эльфа. Так как погода обновляется на сайте один раз в полчаса и становится доступной примерно на 11й и 41й минуте каждого часа, то эльф при запуске закачает погоду только в случае наличия обновленной версии. То есть эльф оценивает наличие обновлений по локальному времени телефона. Кроме того, эльф обновит погоду, если сменился аэродром (в файле locations.txt). Также есть возможность просмотреть уже загруженную погоду, даже если есть обновления. Для реализации этой возможности, эльф запускается в режиме демона после первого запуска и виден в Букменеджере. Если выбрать просмотр автора, то высветится сообщение с последней загруженной погодой. Еще эльф показывает время восхода и заката солнца. Для этого используются географические координаты города, которые прописаны в файле aerodrom.txt. Для работы эльфа, необходимо установить java приложение MyDownload.jar. Закачка погоды производится не напрямую, а с помощью этого мидлета. Затем необходимо создать рабочий каталог программы: на флешке в папке ini создать директорию WC (ini/WC). Сюда необходимо поместить файл aerodrom.txt и location.txt. В файле location.txt прописать русское название города, который есть в файле aerodrom.txt. Если города нет, то нужно использовать ближайший город. Например: Армавир => Ставрополь. При работе программа в рабочей директории дополнительные файлы: time_zone.txt - часовой пояс локального времени телефона, metar.txt - сводка погоды из интернета, url.txt - конфигурационный файл для java закачивальщика, debug.txt - файл появляется в случае каких то ошибок и содержит их описание. Эльф тестировался на моем телефоне ДБ2010 к750. Размер файла metar.txt, который качается с интернета очень маленький - около 100 байт. За один просмотр погоды мой оператор ТЕЛЕ2 снимает 1 копейку (тарификация 1кб). Кроме необходимых файлов для работы эльфа, выкладываю скрипт на perl, с помощью которого я сформировал список аэродромов России. Может кто нибудь захочет сформировать список для другой страны. Я выкладываю исходные тексты эльфа - он получился достаточно объемным. Может кто нибудь захочет добавить новые возможности или исправить возможные недоработки. Пользуйтесь - мне не жалко :) Я повесил запуск эльфа на клавишу "с" с помощью эльфа FastKey. Очень удобно получилось - на экране отображается температура окружающего воздуха (textInfo, температура батарейки), а по клавише "с", по запросу можно прочитать текущую сводку погоды. Метеостанция, а не телефон :) полезные ссылки: http://www.fallingrain.com/world/a/K/u/r/s/k/ - здесь можно найти координаты любого города (респект radodendron) http://weather.noaa.gov/pub/data/observations/metar/stations/UUOK.TXT - это метар курска. Чтобы протестировать существование страницы с другим метаром, замените UUOK на код нужного аэродрома. Код можно найти в поисковике в интернете. Данный эльф был создан на основе эльфа WeatherControl. Основные идеи тоже оттуда. Это стало возможно только благодаря выкладыванию исходных текстов эльфа и закачивальщика на java автором WeatherControl. Так что не стесняемся, господа эльфмейкеры, выкладываем исходники, не тормозим прогресс :) Внимание! Для компиляции необходимо:1. Заменить свой файл 1.xcl на вложенный в этом сообщении. Там добавлен сигмент HEAP, необходимый для компоновки функций работы с временем из стандартной библиотеки. 2. Закоментарить функцию sprintf в Lib_Clara.h, которая своим объявлением конфликтует с одноименной функцией стандартной библиотеки. [ Редактировано igor_b в 3.2.10 15:21 ] [ Редактировано igor_b в 9.3.10 12:58 ]
k750i -> w800i R1BD001
|
Спасибо сказали: zapret007, Pixel, BlackSerh, zylka, 273308715, awg, russ123, Sochinec777, Oganyan-Arthur, Acer, lexxxus, Orion28, radodendron, alb884, -DeJaVu-, CleverUser, UltraShot, Alex_E, DuMOHsmol, voluenter, IntrO, JohnNorth, $lavko, staromand, vodoo999, toha257
|
igor_b
Вникающий
Регистрация: 13.10.09 Сообщений: 37 Репутация: 171 Откуда: Ростов-на-Дону
|
#22 [04.02.10, 08:30] Re: MetarViewer - эльф для просмотра текущей погоды
zergElin, эльф использует java мидлет для закачки данных из интернета. Это не мой мидлет, а его конфиг жестко привязан к флешке. Да и честно говоря я бы не стал переделывать - я выложил исходники, каждый при желании может переделать под себя, а у меня нет на это времени и желания. Максимум что я могу сделать - это исправить глюки или подсказать как правильно настроить конфигурацию.
k750i -> w800i R1BD001
|
JohnNorth
Patcher/Elfmaker
Регистрация: 9.1.08 Сообщений: 134 Репутация: 419
|
#23 [04.02.10, 10:24] Re: MetarViewer - эльф для просмотра текущей погоды
Можно было хотябы в .pkg засунуть..
Evita SuperCID
|
Joker XT
VIP Developer
Регистрация: 5.8.06 Сообщений: 1292 Репутация: 7582
|
#24 [04.02.10, 10:52] Re: MetarViewer - эльф для просмотра текущей погоды
JohnNorth, ты чё, какие pkg, тут даже конфиги в txt
SE C901 [R1GA028]
|
Спасибо сказали: JohnNorth, ELECTRO-NIC
|
igor_b
Вникающий
Регистрация: 13.10.09 Сообщений: 37 Репутация: 171 Откуда: Ростов-на-Дону
|
#25 [04.02.10, 11:12] Re: MetarViewer - эльф для просмотра текущей погоды
JohnNorth, я безнадежно отстал от прогресса - не ставил себе эльфа для работы с pkg :)
k750i -> w800i R1BD001
|
JohnNorth
Patcher/Elfmaker
Регистрация: 9.1.08 Сообщений: 134 Репутация: 419
|
#26 [04.02.10, 15:39] Re: MetarViewer - эльф для просмотра текущей погоды
Имхо, уж если что то выкладывать в паблик, то оно должно быть 'доведено до ума'.. А не полуфабрикаты с пометкой мол есть исходники - кому надо правьте под себя..
Evita SuperCID
|
Спасибо сказали: Joker XT, Va_st, Di93 'Фу' сказали: snzuev |
igor_b
Вникающий
Регистрация: 13.10.09 Сообщений: 37 Репутация: 171 Откуда: Ростов-на-Дону
|
#27 [04.02.10, 18:14] Re: MetarViewer - эльф для просмотра текущей погоды
JohnNorth пишет: Имхо, уж если что то выкладывать в паблик, то оно должно быть 'доведено до ума'.. А не полуфабрикаты с пометкой мол есть исходники - кому надо правьте под себя.. Позволю себе не согласиться. Стабильность у эльфа довольно высокая получилась, а объем исходников не малый. Это уже говорит о том что эльф не сырой, а доведен до ума, в отличии от многих других здешних эльфов. И я в первую очередь забочусь о стабильности работы, удобстве и простоте интерфейса программы с точки зрения пользователя. И удобнее чем менять файлы я ничего не придумал. А то что не включил в пакет 3 файла, так это мелочи. Главное стабильность работы.
k750i -> w800i R1BD001
|
Спасибо сказали: snzuev
|
$lavko
Expert
Регистрация: 30.4.08 Сообщений: 617 Репутация: 1092 Откуда: УкраЇна, КиЇв.
|
#28 [04.02.10, 19:43] Re: MetarViewer - эльф для просмотра текущей погоды
igor_b, есть такая тема "порядок в ZBin" - это была попытка внести порядок в растущий беспорядок К сожалению не все прислушались к этому...) Не в обиду тебе, как автору хорошего, работающего эльфа, постарайся соблюдать порядок в дальнейшем;)
K750 > W810 > W660 > Elm J10i2 > Nokia X2-02 > Huawei P Smart
|
igor_b
Вникающий
Регистрация: 13.10.09 Сообщений: 37 Репутация: 171 Откуда: Ростов-на-Дону
|
#29 [04.02.10, 21:32] Re: MetarViewer - эльф для просмотра текущей погоды
Если у кого появляются вопросы или будут проблемы с работой эльфа, прошу слать сообщения в личку, поскольку мне на почту сразу приходит письмо и отвечать буду достаточно быстро. Всем удачи!
k750i -> w800i R1BD001
|
Damian92
Пользователь
Регистрация: 16.12.09 Сообщений: 57 Репутация: 7
|
#30 [12.02.10, 02:45] Re: MetarViewer - эльф для просмотра текущей погоды
You should make it download weather info from accuweather.com, there is more cities. And You should add possiblity to place where you want temp, city name etc. Like on htc desktop :)
|
igor_b
Вникающий
Регистрация: 13.10.09 Сообщений: 37 Репутация: 171 Откуда: Ростов-на-Дону
|
#31 [12.02.10, 10:10] Re: MetarViewer - эльф для просмотра текущей погоды
Damian92, There was idea to display on the screen current report of weather and to download under the schedule - but at me there is no time and desire on this completion.
Добавлено 12.2.10 15:39
Исправил ошибку в эльфе: при определенной погоде не выдавалось время восхода и заката солнца. Заменил исходники и бинарник.
k750i -> w800i R1BD001
|
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|