Цитата Сообщение от JayDi Посмотреть сообщение
Телефонная книга, календарь и все с ними связанное
BEST умеет извлекать телефонную книгу из:
  • Всех S40
  • S60 :
    Symbian 7.X : 3230, 6600, 6260, 7610, 6670 а так же всех их модификаций.
    Возможно и так же Symbian 6.X ( N-gage и прочие ), но не тестировалось.
    Symbian 8.X : N70, N72, 6680, 6681 и остальных BB5 телефонов на этой платформе, а так же всех их модификаций.
    Symbian 9.1,Symbian 9.2 : E50,E51,E60,E61,E61i,E62,E65,E70,E71,N71,N73,N75,N 76,N77,N80,N81,N81 8GB,N82,N91,N92,N93,N93i,N95,N95 8GB,N95 8GB NAM,N95 NAM,6110 Nav,6120c,6121c,6124V,6290,5500s,5700XM и многих других, а так же всех их модификаций.
    Symbian 9.3/Symbian 9.4 : в разработке.
    Но, можно пробовать и сейчас. Есть шанс, пусть и небольшой, вытащить телефонную книгу удачно.

Пароль карты памяти, календарь и смс/ммс так же входят в данные рамки.


Запись обратно :
Ограничения по версиям, те же, что и для чтения.
  • Телефонную книгу из 9.1/9.2 можно влить в 8.Х смартфон и если книга не битая - то телефон прекрасно обработает ее. Так же возможна запись телефонной книги из 8.Х в 9.1/9.2 . То есть кросс-запись. То же самое относится к каландарю.
  • После чтения телефонной книги, можно смело делать с телефоном что угодно, и после всех операции записать ее назад. То же самое относится к каландарю.
  • Вы можете всегда иметь под рукой живой смартфон как станцию для переноса и восстановления контактов через него, в случае, если сабжевый телефон не подлежит восстановлению. То же самое относится к каландарю.
  • На S40 можно делать полноценный перенос контактов из телефона в телефон, сбор контактов из нескольких телефонов в один. В S40 Телефонная книга дописывается, а не стирается полностью при записи новой, в отличии от S60.


Если после записи телефонной книги в S60 мы получаем в итоге висяк - значит была повреждена именно она. В этом случае необходимо отослать бэкап контактов нам для извлечения данных. Экстрактор для S60 будет добавлен чуть позже, после полноценной его доработки и тестирования.То же самое относится к каландарю.


Пароли карт памяти для s40/s60 сохраняются в виде файлов и выводятся в лог. Для серрии 40 возможно восстановление их назад как обычный Write РМ. Находятся они в папке Backup. Так же пароли для s40 сохраняются автоматический при прошивке в Normal режиме.
Цитата Сообщение от JayDi Посмотреть сообщение
Прошивка

На данный момент BEST поддерживает USB флэширование S40 телефонов.
В обоих режимах - DEAD USB и Normal.
S60 в разработке и тестировании.


  • Режимы : Dead, Normal
  • Автоматический и ручной выбор файлов
  • Автоматическое сохранение данных ( Рм блоков )
  • Вариации выбора файлов : MCU , MCU+PPM , MCU+PPM+CNT, MCU+CNT ( прошивка отдельно РРм возможно, будет тоже )
  • Постфлэшинг процедуры - сбросы, восстановление юзер-сертификатов, чтение и проверка телефона.


В будущем в этом табе появятся некоторые уникальные возможности ;)
__________________________



Цитата Сообщение от JayDi Посмотреть сообщение
Прочие возможности и интерфейсы

Остальные возможности не составят никакого труда для освоения и понимания -

SelfTest работает по USB тоже. Нет никаких настроек и прочего - все параметры тестируются сразу. Выводятся в лог и после в таблице - если есть какие-то проблемы - выводится небольшая подсказка по возможному устранению.
Подсказки собраны исключительно из Нокиевских документов.
P.S. : Будем рады любым дополнениям и уточнениям для улучшения информативности SelfTest'a.

LifeTimer, ADc, сбросы, работа с РМ, NCK ввод затруднений не вызовет тоже.

Format - Форматирование автоматическое. Не нужно выбирать диски и что-то делать. Программа сама сканирует их и форматирует только системные/сваповые. Юзер диски не затрагиваются. Для S40 с внешней памятью на борту программа спрашивает о форматировании этого диска.

Keyboard test - проверяет состояние клавиатуры и выводит, если есть проблема, после завершения теста, список кнопок и их статусы. Тестирование можно проводить двумя способами - нажать KeyB Test и через пару секунд нажать Finish Test - если тест прошел успешно и нет ни одной зажатой кнопки - счетчик кнопок будет 0. Если что-то замыкает - программа подскажет - какая именно кнопка. Второй метод - начать тест - нажать нужные кнопки и после завершения теста в логе посмотреть - все-ли они были нажаты.

