Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
TrackIDentify
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Опросы
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

MetarViewer - эльф для просмотра текущей погоды : Эльфы : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Эльфы
/  MetarViewer - эльф для просмотра текущей погоды
На печать 
Правила 
Страница 4 из 6: « 1 2 3 [4] 5 6 »

igor_b


Вникающий


Регистрация: 13.10.09
Сообщений: 37
Репутация: 171
Откуда: Ростов-на-Дону




 
  #31 [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 ]



Прикрепленный к сообщению файл:

location.txt.zip location.txt.zip (0.17 kb; 163 hits) Скачать файл
MyDownload.jar.zip MyDownload.jar.zip (5.03 kb; 187 hits) Скачать файл
MetarViewer.elf.zip MetarViewer.elf.zip (32.03 kb; 106 hits) Скачать файл
create_file_aerodrom.pl.zip create_file_aerodrom.pl.zip (0.71 kb; 87 hits) Скачать файл
aerodrom.txt.zip aerodrom.txt.zip (1.27 kb; 113 hits) Скачать файл
MetarViewer_src.zip MetarViewer_src.zip (21.61 kb; 61 hits) Скачать файл
aerodrom.txt.belarus.zip aerodrom.txt.belarus.zip (0.31 kb; 65 hits) Скачать файл
aerodrom.txt.ucraine.zip aerodrom.txt.ucraine.zip (0.49 kb; 67 hits) Скачать файл
1.xcl.zip 1.xcl.zip (0.35 kb; 39 hits) Скачать файл


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

cozztik


Новичок


Регистрация: 13.12.08
Сообщений: 10
Репутация: 0
Откуда: Ижевск




 
  #32 [14.02.10, 10:35] Re: MetarViewer - эльф для просмотра текущей погоды   

 
