motofan logo
4 страниц V  1 2 3 > »         
> 

[Masya] ICQ Client by G-XaD, Еще не вся нужная функциональность

G-XaD
сообщение 18.4.2010, 20:21 Закрепленное сообщение!


Мастер
****

Группа: Разработчики
Сообщений: 171
Регистрация: 6.11.2007
Из: Donetsk City / Ukraine
Пользователь №: 153 083

Рейтинг: 323



Дожал. Протокол разобрал еще в начале года, он ужасен! Только сейчас собрал все воедино и исправил парсеры пакетов от сервера. Минимум функциональности, примитив.

Файлы:
picq.so - в принципе является клиентом. В либе реализован ICQ протокол.
masya.elf - эльф, который использует протокол. По сути графическая оболочка для клиента.
libuix.so - либа, в корой реализуются диалоги. Эта либа может использоваться многими эльфами, поэтому ее лечше положить рядом с library.bin.
masya.bcfg - конфиг, создается при запуске эльфа.
/b/_icq.log - дамп общения клиента с сервером (FLAP заголовки вырезаны).


Много чего было написано для клиента:
- libuix
- picq
- one socket static lib. Теперь не нужен SynSock ;).
- BCFG file firmat. Посмотрел реализацию на SE, написал по своему. Редактор не написан.
- list_ctrl. Статическая либа управления динамическими списками. (используется почти везде). Идею взял у SE

Что умеет:
- Подключаться. (не умеет использовать безопасную md5 авторизацию)
- Читать SSI (Server Side Information). Аккуратно вырезает только список контактов.
- Получать онлайн статусы тех, кто в списке (от остальных просто не приходят)
- Принимать сообщения (Win1251 и Unicode)
- Отправлять сообщения (только Win1251)
- Выставлять статус. (не проверено).
- Какойто стандартный звук при входящих. Не отключается.

Исправлено:
- Пароль вводится не только цифрами.
- UTF8 в списке контактов (только для кирилицы), в т.ч. буквы Ё и ё.
- Добавлены иконки статуса. Кроме "Invis 4 all": этот статус в доке не описан и в миранде я не нашел.
- Если изначально выставлен статус, то при коннекте он выставляется. Если изначально стоит offline, при коннекте выбирается online. Выбор статуса off после подключения = отключение.
- Выставление статуса в доке и миранде описаны по-разному. Протокол использует реализацию миранды.
- Показывает прогресс подключения.

Особенности:
- Хранит только 16 последних сообщений от одного UIN'а. Выделяет по 2 Кб на сообщение, если от 10 пользователей по 16 сообщений запомнить, то выйдет 2*16*10 = 320 Кб, многовато памяти.
- История сообщений заполнятеся снизу вверх.
- Контакт, у которого есть чат выделен. (по умолчанию желтым).
- Эльф сворачивается красной кнопкой, запоминая стэйт (стэйты это "главное меню", "список контактов", "прогресс подключения", "сообщение об ошибке". Из чата вернется в список контактов). Возвращается из фона откуда угодно комбинацией [*-*-RED].
- Особенно не проверял, но должен выдавать ссобщения об ошибках.
- Не рекомендую сворачивать во время коннекта, у меня эльф завис.
- НЕТ XStatus, и не нужно.
- Не показывает процесс подключения (сделаю потом).
- Кнопка "Connect" работает один раз и блокируется. Чтобы отключиться выбирайте "Exit".
- Не оповещает о входящих (както не до этого было).
- Кнопка выставления своего статуса заблокирована.
- Не принимает сообщения от тех, кто не в списке. Тоесть в клиенте реализовано, но эльф не обрабатывает сообщения вообще, их хранит клиент и прикрепляет к контактам из списка.
- Нет поиска, добавления контактов в список. (Не реализовано в протоколе)
- Нет инфы контакта (не реализовано в протоколе), нет запроса и авторизации.
- Тормозит :). Один поток, что из него можно взять? ГУЙ выполняется тамже где клиент, поэтому когда сервак начинает присылать входящее сообщение ГУЙ зависает.
- Другие не могут определить клиент(это понятно) и версия протокола(я прото не знаю как она определяется :)).
- Не показывает кирилицу в списке контактов. (я не проверял какая там кодировка)
- т.к. редактора bcfg нет, то сделал редактирование UIN/pw из эльфа. Настройки сохраняются в 'masya.bcfg' в папке с эльфом.
- Задумка bcfg предполагает, что дефолтный конфиг зашит эльф. В этом эльфе прописан аккаунт, на котором я тестировал.
- Не читает офф сообщения.


Не выкладывайте файлы 'masya.bcfg' и '_icq.log'!!!
В первом настройки аккаунта в открытом виде с пояснениями где UIN, а где пароль. Во втором UIN/pw не в открытом, но простом виде.


Обновленные:
Ссылка на архив Masya.zip - Эльф и протокол к нему.
Ссылка на архив libuix.zip - Библиотека диалогов. Положить в /b/Elf2/ или в папку с эльфом.
Требуется обновление либы: архив готовых либ по данным с svn. Файл для своей прошивки распаковать и переименовать в library.bin, положить в /b/Elf2/.

Исходники доступны на svn://svn.vilko.ru/elfs2/masya


Изображение Изображение

Сообщение отредактировал om2804 - 19.6.2013, 16:00
Прикрепленный файл masya.zip   ( 477.81 килобайт ) Кол-во скачиваний: 546
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G-XaD
сообщение 19.4.2010, 8:17


Мастер
****

Группа: Разработчики
Сообщений: 171
Регистрация: 6.11.2007
Из: Donetsk City / Ukraine
Пользователь №: 153 083

Рейтинг: 323



Тут будет описание API либы picq.

Сообщение отредактировал G-XaD - 29.4.2010, 20:04
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Venik
сообщение 19.4.2010, 9:36


Звезда По Имени Солнце
******

Группа: Пользователи
Сообщений: 1 070
Регистрация: 24.3.2009
Из: Санкт-Петербург
Пользователь №: 196 381
Модель телефона: Nokia N8

Рейтинг: 755



motorola L7 EOR_RB.работает. и даже подключается

Сообщение отредактировал Venik - 19.4.2010, 9:37
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CarbonZyn
сообщение 19.4.2010, 10:31


Гуру
******

Группа: Пользователи
Сообщений: 849
Регистрация: 20.3.2008
Из: Саратов -63
Пользователь №: 167 051
Модель телефона: L7; Е398
Прошивка: Zver 1.4 and DaR 2.х


Настроение:
Все бодрячком=)))



Рейтинг: 281



Venik, shok.gif как работает shok.gif у меня не работает. grin.gif