Fun Label - редактирование метки по коду *#0010# для S40 телефонов.
Создайте текстовый файл. Обзовите его как душе угодно, и смените расширение на .s4lbl. В файле можно писать что угодно, на данный момент поддерживается только латиница при написании, пробуем добавить мультиязычность.
После записи файла при вводке кода с клавиатуры *#0010# будем видеть то, что вписали.


Данная возможность есть и для смартов. Но по коду *#06#. Но это чистая косметика. Будет чуть позже.


Интерфейсы

Программа поддерживает :
  • USB
  • COM ( Fbus Интерфейс )


Под словом COM имеется именно COM, а не программаторы.
Все коробки только в режиме эмуляции ком-порта. Правда качество Эмуляции оставляет желать лучшего.
Поддержка программаторов не реализована из идейных соображений и отсутствия желания "паразитировать" на чужих интерфейсах.
Любой FTDI-унибокс (например, коробка Infinity) с выставленной в настройках комп-порта латентностью, равной двум - является самым идеальным вариантом для Меня, например.


Небольшая схемка для кабеля унибокса
(с) PANUA




P.S.
На этом пока что все - это начало проекта BEST :)
В скором времени появятся новые и интересные возможности ;)
_______________________________



Цитата Сообщение от JayDi Посмотреть сообщение
Несколько важных моментов относительно новой версии (1.03) :
Общие моменты :

  • Поддержка Карт BEST'a и сами карты) Теперь BEST существует как активация для INFINITY BOX и как самостоятельная программа.
  • Прошивка была полностью переделана. Теперь шьются все BB5 без проблем, за исключением RAPUYAMA и N96. Работа над ними скоро будет закончена.
  • Был полностью изменен лог - теперь он стал более информативнее + некоторая косметика.
  • Теперь ВСЕ S40 поддерживаются для чтение/восстановления телефонной книги, кросс-записи и прочих манипуляций с телефонной книгой.
  • Так же еще много мелких и не заметных для пользователя изменений.


О некоторых изменениях подробнее:

1. SW version проверка работает только при автоматической прошивке ( по INI ). Не работает при DEAD Mode.
Программа сверяет версию прошивки в телефоне и версию, которая выбрана для прошивки. Если Версия ниже, чем текущая - программа выдаст сообщение - активировать понижение или нет. Если версия в телефоне ниже, чем устанавливаемая или такая же - программа просто продолжит прошивку, указав тип операции - Reflash или Upgrade.

2. SelfTest работает теперь в обоих режимах - Test и Local. В каком именно режиме - выбираем вручную - в Main tab - Setmode. В local режиме тестируются так же сетевые параметры. 4 сетевых параметра Не тестируются, так как вызывают перезагрузку телефона.

3. APe смартфоны шьются только из Normal режима. При попытке прошить в любом другом - программа сообщит об этом. Для прошивки - сохраняем нужные данные, форматируем/сбросываем настройки и включаем телефон. После можем шить.
Даунгрейд АРе смартфонов чаще всего убивает их. Программа спросит еще раз - уверены-ли Вы в своих действиях, если выбран даунгрейд или SW check отрапортует о попытке понижения.

4. Добавлена и полностью переделана работа с телефонной книгой в WD2 смартфонах. Извлечение теперь полностью стабильно. Восстановление тоже.
Возможные проблемы -
При чтении телефонной, если она повреждена - будет выдано соответствующее сообщение, данные сохранены.
Код:
-> Packet CS #2
-> Major read error [damaged data], nothing to save
Данная ошибка говорит о том, что данные повреждены полностью. Имеет смысл попробовать несколько раз/переподключить телефон.
Код:
-> Packet CS #2
-> Minor read error [damaged data], save collected data
Данная ошибка говорит о частичном повреждении данных. В некоторых случаях эти данные вполне могут быть съедены телефоном обратно без побочных эффектов.
Код:
-> Reading done! :)
Readed : ХХ block(s)
Говорит о том, что данные целы и извлечение прошло успешно.
Код:
Starting PhoneBook repair
Initialising FS...
Skip check FS...
Clear data...
Clear : Cl_Ok
Write done!
Done!
Запись имеет два сценария окончания - либо она пройдет, либо нет. Второй вариант возможен лишь в случае проблем с соединением.
После сервисно-восстановительных операций можно попробовать записать ее обратно. Если телефон не включится нормально - телефонная книга повреждена.

5. При чтении инфо/прошивке/чтении паролей карт памяти они автоматический сохраняются как бэкап РМ с оответствующей подписью. Так же читается Юзер код, если его чтение возможно.
Код:
=============================
LOCKS :  All Open
=============================
CRT308 Backup Created... :)

User Code : 12345
MMC pwd  : Backup saved

Done!
6. DOWNGRADE так сказать классический, дежановский. Так что никаких гарантий.
Вскоре будет добавлен собственный, безопасный метод понижения.
____________________________



Цитата Сообщение от JayDi Посмотреть сообщение
С версии 1.04 изменен метод сохранения Галлереи для S40. (s60 добавим в следующей версии )