А есть ли ещё другие сайты, с которых эльф может читать погоду?
Просто у нас в городе есть аэропорт, (код USII), но в том списке он отсутствует :-(



igor_b


Вникающий


Регистрация: 13.10.09
Сообщений: 37
Репутация: 171
Откуда: Ростов-на-Дону




 
  #33 [15.02.10, 10:19] Re: MetarViewer - эльф для просмотра текущей погоды   

 
cozztik пишет:
А есть ли ещё другие сайты, с которых эльф может читать погоду?
Просто у нас в городе есть аэропорт, (код USII), но в том списке он отсутствует :-(


добавь его в список аэродромов - это несложно сделать - всего 4 поля




k750i -> w800i R1BD001

cozztik


Новичок


Регистрация: 13.12.08
Сообщений: 10
Репутация: 0
Откуда: Ижевск




 
  #34 [15.02.10, 23:09] Re: MetarViewer - эльф для просмотра текущей погоды   

 
добавь его в список аэродромов - это несложно сделать - всего 4 поля

Прямо там на сайте что-ли???
По подробней можно :-?



igor_b


Вникающий


Регистрация: 13.10.09
Сообщений: 37
Репутация: 171
Откуда: Ростов-на-Дону




 
  #35 [15.02.10, 23:47] Re: MetarViewer - эльф для просмотра текущей погоды   

 
cozztik пишет:
добавь его в список аэродромов - это несложно сделать - всего 4 поля

Прямо там на сайте что-ли???
По подробней можно :-?


:)
1. Скачиваешь с заголовка этой темы файл aerodrom.txt.
2. Находишь в интернете географические координаты твоего города. Если не ищется, то пойди по ссылке, которая есть в заголовке темы - там все города есть.
3. Открываешь файл aerodrom.txt в текстовом редакторе и добавляешь в конце строку:
Название_твоего_города(например Ростов-на-Дону) Широта(например 47.123456) Долгота(например 39.654321) Код_города(например URRR).
То есть добавляешь строку из 4х слов и в конце перевод строки (Ентер в редакторе).
Если что то непонятно, то смотри на уже добавленные города в этом файле и поймешь его незатейливый формат.
4. Сохраняешь файл и заливаешь его в телефон вместо оригинального.
5. Прописываешь в location.txt свой город.
6. Если не заработает, прочти еще раз внимательно инструкцию в заголовке темы. Если не поможет - пиши, будем разбираться.




k750i -> w800i R1BD001
Спасибо сказали: Alex_E

cozztik


Новичок


Регистрация: 13.12.08
Сообщений: 10
Репутация: 0
Откуда: Ижевск




 
  #36 [16.02.10, 23:29] Re: MetarViewer - эльф для просмотра текущей погоды   

 
igor_b, то что ты описываешь я сделал в первую очередь.
Ты наверно меня не так понял. Смотри- код нашего аэропорта USII, следовательно мой файл http://weather.noaa.gov/pub/data/observations/metar/stations/USII.TXT Но такого там НЕТ. :-?
А вопрос заключался в следующем: может-ли эльф получать данные с каких-либо других страничек? Есть ли смысл редактировать url.txt?



igor_b


Вникающий


Регистрация: 13.10.09
Сообщений: 37
Репутация: 171
Откуда: Ростов-на-Дону




 
  #37 [17.02.10, 10:52] Re: MetarViewer - эльф для просмотра текущей погоды   

 
cozztik,
http://weather.noaa.gov/pub/data/observations/metar/stations/AAXX.TXT

заходишь на сайт http://www.wunderground.com и вводишь в поиске izhevsk - он находит и выдает погоду. Переходишь на вкладку Metar и видишь свой код аэродрома. Почему в других источниках USII - я не знаю.




k750i -> w800i R1BD001

cozztik


Новичок


Регистрация: 13.12.08
Сообщений: 10
Репутация: 0
Откуда: Ижевск




 
  #38 [18.02.10, 09:43] Re: MetarViewer - эльф для просмотра текущей погоды   

 
Короче, как-то мне не везет :-(
С этим кодом пишет- "ошибка парсинга: давление". И файл AAXX.txt, как я погляжу, второй день не обновляется.
Ладно, спасибо, что пытался помочь. Походу не получится эльф поюзать :-(



igor_b


Вникающий


Регистрация: 13.10.09
Сообщений: 37
Репутация: 171
Откуда: Ростов-на-Дону




 
  #39 [18.02.10, 09:53] Re: MetarViewer - эльф для просмотра текущей погоды   

 
cozztik,
ну фиг его знает че делать - попробуй соседний аэродром если недалеко. По ходу ваш аэродром не сообщает данные в интернет в организацию NOAA.




k750i -> w800i R1BD001

konst1089


Новичок


Регистрация: 20.4.09
Сообщений: 17
Репутация: 7





 
  #40 [20.02.10, 00:25] Re: MetarViewer - эльф для просмотра текущей погоды   

 
Спасибо, полезная штука. На W610 работает стабильно. Только почему-то неправильно считается time_zone, из-за этого время восхода и захода Солнца отличается от действительного на целое число часов, например, 14:13 и 24:10 вместо 7:13 и 17:10 (по крайней мере у меня). Также хотелось бы, чтобы в новой версии можно было писать в location.txt несколько городов и чтобы при запуске эльфа вылетал их список. Я думаю, так будет удобнее, чем постоянно менять файлы. В остальном эльф отличный.



igor_b


Вникающий


Регистрация: 13.10.09
Сообщений: 37
Репутация: 171
Откуда: Ростов-на-Дону




 
  #41 [23.02.10, 08:23] Re: MetarViewer - эльф для просмотра текущей погоды   

 
konst1089,
какой у тебя часовой пояс и что написано в time_zone.txt?
Есть ли у кого нибудь подобные проблемы? Просьба написать, а то у меня правильно все определяет.




k750i -> w800i R1BD001
Страница 4 из 6: « 1 2 3 [4] 5 6 »



  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.17 секунд | 13 Запросов | HTML: 53.31 КБ -