Spoiler:
Код
0x10326110:BLCHandleUserKeyRelease : Start
0x1032611e:BLCHandleUserKeyRelease : Exit 0
0x10325e2a:BLCHandleUserActivity : Start
0x10325d6a:Ѕяb
0x10325af6:BLCBacklightTimeout : Start
0x10325b66:E40
0x10325abc:Calling UIS_SetBacklightWithIntensity(254,4)
0x10325af6:BLCBacklightTimeout : Start
0x10325b66:E40
0x10325e12:BLCUpdateBacklight : Exit
0x10325b82:S1
0x10325af6:BLCBacklightTimeout : Start
0x10325b66:E40
0x10325ad8:Calling DL_KeyUpdateKeypadBacklight(4)
0x10325d4e:µя(
0x10325e8e:BLCHandleUserActivity : Exit 0
0x10326110:BLCHandleUserKeyRelease : Start
0x1032611e:BLCHandleUserKeyRelease : Exit 0
0x10e23b28:EP2> loadElf: enter, uri = 'file://b/masya_ui_dbg.elf', stack=3fe2e54
0x10e23b28:EP2> prepareElf: enter, 0x3fe2e2c
0x10e23b28:EP2> readElf: enter, 0x3fe2e00
0x10e23b28:EP2> checkElf: e_flags=5000002, eabi=5000000
0x10e23b28:EP2> readElf: alloc physBase=0x12477234
0x10e23b28:EP2> readElf: alloc dynSegment=0x124421a4
0x10e23b28:EP2> readElf: exit, 0x0
0x10e23b28:EP2> prepareDynSegment: enter, 0x3fe2e10
0x10e23b28:EP2> prepareDynSegment: DT_NEEDED: 2, d_val=4e8
0x10e23b28:EP2> prepareDynSegment: DT_NEEDED: 3, d_val=4f2
0x10e23b28:EP2> prepareDynSegment: DT_NEEDED: 2, name='libuix.so'
0x10e23b28:EP2> prepareDynSegment: DT_NEEDED: 3, name='picq.so'
0x10e23b28:EP2> prepareDynSegment: exit, 0x0
0x10e23b28:EP2> prepareElf: alloc cur_dir=0x123ebed8
0x10e23b28:EP2> linkLibraries: enter, 0x3fe2dbc
0x10e23b28:EP2> linkLibraries: Loading [124436d4]='libuix.so'
0x10e23b28:EP2> linkLibraries: alloc lib_uri=0x123ebc98
0x10e23b28:EP2> findLibrary: enter, 0x3fe2d54
0x10e23b28:EP2> findLibrary: Library name is 'libuix.so'
0x10e23b28:EP2> findLibrary: Libpath cur 'file://b', 8
0x10e23b28:EP2> findLibrary: Library found at 'file://b/libuix.so'
0x10e23b28:EP2> findLibrary: exit, 0x0
0x10e23b28:EP2> loadLibrary: enter, stack=3fe2c14
0x10e23b28:EP2> loadLibrary: uri='file://b/libuix.so', mode=0
0x10e23b28:EP2> prepareElf: enter, 0x3fe2bec
0x10e23b28:EP2> readElf: enter, 0x3fe2bc0
0x10e23b28:EP2> checkElf: e_flags=5000002, eabi=5000000
0x10e23b28:EP2> readElf: alloc physBase=0x1248297c
0x10e23b28:EP2> readElf: alloc dynSegment=0x12451a20
0x10e23b28:EP2> readElf: exit, 0x0
0x10e23b28:EP2> prepareDynSegment: enter, 0x3fe2bd0
0x10e23b28:EP2> prepareDynSegment: exit, 0x0
0x10e23b28:EP2> relocatePLT: enter, 0x3fe2bbc
0x10e23b28:EP2> relocatePLT: exit, 0x0
0x10e23b28:EP2> relocateDyn: enter, 0x3fe2bd4
0x10e23b28:EP2> relocateDyn: exit, 0x0
0x10e23b28:EP2> prepareElf: exit, 0x0
0x10e23b28:EP2> prepareLibrary: enter, 0x3fe2bec
0x10e23b28:EP2> prepareLibrary: alloc lib=0x12420548
0x10e23b28:EP2> prepareLibrary: exit, 0x0
0x10e23b28:EP2> loadLibrary: plib = 0x3fe2e00, lib = 0x12420548
0x10e23b28:EP2> clearElf: free dynSegment=0x12451A20
0x10e23b28:EP2> loadLibrary: exit, 0x0
0x10e23b28:EP2> registerLibrary: enter, 0x3fe2dac
0x10e23b28:EP2> registerLibrary: fnLibCount=3
0x10e23b28:EP2> registerLibrary: ind=3fe2e04, i=2
0x10e23b28:EP2> registerLibrary: exit, *ind=2
0x10e23b28:EP2> linkLibraries: Loading [124436de]='picq.so'
0x10e23b28:EP2> linkLibraries: alloc lib_uri=0x123eb158
0x10e23b28:EP2> findLibrary: enter, 0x3fe2d54
0x10e23b28:EP2> findLibrary: Library name is 'picq.so'
0x10e23b28:EP2> findLibrary: Libpath cur 'file://b', 8
0x10e23b28:EP2> findLibrary: Library found at 'file://b/picq.so'
0x10e23b28:EP2> findLibrary: exit, 0x0
0x10e23b28:EP2> loadLibrary: enter, stack=3fe2c14
0x10e23b28:EP2> loadLibrary: uri='file://b/picq.so', mode=0
0x10e23b28:EP2> prepareElf: enter, 0x3fe2bec
0x10e23b28:EP2> readElf: enter, 0x3fe2bc0
0x10e23b28:EP2> checkElf: e_flags=5000002, eabi=5000000
0x10e23b28:EP2> readElf: alloc physBase=0x12489980
0x10e23b28:EP2> readElf: alloc dynSegment=0x12443d40
0x10e23b28:EP2> readElf: exit, 0x0
0x10e23b28:EP2> prepareDynSegment: enter, 0x3fe2bd0
0x10e23b28:EP2> prepareDynSegment: exit, 0x0
0x10e23b28:EP2> relocatePLT: enter, 0x3fe2bbc
0x10e23b28:EP2> relocatePLT: exit, 0x0
0x10e23b28:EP2> relocateDyn: enter, 0x3fe2bd4
0x10e23b28:EP2> relocateDyn: exit, 0x0
0x10e23b28:EP2> prepareElf: exit, 0x0
0x10e23b28:EP2> prepareLibrary: enter, 0x3fe2bec
0x10e23b28:EP2> prepareLibrary: alloc lib=0x12417938
0x10e23b28:EP2> prepareLibrary: exit, 0x0
0x10e23b28:EP2> loadLibrary: plib = 0x3fe2e00, lib = 0x12417938
0x10e23b28:EP2> clearElf: free dynSegment=0x12443D40
0x10e23b28:EP2> loadLibrary: exit, 0x0
0x10e23b28:EP2> registerLibrary: enter, 0x3fe2dac
0x10e23b28:EP2> registerLibrary: fnLibCount=4
0x10e23b28:EP2> registerLibrary: ind=3fe2e04, i=3
0x10e23b28:EP2> registerLibrary: exit, *ind=3
0x10e23b28:EP2> linkLibraries: free lib_uri=0x123EB158
0x10e23b28:EP2> linkLibraries: exit, 0x0
0x10e23b28:EP2> relocatePLT: enter, 0x3fe2dfc
0x10e23b28:EP2> relocatePLT: exit, 0x0
0x10e23b28:EP2> relocateDyn: enter, 0x3fe2e14
0x10e23b28:EP2> relocateDyn: exit, 0x0
0x10e23b28:EP2> prepareElf: free cur_dir=0x123EBED8
0x10e23b28:EP2> prepareElf: exit, 0x0
0x10e23b28:EP2> registerElf: enter, 0x3fe2e30
0x10e23b28:EP2> registerElf: starting ELF at 0x12477701
0x1247770e:masya_ui: dbg: "app.c"@180: _start: Enter
0x12477764:masya_ui: dbg: "app.c"@201: _start: register app to event 0x12477769
0x12477784:masya_ui: dbg: "app.c"@203: _start: register app DONE, status = 306673545
0x124777b2:masya_ui: dbg: "app.c"@212: _start: END, status = 306673591, elf = 0x00000000
0x10e23b28:EP2> registerElf: ELF returned with 0x1247AC3C
0x10e23b28:EP2> registerElf: exit, 0x0
0x10e23b28:EP2> loadElf: exit, 0x0
0x10e23b28:EP2> clearElf: free dynSegment=0x124421A4
0x10e23b28:EP2> ldrLoadElf: status = 0
0x10e23b28:EP2> cprint: str = '‚EP2 ‰Loading ELF success
'
0x12477818:masya_ui: dbg: "app.c"@273: AppStart: Enter
0x1247785a:masya_ui: dbg: "app.c"@290: AppStart: APP_InitAppData DONE, papp = 0x1247785f
0x124778a4:masya_ui: dbg: "app.c"@308: AppStart: APP_Start DONE, status = 306673833
0x12478c68:masya_ui: udbg: "../src/util/bcfg.c"@130 @ address 0x12478c6d BCFG_Init: uri = ''
0x12478b94:masya_ui: dbg: "../src/util/bcfg.c"@132: BCFG_Init: BCFG_Load2RAM DONE, res = 306678681
0x12478bc0:masya_ui: dbg: "../src/util/bcfg.c"@137: BCFG_Init: END, res = 306678725
0x1248bb32:picq: main.c@58 icqInit: app = 0x123d8118
0x1248cd90:SOCK: ../src/sock/socket.c@90 init_socket_api
0x1248cc44:SOCK: ../src/sock/socket.c@127 read_ws_params Enter
0x1248ccd0:SOCK: ../src/sock/socket.c@150 read_ws_params: alloc mem done, ws_rec = 0x124028e0
0x1248cd04:SOCK: ../src/sock/socket.c@155 read_ws_params: get sess by index DONE, status = 1
0x1248cd4a:SOCK: ../src/sock/socket.c@160 read_ws_params: apn:internet, name:, pw:Wap
0x124779b0:masya_ui: dbg: "app.c"@314: AppStart: END, status = 306674101
0x12477290:masya_ui: dbg: "app.c"@353: HandleUITokenGranted: Enter
0x124772a8:masya_ui: dbg: "app.c"@357: HandleUITokenGranted: APP_HandleUITokenGranted DONE, status = 306672301
0x12478376:masya_ui: dbg: "main_menu.c"@78: MainStateEnter: Enter, type = 306676603
0x1247839e:masya_ui: dbg: "main_menu.c"@86: MainStateEnter: UIX_CreateListDialog DONE, dialog = 306676643
0x124783f0:masya_ui: dbg: "main_menu.c"@96: MainStateEnter: END
0x124772d2:masya_ui: dbg: "app.c"@364: HandleUITokenGranted: END
0x12478376:masya_ui: dbg: "main_menu.c"@78: MainStateEnter: Enter, type = 306676603
0x12477a4e:masya_ui: dbg: "app.c"@326: AppExit: Enter, event = 0x12477a53, code = 0x123EDC40
0x12477418:masya_ui: dbg: "app.c"@383: AppChangeState: state = 306672669 / 2
0x12477322:masya_ui: dbg: "app.c"@409: HandleChangeState: Enter, state = 306672423 / 2
0x12478326:masya_ui: dbg: "main_menu.c"@104: MainStateExit: Enter, type = 306676523
0x12478346:masya_ui: dbg: "main_menu.c"@110: MainStateExit: END, status = 306676555
0x12477a4e:masya_ui: dbg: "app.c"@326: AppExit: Enter, event = 0x12477a53, code = 0x0
0x12478326:masya_ui: dbg: "main_menu.c"@104: MainStateExit: Enter, type = 306676523
0x12478346:masya_ui: dbg: "main_menu.c"@110: MainStateExit: END, status = 306676555
0x12477a90:masya_ui: dbg: "app.c"@338: AppExit: AppUnInit DONE, status = 306674325
0x12477aaa:masya_ui: dbg: "app.c"@343: AppExit: APP_Exit DONE, status = 306674351, call LdrUnloadELF
0x10e23b28:EP2> unloadElf: enter, addr=0x124777FB
0x10e23b28:EP2> unloadLibs: unloading lib[2]=0x12420548, refs=1
0x10e23b28:EP2> unloadLibrary: enter, lib=0x12420548
0x10e23b28:EP2> unloadLibrary: refs = 0
0x10e23b28:EP2> unloadLibrary: free library
0x10e23b28:EP2> freeLibrary: free physBase=0x1248297c
0x10e23b28:EP2> freeLibrary: free lib=0x12420548
0x10e23b28:EP2> unloadLibrary: exit, 0x0
0x10e23b28:EP2> unloadLibs: unloading lib[3]=0x12417938, refs=1
0x10e23b28:EP2> unloadLibrary: enter, lib=0x12417938
0x10e23b28:EP2> unloadLibrary: refs = 0
0x10e23b28:EP2> unloadLibrary: free library
0x10e23b28:EP2> freeLibrary: free physBase=0x12489980
0x10e23b28:EP2> freeLibrary: free lib=0x12417938
0x10e23b28:EP2> unloadLibrary: exit, 0x0
0x10e23b28:EP2> freeElf: free elf=0x12477234
[close]


Сообщение отредактировал CarbonZyn - 19.4.2010, 10:51
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Venik
сообщение 19.4.2010, 11:18


Звезда По Имени Солнце
******

Группа: Пользователи
Сообщений: 1 070
Регистрация: 24.3.2009
Из: Санкт-Петербург
Пользователь №: 196 381
Модель телефона: Nokia N8

Рейтинг: 755



Карбон,у меня стоит пока своя сборка.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 19.4.2010, 12:22


Самый Наглый
******

Группа: В отставке
Сообщений: 1 282
Регистрация: 18.5.2006
Из: Дом, милый дом...
Пользователь №: 83 674
Модель телефона: старая модель...
Прошивка: какая уж есть...
Победитель конкурса 2008


Настроение:
...



Рейтинг: 1535



Цитата(G-XaD @ 19.4.2010, 11:17) *
Вобщем L7e подобная платформа как всегда - головная боль huh1.gif

ой, не надо, если телефон не е398, это не значит что он плох...
тоже что и у Gray One... пишить что запускает, но эльфа нет...
до создание лога дело видимо не доходит... файла соответствующего не наблюдаю...
либа из ревизии от 23 марта 2010 года...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SaniaZ
сообщение 19.4.2010, 12:24


Мастер
****

Группа: Пользователи
Сообщений: 218
Регистрация: 6.9.2007
Из: Могилёв
Пользователь №: 146 897
Модель телефона: L7 U8230
Прошивка: ACR_RB Cyanogen 7

Рейтинг: 138



L7_ACR_RB прекрасно запустилась thumbup.gif ! Проверил обмен сообщениями - отлично принемает и отправляет (ток не понял как переключить на русс.), сворачивал и разварачивал, все гуд!!! clapping.gif
=================
Пожелание, чтобы при поступлении сообщения, когда эльф свернут, то автоматом разворачивался. И решить проблему с статус строкой, а то постоянное появление антыны и часов надоедает

Сообщение отредактировал SaniaZ - 19.4.2010, 12:28
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MANЬЯК
сообщение 19.4.2010, 12:31


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 23.12.2009
Пользователь №: 211 533
Модель телефона: E398
Прошивка: DaR2

Рейтинг: 8.5



У398 проша ДаР 13 ноль реакции :(
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Pieeer
сообщение 19.4.2010, 12:31


Ветеран
*****

Группа: Пользователи
Сообщений: 357
Регистрация: 5.2.2007
Из: Нижний Новгород
Пользователь №: 120 756
Модель телефона: l7e, E2, Е3
Прошивка: 0AR, Maxx E2

Рейтинг: 46.5



L7e запустился, НО только первое окошко с подклчением, а дальше ничего, не работает навигация ни одна кнопка кроме красной((( После того как выйти из аси по красной кнопке, через некоторое время мин 5 - 10 телефон виснет намертво помогает только вытаскивание АКБ!! Чуть позже выложу лог smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Cool-T
сообщение 19.4.2010, 13:21


Интересующийся
**

Группа: Разработчики
Сообщений: 86
Регистрация: 29.10.2008
Пользователь №: 184 843
Модель телефона: L7e, V3i
Прошивка: 0AR, 03R

Рейтинг: 200



L7e, EP2 Loading ELF success и больше ничего.

Spoiler:
Код

EP2> loadElf: enter, uri = 'file://b/elf2/programs/Masya/masya_ui_dbg.elf', stack=3fd9b24
EP2> prepareElf: enter, 0x3fd9afc
EP2> readElf: enter, 0x3fd9ad0
EP2> checkElf: e_flags=5000002, eabi=5000000
EP2> readElf: alloc physBase=0x14e2dbfc
EP2> readElf: alloc dynSegment=0x14db931c
EP2> readElf: exit, 0x0
EP2> prepareDynSegment: enter, 0x3fd9ae0
EP2> prepareDynSegment: DT_NEEDED: 2, d_val=4e8
EP2> prepareDynSegment: DT_NEEDED: 3, d_val=4f2
EP2> prepareDynSegment: DT_NEEDED: 2, name='libuix.so'
EP2> prepareDynSegment: DT_NEEDED: 3, name='picq.so'
EP2> prepareDynSegment: exit, 0x0
EP2> prepareElf: alloc cur_dir=0x14cdaabc
EP2> linkLibraries: enter, 0x3fd9a8c
EP2> linkLibraries: Loading [14dba84c]='libuix.so'
EP2> linkLibraries: alloc lib_uri=0x14cda99c
EP2> findLibrary: enter, 0x3fd9a24
EP2> findLibrary: Library name is 'libuix.so'
EP2> findLibrary: Libpath cur 'file://b/elf2/programs/Masya', 28
EP2> findLibrary: Library found at 'file://b/elf2/programs/Masya/libuix.so'
EP2> findLibrary: exit, 0x0
EP2> loadLibrary: enter, stack=3fd98e4
EP2> loadLibrary: uri='file://b/elf2/programs/Masya/libuix.so', mode=0
EP2> prepareElf: enter, 0x3fd98bc
EP2> readElf: enter, 0x3fd9890
EP2> checkElf: e_flags=5000002, eabi=5000000
EP2> readElf: alloc physBase=0x14e5849c
EP2> readElf: alloc dynSegment=0x14dbb19c
EP2> readElf: exit, 0x0
EP2> prepareDynSegment: enter, 0x3fd98a0
EP2> prepareDynSegment: exit, 0x0
EP2> relocatePLT: enter, 0x3fd988c
EP2> relocatePLT: exit, 0x0
EP2> relocateDyn: enter, 0x3fd98a4
EP2> relocateDyn: exit, 0x0
EP2> prepareElf: exit, 0x0
EP2> prepareLibrary: enter, 0x3fd98bc
EP2> prepareLibrary: alloc lib=0x14d6a79c
EP2> prepareLibrary: exit, 0x0
EP2> loadLibrary: plib = 0x3fd9ad0, lib = 0x14d6a79c
EP2> clearElf: free dynSegment=0x14DBB19C
EP2> loadLibrary: exit, 0x0
EP2> registerLibrary: enter, 0x3fd9a7c
EP2> registerLibrary: fnLibCount=3
EP2> registerLibrary: ind=3fd9ad4, i=2
EP2> registerLibrary: exit, *ind=2
EP2> linkLibraries: Loading [14dba856]='picq.so'
EP2> linkLibraries: alloc lib_uri=0x14cd715c
EP2> findLibrary: enter, 0x3fd9a24
EP2> findLibrary: Library name is 'picq.so'
EP2> findLibrary: Libpath cur 'file://b/elf2/programs/Masya', 28
EP2> findLibrary: Library found at 'file://b/elf2/programs/Masya/picq.so'
EP2> findLibrary: exit, 0x0
EP2> loadLibrary: enter, stack=3fd98e4
EP2> loadLibrary: uri='file://b/elf2/programs/Masya/picq.so', mode=0
EP2> prepareElf: enter, 0x3fd98bc
EP2> readElf: enter, 0x3fd9890
EP2> checkElf: e_flags=5000002, eabi=5000000
EP2> readElf: alloc physBase=0x14e32c0c
EP2> readElf: alloc dynSegment=0x14dbb19c
EP2> readElf: exit, 0x0
EP2> prepareDynSegment: enter, 0x3fd98a0
EP2> prepareDynSegment: exit, 0x0
EP2> relocatePLT: enter, 0x3fd988c
EP2> relocatePLT: exit, 0x0
EP2> relocateDyn: enter, 0x3fd98a4
EP2> relocateDyn: exit, 0x0
EP2> prepareElf: exit, 0x0
EP2> prepareLibrary: enter, 0x3fd98bc
EP2> prepareLibrary: alloc lib=0x14d6181c
EP2> prepareLibrary: exit, 0x0
EP2> loadLibrary: plib = 0x3fd9ad0, lib = 0x14d6181c
EP2> clearElf: free dynSegment=0x14DBB19C
EP2> loadLibrary: exit, 0x0
EP2> registerLibrary: enter, 0x3fd9a7c
EP2> registerLibrary: fnLibCount=4
EP2> registerLibrary: ind=3fd9ad4, i=3
EP2> registerLibrary: exit, *ind=3
EP2> linkLibraries: free lib_uri=0x14CD715C
EP2> linkLibraries: exit, 0x0
EP2> relocatePLT: enter, 0x3fd9acc
EP2> relocatePLT: exit, 0x0
EP2> relocateDyn: enter, 0x3fd9ae4
EP2> relocateDyn: exit, 0x0
EP2> prepareElf: free cur_dir=0x14CDAABC
EP2> prepareElf: exit, 0x0
EP2> registerElf: enter, 0x3fd9b00
EP2> registerElf: starting ELF at 0x14E2E0C9
masya_ui: dbg: "app.c"@180: _start: Enter
masya_ui: dbg: "app.c"@201: _start: register app to event 0x0002a200
masya_ui: dbg: "app.c"@203: _start: register app DONE, status = 0
masya_ui: dbg: "app.c"@212: _start: END, status = 0, elf = 0x14e2f65c
EP2> registerElf: ELF returned with 0x14E31604
EP2> registerElf: exit, 0x0
EP2> loadElf: exit, 0x0
EP2> clearElf: free dynSegment=0x14DB931C
EP2> ldrLoadElf: status = 0
EP2> cprint: str = '‚EP2 ‰Loading ELF success
'
masya_ui: dbg: "app.c"@273: AppStart: Enter
masya_ui: dbg: "app.c"@290: AppStart: APP_InitAppData DONE, papp = 0x14cb61fc
masya_ui: dbg: "app.c"@308: AppStart: APP_Start DONE, status = 0
masya_ui: udbg: "../src/util/bcfg.c"@130 @ address 0x03fd9bb8 BCFG_Init: uri = 'file://b/elf2/programs/Masya/masya.bcfg'
masya_ui: dbg: "../src/util/bcfg.c"@132: BCFG_Init: BCFG_Load2RAM DONE, res = 0
masya_ui: dbg: "../src/util/bcfg.c"@137: BCFG_Init: END, res = 0
picq: main.c@58 icqInit: app = 0x14cb61fc
SOCK: ../src/sock/socket.c@90 init_socket_api
SOCK: ../src/sock/socket.c@127 read_ws_params Enter
SOCK: ../src/sock/socket.c@150 read_ws_params: alloc mem done, ws_rec = 0x14d2239c
SOCK: ../src/sock/socket.c@155 read_ws_params: get sess by index DONE, status = 1
SOCK: ../src/sock/socket.c@160 read_ws_params: apn:3g.utel.ua, name:, pw:Нј&э€эЊ
masya_ui: dbg: "app.c"@314: AppStart: END, status = 0
masya_ui: dbg: "app.c"@353: HandleUITokenGranted: Enter
masya_ui: dbg: "app.c"@357: HandleUITokenGranted: APP_HandleUITokenGranted DONE, status = 0
masya_ui: dbg: "main_menu.c"@78: MainStateEnter: Enter, type = 0
masya_ui: dbg: "main_menu.c"@86: MainStateEnter: UIX_CreateListDialog DONE, dialog = 196612
masya_ui: dbg: "main_menu.c"@96: MainStateEnter: END
masya_ui: dbg: "app.c"@364: HandleUITokenGranted: END
masya_ui: dbg: "main_menu.c"@78: MainStateEnter: Enter, type = 1
masya_ui: dbg: "app.c"@326: AppExit: Enter, event = 0x14cfd91c, code = 0x14
masya_ui: dbg: "app.c"@383: AppChangeState: state = 2 / 0
masya_ui: dbg: "app.c"@409: HandleChangeState: Enter, state = 2 / 0
masya_ui: dbg: "main_menu.c"@104: MainStateExit: Enter, type = 0
masya_ui: dbg: "main_menu.c"@110: MainStateExit: END, status = 1
masya_ui: dbg: "app.c"@326: AppExit: Enter, event = 0x00000000, code = 0xE59FF018
masya_ui: dbg: "main_menu.c"@104: MainStateExit: Enter, type = 0
masya_ui: dbg: "main_menu.c"@110: MainStateExit: END, status = 1
masya_ui: dbg: "app.c"@338: AppExit: AppUnInit DONE, status = 0
masya_ui: dbg: "app.c"@343: AppExit: APP_Exit DONE, status = 0, call LdrUnloadELF
EP2> unloadElf: enter, addr=0x14E2E1C3
EP2> unloadLibs: unloading lib[2]=0x14d6a79c, refs=1
EP2> unloadLibrary: enter, lib=0x14D6A79C
EP2> unloadLibrary: refs = 0
EP2> unloadLibrary: free library
EP2> freeLibrary: free physBase=0x14e5849c
EP2> freeLibrary: free lib=0x14d6a79c
EP2> unloadLibrary: exit, 0x0
EP2> unloadLibs: unloading lib[3]=0x14d6181c, refs=1
EP2> unloadLibrary: enter, lib=0x14D6181C
EP2> unloadLibrary: refs = 0
EP2> unloadLibrary: free library
EP2> freeLibrary: free physBase=0x14e32c0c
EP2> freeLibrary: free lib=0x14d6181c
EP2> unloadLibrary: exit, 0x0
EP2> freeElf: free elf=0x14E2DBFC
[close]


PS: судя по PPS в 11 посте мне надо обновлять эльфпак?

Сообщение отредактировал L7EeePC - 19.4.2010, 13:26
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DarkCoder
сообщение 19.4.2010, 13:38


Интересующийся
**

Группа: Пользователи
Сообщений: 70
Регистрация: 26.9.2009
Пользователь №: 206 965
Модель телефона: Motorola V3i

Рейтинг: 34.5



У меня не работает((
Консоль даже не вылезла. Правда создался файл masya.bcfg, знач эльф какие-то телодвижения успел сделать. если что то лог прикрепил(txt файл с расширением rar
Прикрепленный файл icq_log.rar   ( 7.93 килобайт ) Кол-во скачиваний: 526
). похоже это из-за эльф пака. Может быть у меня старый. Ох и не хочу я прошивать тел опять((
Прикрепленный файл icq_log.rar   ( 7.93 килобайт ) Кол-во скачиваний: 526
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Cool-T
сообщение 19.4.2010, 13:46


Интересующийся
**

Группа: Разработчики
Сообщений: 86
Регистрация: 29.10.2008
Пользователь №: 184 843
Модель телефона: L7e, V3i
Прошивка: 0AR, 03R

Рейтинг: 200



L7e, EP2 rev. 65, окошко аськи появилось. На клавиши кроме красной не реагирует. Лог прикрепляю.
PS: Из фона у меня аська вызывается одиночным нажатием красной кнопки.
Прикрепленный файл log.txt   ( 9.92 килобайт ) Кол-во скачиваний: 254
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Мачо
сообщение 19.4.2010, 14:08


Ветеран
*****

Группа: Легенды MotoFan.Ru
Сообщений: 456
Регистрация: 26.7.2004
Из: Киров
Пользователь №: 8 569
Модель телефона: Е398 (умер), E6
Прошивка: Dream A Reality 2.0
Финалист Конкурса 2010

Рейтинг: 1410



На Dar 2 test 14.2 аська запустилась и работает, добавил _init/_fini .
через пол часа зальётся
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Pieeer
сообщение 19.4.2010, 15:34


Ветеран
*****

Группа: Пользователи
Сообщений: 357
Регистрация: 5.2.2007
Из: Нижний Новгород
Пользователь №: 120 756
Модель телефона: l7e, E2, Е3
Прошивка: 0AR, Maxx E2

Рейтинг: 46.5



Moto L7e потестил на трех ревизиях EP2:
ревизия 53 при выборе аськи ничего не происходит - лог
Прикрепленный файл EP2_rev53.zip   ( 1.86 килобайт ) Кол-во скачиваний: 265

ревизия 58 при выборе аськи ничего не происходит - лог
Прикрепленный файл rev58_bild22.zip   ( 1.94 килобайт ) Кол-во скачиваний: 230

ревизия 64 bild.62 стартует главное меню, а дальше ничего сделать нельзя, ибо навигация не работает, ни одна клавиша кроме красной - лог
Прикрепленный файл r.64_b.62.zip   ( 1.52 килобайт ) Кол-во скачиваний: 253


Сообщение отредактировал Pieeer - 19.4.2010, 15:54
Прикрепленный файл rev58_bild22.zip   ( 1.94 килобайт ) Кол-во скачиваний: 230
Прикрепленный файл r.64_b.62.zip   ( 1.52 килобайт ) Кол-во скачиваний: 253
Прикрепленный файл EP2_rev53.zip   ( 1.86 килобайт ) Кол-во скачиваний: 265
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 19.4.2010, 16:54


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



G-XaD, мы с Тимом боремся со статус-строкой таким нехитрым способом:
Код
setCanvasControl__13StatusManagerFScPUs( &theStatusManager, TRUE, NULL );
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MaratMD
сообщение 19.4.2010, 17:47


Ветеран
*****

Группа: Пользователи
Сообщений: 592
Регистрация: 10.9.2008
Из: Самара
Пользователь №: 180 950
Модель телефона: Moto E4 Plus, Samsung a52

Рейтинг: 340.5



А че пароль только цифрами пишется?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 19.4.2010, 18:09


Самый Наглый
******

Группа: В отставке
Сообщений: 1 282
Регистрация: 18.5.2006
Из: Дом, милый дом...
Пользователь №: 83 674
Модель телефона: старая модель...
Прошивка: какая уж есть...
Победитель конкурса 2008


Настроение:
...



Рейтинг: 1535



G-XaD, чтот я твоих исходников на свн не наблюдаю, только хотел сделать себе, для личного пользования, версию не зависящую от эльфпака и модели телефона... поделишься? просто при всём желании если я прошьюсь на рецензия эльфпака которая должна бы запускать твой эльф и пускай ты даже придумаеть как заставить клавиши работать, 10-30 самопроизвольных ребутов, за пол часа, не позволят не то что эльфом пользоватся, телефоном даже...

ты конечно мозг, но при всём уважении, пол года мудрить интерфейс, чтобы эльф только на е398 работал? это уже изврат... учитывая что протокол давным давно был готов...
я конечно не спец... но мои эльфы по большей мере у 98% работали, а поле обновления либы у 99,9%.. а тут видимо на л7е вообще не грозит... ну да, телефон головная боль... поделись исходниками и я попробую доказать обратное, что на л7е может прекрасно работать...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CarbonZyn
сообщение 19.4.2010, 18:18


Гуру
******

Группа: Пользователи
Сообщений: 849
Регистрация: 20.3.2008
Из: Саратов -63
Пользователь №: 167 051
Модель телефона: L7; Е398
Прошивка: Zver 1.4 and DaR 2.х


Настроение:
Все бодрячком=)))



Рейтинг: 281



G-XaD, а что ты мне скажешь с моим логом sorry.gif

Сообщение отредактировал CarbonZyn - 19.4.2010, 18:19
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
NobleTracer
сообщение 20.4.2010, 4:03


Интересующийся
**

Группа: Пользователи
Сообщений: 68
Регистрация: 28.4.2009
Из: Россия, Липецк.
Пользователь №: 198 592
Модель телефона: E398, V360
Прошивка: Dream a reality 2.x

Рейтинг: 0



Дар тест 14,2. Аська работает, даже подключилась. Маленькое пожелание, чтобы тех, кто в сети, он показывал первыми в списке. И ешё, в 14 тесте по двум звёздочкам загорается фонарик => не очень удобно эльф разворачивать..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Mazzog
сообщение 20.4.2010, 7:58


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 31.3.2010
Пользователь №: 215 695
Модель телефона: e2

Рейтинг: 0



c семизнака ася не подключается,создал 9-ти знак заработала
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
erafeika
сообщение 20.4.2010, 9:09


Опытный
***

Группа: Пользователи
Сообщений: 111
Регистрация: 24.5.2009
Из: Ярославль
Пользователь №: 200 067
Модель телефона: мото закончились(

Рейтинг: 16



с шестизнака на дар14.2 всё отлично
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SpyHEX
сообщение 20.4.2010, 9:16


Мастер
****

Группа: Пользователи
Сообщений: 175
Регистрация: 9.7.2007
Из: страны непуганных идиотов
Пользователь №: 140 861
Модель телефона: -=/\/\=-
Прошивка: -=]|[=-

Рейтинг: 48



E398. DAR 14.2
У меня аська не подключается. Хотя список контактов загрузила. Жмешь "Connect" подключается, подключается, выдает минуты через 3: Передано ~150кб, и потом пишет Disconnect, потом если зайти в "Contact list", то контакты там есть, но все не в сети.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Matrasa
сообщение 20.4.2010, 9:41


Опытный
***

Группа: Пользователи
Сообщений: 106
Регистрация: 22.2.2009
Пользователь №: 194 157
Модель телефона: E398
Прошивка: DAR 2.15

Рейтинг: 2.5



На дар 2.14.2 работает! Большое спасибо за чудесный эльф, наконец-то аська не тормозит! clapping.gif

ЗЫ. Красивый шрифт. smile.gif

Добавлено позже (20.4.2010, 9:45):
Кстати, невероятная стабильность. За пять часов не сглючила ни разу.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 20.4.2010, 10:21


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



G-XaD, у меня работает на EP2 r65.. вроде бы :) Если сообщение моё получил

Цитата(CarbonZyn @ Вчера, 22:18)

G-XaD, а что ты мне скажешь с моим логом sorry.gif
*


Скажет он то же самое, что в посте #11 - по логу проблема та же.

Цитата(baat @ Вчера, 22:09)

пол года мудрить интерфейс, чтобы эльф только на е398 работал?
а тут видимо на л7е вообще не грозит
*


Не ной, у тебя тоже не все эльфы у всех вот прям сразу работали с первой версии.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G-XaD
сообщение 20.4.2010, 10:25


Мастер
****

Группа: Разработчики
Сообщений: 171
Регистрация: 6.11.2007
Из: Donetsk City / Ukraine
Пользователь №: 153 083

Рейтинг: 323



Я не дома. Прошу пока результаты тестирования не писать.
На L7e подобных точно не совпадает NullDialogId, при этом эльф не будет реагировать на кнопки, потом сделаю эльф для определения константы и добавлю в либу. На ревизии эльфпака ниже 61 не будет работать libuix. Не происходит инит.
Исходники не оформлены для svn, обязательно выложу, темболее, они под лицензией GPL.

Хорошая стабильность - удивительно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Mazzog
сообщение 20.4.2010, 11:18


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 31.3.2010
Пользователь №: 215 695
Модель телефона: e2

Рейтинг: 0



erafeika,
значит не в 7-ми знаке дело
а в чем?
20~ контактов в одной группе если че

Добавлено позже (20.4.2010, 18:19):
SpyHEX
похоже у меня тоже самое что и у тебя
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
erafeika
сообщение 20.4.2010, 12:01


Опытный
***

Группа: Пользователи
Сообщений: 111
Регистрация: 24.5.2009
Из: Ярославль
Пользователь №: 200 067
Модель телефона: мото закончились(

Рейтинг: 16



у меня в одной группе 90 контактов другие две по 20. часа пол просидел без кирилицы в КЛ неудобно

Сообщение отредактировал erafeika - 20.4.2010, 12:02
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CarbonZyn
сообщение 20.4.2010, 13:36


Гуру
******

Группа: Пользователи
Сообщений: 849
Регистрация: 20.3.2008
Из: Саратов -63
Пользователь №: 167 051
Модель телефона: L7; Е398
Прошивка: Zver 1.4 and DaR 2.х


Настроение:
Все бодрячком=)))



Рейтинг: 281



G-XaD, smile.gif а если эльф пак перекомплю заработает?!
laugh.gif заработала, но
blind.gif не конектится yesyes.gif вот так говорит, даже не передает килобайты висит окно номер и конектинг... и 0 % в низу на этом все. корочей это кот в мешке который у большей половины людей не работает...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 20.4.2010, 13:52


Самый Наглый
******

Группа: В отставке
Сообщений: 1 282
Регистрация: 18.5.2006
Из: Дом, милый дом...
Пользователь №: 83 674
Модель телефона: старая модель...
Прошивка: какая уж есть...
Победитель конкурса 2008


Настроение:
...



Рейтинг: 1535



Andy51, я всё понимаю, но можно было сделать на стандартном гуи, чтобы протокол люди хоть потестили, а потом мудрить со своим гуи... ася бы на год раньше вышла...

хотя да, куда мне, до великих умов, мотофана сего, я интерфейс годами не делаю, я за пару часов делаю такой же интерфейс, только у всех работающий...
ах да, я же неправильно делаю, не через bmp и so, хипа не использую тоннами, в прошивку и либу кучу функций не стараюсь добавить...

но естественнно, лучше сделать круто и неработаспасобное, а потом костыли ещё мудрить чтобы оно так и не заработало на большенстве телефонов, чем сделать сразу простое и работающее...

и зачем мне ныть, еп2 же новых версий на том же е398 прекрасно работают, как и аська, только на л7е, еп2, ребут каждые пару минут, это же мешает пользоватся телефоном, а когда просишь вмести поискать в новой и старой версии отличия, все сразу заняты и у них всё работает, поэтому всё в фиолетовых тонах...

G-XaD, для личного изучения, без права и вылаживания оных и без появления каких-то либо модов, исходники можешь дать? я лично себе сделаю, чтобы работала, у меня, не охото ждать пару лет пока появится, новый, работающий еп2...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SpyHEX
сообщение 20.4.2010, 14:52


Мастер
****

Группа: Пользователи
Сообщений: 175
Регистрация: 9.7.2007
Из: страны непуганных идиотов
Пользователь №: 140 861
Модель телефона: -=/\/\=-
Прошивка: -=]|[=-

Рейтинг: 48



Взял новый уин, в него добавил 1 контакт. Вбил уин и пасс в конфиг masya.bcfg. Нажал "Connect" и вуаля - ася подключилась smile.gif Но старый уин не хотит работать, может из-за того что там контактов много, хотя всего 66. Да и еще когда со старым уином подключался, тел зависал очень сильно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zloy!
сообщение 21.4.2010, 6:04


Интересующийся
**

Группа: Пользователи
Сообщений: 79
Регистрация: 15.6.2008
Пользователь №: 174 992
Модель телефона: Zn5 TM / E770v

Рейтинг: 23.5



Спасибо, хорошая работа

Пожелания:
Добавьте изменение режима ввода пароля, а то только цифры вводятся (или возможно я не нашел, где сменить?)
Из фона если вытаскивать по **, то открывается фонарик... я считаю нужно сменить клавиши...

DaR 2 test 14.2
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Мачо
сообщение 21.4.2010, 9:57


Ветеран
*****

Группа: Легенды MotoFan.Ru
Сообщений: 456
Регистрация: 26.7.2004
Из: Киров
Пользователь №: 8 569
Модель телефона: Е398 (умер), E6
Прошивка: Dream A Reality 2.0
Финалист Конкурса 2010

Рейтинг: 1410



Zloy!
нажимй 7 * * красная фонарик не загорит
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MaratMD
сообщение 21.4.2010, 11:54


Ветеран
*****

Группа: Пользователи
Сообщений: 592
Регистрация: 10.9.2008
Из: Самара
Пользователь №: 180 950
Модель телефона: Moto E4 Plus, Samsung a52

Рейтинг: 340.5



Zloy!,можно просто нажать *красная она развернется
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ykraina1992
сообщение 21.4.2010, 21:18


Интересующийся
**

Группа: Пользователи
Сообщений: 44
Регистрация: 26.5.2009
Из: Донецк
Пользователь №: 200 223
Модель телефона: -=L7=-
Прошивка: _Roc_Music_ACR_RB

Рейтинг: 3



Если запускать с пункта меню то получается такое:
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dikont777
сообщение 22.4.2010, 7:25


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 11.6.2007
Пользователь №: 137 804
Модель телефона: E398
Прошивка: Mpx398_De_Luxe

Рейтинг: 1.5



оч оч необходимо сделать ввод пароля с буквами
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
harchello
сообщение 22.4.2010, 11:35


Интересующийся
**

Группа: Пользователи
Сообщений: 34
Регистрация: 1.12.2008
Пользователь №: 187 435
Модель телефона: Motorola

Рейтинг: 4



v3i 01.03R (rev65) полет нормальный: подключается, отправляет, принимает сообщения, сворачивается и др. Ребутов не наблюдаю, но неудобно вводить буквенный пароль через текстовый редактор, в статусную строку постоянно вылазят часы и иконка передачи данных, не отображаются контакты, кот в сети.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G-XaD
сообщение 22.4.2010, 17:26


Мастер
****

Группа: Разработчики
Сообщений: 171
Регистрация: 6.11.2007
Из: Donetsk City / Ukraine
Пользователь №: 153 083

Рейтинг: 323



Ykraina1992,
ну... Анимация пункта меню отрисовывается после отрисовки диалога. И что мне делать? Добавить перерисовку диалога каждую секунду?

dikont777,
Для ввобда пароля доступны:
- Латиница (верхний/нижний регистры)
- Кирилица (верхний/нижний регистры)
- Цифры
Переключение осуществляется кнопкой * (звездочка).
Изначально при вводе пароля выбрана латиница.
Ограничение на вводимые символы стоит при вводе UIN'а.


harchello,
Цитата(harchello @ Сегодня, 14:35)
в статусную строку постоянно вылазят часы и иконка передачи данных
*

Статус строку попытаюсь исправить по совету Анди.
Цитата(harchello @ Сегодня, 14:35)
не отображаются контакты, кот в сети
*

После загрузки SSI клиент отправляет CLI_READY, показывая что он готов принимать сообщения. После этого сервер отправляет сообщения о статусах контактов - SRV_USER_ONLINE.
Я посмотрю, может клиент не всегда правильно парсит этот пакет.


Zloy!,
Когда эльф находится в фоне он ловит нажатия на кнопки (точнее релизы) и запоминает 2 последних. Если была нажата красная кнопка, а 2 последних - *, то эльф возвращается из фона. Эльф не проверяет где и при каких обстоятельствах были нажати кнопки. Поэтому можно набирать что угодно и где угодно, но набрав **RED эльф появляется на экране. Когда эльф не в фоне он не запоминает и не затирает 2 последних нажатия (появляется из фона он перед запоминанием кнопки, и нажатие RED повлекшее показ эльфа не запминается), поэтому один раз вызвав эльф из фона, можно скрывать и показывать эльф сколько угодно просто клацая красной кнопкой.

Добавлено позже (22.4.2010, 21:03):
SpyHEX,
У меня 83 контакта в списке и загрузилось. Девятизнак. Да, зависает уже писал - все в одном процессе AFW. Особенно подвисает после авторизации, когда на экране появляется список контактов. В это время сервер присылает SRV_USER_ONLINE по одному пакету на каждый UIN из списка, который в онлайне. После загрузки нужно подождать пару мин. пока загрузятся онлайн статусы.

Mazzog,
SpyHEX,
1. Вообще в протоколе OSCAR единый только сервер авторизации, он проверяет пару UIN/пасс и отправляет печенье клиенту + адрес и порт BOS сервера. Думаю реализация протокола на BOS серверах может отличаться (на практике же были отличия ответа сервера от неофициальной документации, которую я читал), поэтому возможно мася работать не будет для некоторых уинов.
2. Гдето читал, что пасс к UIN'у должен быть из 8 символов, остальные сервер аси не запоминает. Попробуйте изменить пасс.

Цитата(SpyHEX @ 20.4.2010, 12:16)
E398. DAR 14.2
У меня аська не подключается. Хотя список контактов загрузила. Жмешь "Connect" подключается, подключается, выдает минуты через 3: Передано ~150кб, и потом пишет Disconnect, потом если зайти в "Contact list", то контакты там есть, но все не в сети.
*

150 - чтото спишком много. "Disconnected" пишет когда соединение было закрыто. Я не знаю кем - может сервером аси, может провайдером.
Есть мысль по поводу такого обьема данных:
1) У клиента нету лок. копии SSI. Параметры актуальности SSI - нули.
2) Клиент отправляет параметры актуальности SSI.
3) Если параметры актуальности совпадают, тогда переход к пункту 7.
4) Сервер присылает SSI несколькими пакетами (ибо там очень много).
5) В последнем пакете время актуальности SSI. Клиент его запоминает.
6) Перейти к пункту 2.
7) Сервер присылает пакет SRV_SSI_UPxTOxDATE, сообщая что лок. копия SSI актуальна.
Возможно, что один из параметров актуальности (количество) считается неправильно и до 7го пункта не доходит.
У меня в списке 83 контакта, SSI растягивается на 2 пакета и ошибок не происходит.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AScorpio
сообщение 22.4.2010, 18:17