В обычном режиме ничем не отличается от уже привычного, но при работе с проблемными телефонами ( битые CRT, смененная flash ic .... ) они имеют свойство перезагружаться/отключаться и прочее.
При потере соединения с телефоном BEST останавливает процесс считывания и выдает сообщение с тремя вариантами -
1.Отменить операцию
2.Повторить чтение с текущего файла
3.Игнорировать текущий файл и продолжить чтение со следующего.

При отмене - программа отменит чтение вообще.
При продолжении - программа будет ждать телефон около десяти секунд и если в течение этого времени телефон не будет подключен - отменит операцию. Если же телефон будет найден - программа продолжит чтение с текущегг файла.
При игнорировании текущего файла - программа так же 10 секунд будет ждать телефон, если не найдет его сразу, и после продолжит чтение со следующего файла. В противном случае, если телефон не будет найден - процесс будет отменен. Игнорирование целесообразно применять при чтении файлов, которые не успевают прочитаться за промежуток времени, пока телефон может работать ( например, за 30 секунд BEST успевает вытянуть около 7 мегабайт информации )

Целесообразно подключить телефон и нажимать нужную кнопку. Либо подключать телефон сразу после нажатия кнопки (сначала он подключиться как DEAD, после перейдет в тест/локал - программа сама узнает, когда он будет в нужном режиме ).
__________________________________



Цитата Сообщение от JayDi Посмотреть сообщение
BEST v1.04

1) Проверка/смена конфигураций камеры
Данная опция позволяет проверить версию драйверов и железа камеры и их совместимость. В случае несовпадения - программа попытается загрузить корректную версию драйверов в телефон.
Драйвера лежат в папке phdata/CamConf/
В случае отсутствия драйвера программа выдаст необходимое имя драйвера и отменит операцию.
Драйвера будут обновляться по мере обнаружения новых версий.
Вся операция полностью автоматическая.
Если телефон не имеет настраиваемых драйверов - программа сообщит об этом.

2) Чтение кода Е-серии
Чтение в данной версии немного сырое и добавлено чисто для тестирования.
В следующих версиях будет полноценным.
Сброс - очищает попытки ввода и запрос при включении (работает не на всех моделях - программа сама будет знать - на каком можно - а на каком нет)

3) S40 "custom" прошивка позволяет прошивать произвольное количество файлов как для s60 ( с MCU или без - не важно, но необходимо его наличие в списке ). Следует отменить - контент должен располагаться на табе - CNT1 для корректной его обработки и наличия галлереи после прошивки.
Для S60 данный момент не важен.
Так же - при прошивке из DEAD режима без MCU - после прошивки телефон автоматический загрузится в Normal режиме. Имейте это ввиду. В остальных случаях все, как обычно. Теперь можно оживлять s40 телефон из DEAD режима, сохранять данные, а после дошивать лишь контент и восстанавливать данные. :)

4) Проверка версии прошивки не производится, если MCU не выбран для прошивки.
________________________________



Цитата Сообщение от JayDi Посмотреть сообщение
BEST v1.05
Данная версия несет в себе по большей части улучшения Flash движка

1) Флэширование RAPUYAMA/RAP3Gv4
Прошивать можно из любого режима ( Dead, Normal )
Прошивать можно любое количество файлов
Dead->Test прекрасно работает на 6700, 7230 и прочих s40. (необходимо тестировать s60)
Следует отметить, что s40 телефоны обладают долгим таймаутом при смене сервисных режимов. Это является особенностью этих телефонов.
Закономерности сохранения данных такие же, как у s40/s60 обычных.

2) Флэширование обычных BB5
Небольшие баги прошивки е66, е71 и некоторых других исправлены.
Теперь можно шить отдельно blank pmm файлы ( E66_blank_504KB_pmm_10 и им подобные )
________________________________



Цитата Сообщение от PANUA Посмотреть сообщение
По поводу 1.06
По многочисленным просьбам введены пользовательские настройки прошивки, в связи с этим - небольшее видео на тему использования Пользовательских INI (выбираем нужные нам файлы для прошивки любым способом - в ручном режиме или по модели/продукткоду, и жмем "Save INI As..." Далее вводим понятное для себя название и жмем "Ok". Все, программа запомнит какие файлы нужно будет прошить для данного случая и где они лежат. Для выбора своих настроек достаточно отметить чекбокс "Use User INI", в списке появятся все ваши созданые настройки с выбором по указаным вами названиям. Думаю достаточно просто все устроено.
Далее, произведены некоторые изменения в сохранении данных. Появилась папка Phones_Data в которой автоматически будет сохранятся информация с текущего подключенного телефона в папку с его IMEI. На данный момент туда автоматом сохраняются только файлы VCARD при чтении телефонной книги с моделей на платформе C40, в будующем в эту папку будет сохранятся вся читаемая информация по умолчанию, включая различного роде файлы backup. В дальнейшем хочу сделать так, чтоб выбор пути для этой папки определялся самим пользователем.
__________________________________