Опытный
***

Группа: Пользователи
Сообщений: 129
Регистрация: 15.7.2007
Из: Mapleton, Utah
Пользователь №: 141 490
Модель телефона: C650, Е398
Прошивка: DaR2.11

Рейтинг: 23.5



G-XaD, на Е398 Dar 2.14.2 не переключается на латиницу!
По умолчанию стоит 123, а если нажать на *, то вводится какой-то символ.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zema00
сообщение 22.4.2010, 19:50


Опытный
***

Группа: Пользователи
Сообщений: 112
Регистрация: 19.6.2009
Пользователь №: 201 595
Модель телефона: v3r
Прошивка: d3r

Рейтинг: 35



Цитата(G-XaD @ 22.4.2010, 21:26) *

Для ввобда пароля доступны:
- Латиница (верхний/нижний регистры)
- Кирилица (верхний/нижний регистры)
- Цифры
Переключение осуществляется кнопкой * (звездочка).
Изначально при вводе пароля выбрана латиница.
Ограничение на вводимые символы стоит при вводе UIN'а.



На теле V3r пароль вводится только цифрами (звездочкой не переключается ввод, изначально стоит циферный ввод ). Хотось бы чтобы был режим ввода iTAP smile.gif А почему там все на инглише?

Сообщение отредактировал zema00 - 22.4.2010, 19:53
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G-XaD
сообщение 22.4.2010, 20:26


Мастер
****

Группа: Разработчики
Сообщений: 171
Регистрация: 6.11.2007
Из: Donetsk City / Ukraine
Пользователь №: 153 083

Рейтинг: 323



Действительно, в том, что я выкладывал забыл флажки. Исправил.

Выяснил - в списке контактов UTF8. Добавил % в прогресс подключения.

Сообщение отредактировал G-XaD - 22.4.2010, 20:28
Прикрепленный файл masya.zip   ( 39.82 килобайт ) Кол-во скачиваний: 139
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
[Masya] ICQ Client by G-XaD, Еще не вся нужная функциональность · Эльфы, их разработка и портирование · Forum
 

4 страниц V  1 2 3 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 5.7.2025, 7:48

Форум живёт: