motofan logo
> 

Motovcl, New!!! Vcl For Delphi 7,9,10 - Ver 2.3.0 Alpha

n0wheremany
сообщение 27.10.2005, 15:30 Закрепленное сообщение!


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Изображение

MotoVCL - VCL для Delphi по АТ, P2K, USB (TrancFlash) и Flash режимам работы мототел

ВНИМАНИЕ!!! Эта тема только для програмистов в Delphi

Всегда Скачать последню версию мона Здесь.
Если недоступна, то из подписи... или через ЛС

Всё что вам известно про форматы команд или с предложениями пишите ЗДЕСЬ или в ЛС

Последняя версия 2.3.0 Alpha

Устанавливается на:
Delphi 7, Delphi 2005(9), Delphi 2006(10)

Возможности:

Поддержка:
* LTE, LTE2 - в основном всех мототелефонов

Список компонентов:
* TMotoATMode - Компонент для работы с телефоном в режиме АТ
* TMotoP2KMode - Компонент для работы с телефоном в режиме P2K
* TMotoUSBMode - Компонент для работы с телефоном в режиме USB (Карта памяти)
* TMotoFlashMode - Компонент для работы с телефоном в Flash режиме

Оснвные отличия:
* Единственная в мире smile.gif
* Одновременная работа с несколькими устройствами

Текущие возможности TMotoATMode
* Поиск устройств
* Переключение в P2K, USB режим
* Выключение, блокировка телефона
* Отправка, приём АТ команд

Текущие возможности компонента TMotoP2KMode
* Поиск устройств
* Переключение в АТ, Flash, Suspend Режимы
* Выключение, перезагрузка телефна
* Поиск файлов по маске, Удаление файлов, Копирование файлов в телефон и из телефона
* Чтение, запись Seem
* Нажатие клавиш в телефоне
* Работа с камерой телефона (сделать снимок разного формата)
* Контроль аудио (вкл/выкл параметров)
* Получение обширной информации о телефоне (Модель, Flex, PDS, IMEI, IMSI, Ключи блокировок, Платформы, DSP, Hardware, LangID, Release, GPS Chipset и ещё 32 инфы)

Текущие возможности TMotoUSBMode
* Поиск устройств
* Некоторая дополнительная информация по устройству
* Переключение в АТ, P2K и USB режим

Текущие возможности TMotoFlashMode
* Работа через LiibUsb или P2KSys
* Поиск устройств
* Перезагрузка, Выключение
* Заливка загрузчика
* Создание Backup
* Очистка памяти
* Прошивание BIN, SMG файлов
* Отправка, приём команд
* Получение модели, имени флекса, IMEI телефона и версии бута

дополнительно:
* Список дополнительных файлов в архиве
** \Ldr\LdrTools.exe - программа для генерирования загрузчика с выбранными адресами для прошивки. Имеет возможность просматривать кодовые группы для разных платформ
** \Ldr\ShxExtract - программа для извлечения из SHX бинарных файлов
** \Demo\ - папка демо файлов по всем компонентам, позволяющие оценить работу и возможности компонентов

Ни за правильную или не правильную работу компонентов ответстенности не несу. Вы используете эти компоненты на свой страх и риск


Исправление багов
* В демо "P2KSeem" нашёл и исправил V360. Данный баг является критичным для этой демки.

Чтобы узнать историю добавлений, возможности прочитайте ReadME.

Сообщение отредактировал n0wheremany - 25.10.2012, 10:08
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
3 страниц V  1 2 3 >  
Ответ в темуСоздание новой темы
Ответов(1 - 39)
UNLM-Trojan
сообщение 10.11.2005, 11:52


МотоТроян
***

Группа: Пользователи
Сообщений: 143
Регистрация: 15.10.2005
Из: Украина, Ровно
Пользователь №: 54 658
Модель телефона: V3r
Прошивка: R4515..74R

Рейтинг: 42.5



Отличный компонент!!!... С меня плюсик... Извени, что так мало. Количество постов не позволяет больше...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 10.11.2005, 14:06


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
UNLM-Trojan

P.S: Если я буду писать прогу в основе которой будет лежать твой компонент, я обязан это упоминуть в программе???


Не обязан, но можно и упомянуть :)

Сообщение отредактировал n0wheremany - 26.10.2007, 12:03
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Scalar
сообщение 3.12.2005, 13:42


МотоЙожег
***

Группа: Пользователи
Сообщений: 141
Регистрация: 17.12.2004
Из: Буржуевск
Пользователь №: 27 766
Модель телефона: C 350/380/650 V535
Прошивка: R999_FF.FF_FF.FFR

Рейтинг: 22.5



Не подумайте что я хочу кого обидеть, но чем всё это отличается от p2kapi библеотеки и её исходников ?
Зачем это нужно если есть универсальная DLL и p2kapi.pas ?

n0wheremany
Отличие от ДЛЛ - НЕ наличие самой длл.
ОтТличие от p2kapi.pas -
Отличие составляет метод определения устройства аля тела.
в p2kapi устройство (АТ режим) ищется из реестра и /как написано в теме по p2kapi/ плохо определяется если порт имеет имя более 10 аля СОМ10 и далее. Мой компонент в этом режиме имеет совершенно другое решение поиска.

в режиме P2K p2kapi ищет устройство - открывает его и создаёт поток занимающийся мониторингом закрытия этого устройства. Т.о. создаётся поток. Мой же компонент обходится стандартными методами без потока. Так же у меня можно как открыть так и закрыть устройство, это нужно для того чтобы допустим запустить p2ktools. Т.к. при запуске 2х программ работающих на принципе p2kapi происходит ошибка из-за невозможности открыть найденное устройство.

Тем более что это только версия 1.х в более поздних версиях надеюсь увеличить как функциональность, так и ресурсо ёмкость.


Сообщение отредактировал n0wheremany - 26.10.2007, 12:10
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
UNLM-Trojan
сообщение 4.12.2005, 12:50


МотоТроян
***

Группа: Пользователи
Сообщений: 143
Регистрация: 15.10.2005
Из: Украина, Ровно
Пользователь №: 54 658
Модель телефона: V3r
Прошивка: R4515..74R

Рейтинг: 42.5



Не думаешь исходник показать народу???

n0wheremany
Исходники не разглашаются...

Сообщение отредактировал n0wheremany - 26.10.2007, 12:11
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Udman
сообщение 15.12.2005, 19:21


Мастер
****

Группа: Пользователи
Сообщений: 200
Регистрация: 26.9.2005
Из: Черкассы, Украина
Пользователь №: 52 766
Модель телефона: ROKR E1
Прошивка: R373_G_0E.30.46R

Рейтинг: 43



При работе с АТ,можно ли выбрать Порт с каким работать, а не получать список телефонов а уж потом выберать телефон а не порт?

Нельзя. Не вижу смысла в этом

И еще такой вопрос. Что такое OnArrival и что-то ниже этого? :)

Это событие при котором телефон подключился к компу.

Или MotoATMode1 отображает Блютус устройства в своем списке?

Такого нет. Это отдельное устройство. Мои компоненты предназначены только для работы через кабель. Возможно в последствии это будет.

Сообщение отредактировал n0wheremany - 26.10.2007, 12:17
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Udman
сообщение 28.12.2005, 11:23


Мастер
****

Группа: Пользователи
Сообщений: 200
Регистрация: 26.9.2005
Из: Черкассы, Украина
Пользователь №: 52 766
Модель телефона: ROKR E1
Прошивка: R373_G_0E.30.46R

Рейтинг: 43



Цитата
Кто тредует и точно напиши в чём ошибка.

Нет! Ощибок нет! Компонент работает на ура! Спасибо.
Просто я не пойму как отправить смс с помошью MotoАтMode1. При отправке смс надо ввести АТ команду. Потом набрать текст, нажать Ctrl+Z.... Вот мне и интересно как нажать програмно Ctrl+Z чтобы это Ctrl+Z отправилось как ат команда. И как ввести текст смс.
Вот к примеру ввел dev.SendCommand(AT+CMGW=....) нажал ентер и начал писать текст смс(тоже не пойму где его писать). По его написанию надо наджать Ctrl+Z и потом Ентер. Как в dev.SendCommand() записать Ctrl+Z и потом ентер!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 29.12.2005, 21:28


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



Ctrl-Z - это 0x1A, или #26 по-вашему.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Udman
сообщение 29.12.2005, 21:45


Мастер
****

Группа: Пользователи
Сообщений: 200
Регистрация: 26.9.2005
Из: Черкассы, Украина
Пользователь №: 52 766
Модель телефона: ROKR E1
Прошивка: R373_G_0E.30.46R

Рейтинг: 43



Неа! Это не то!
at+cmgw="89161234567"}Proba gets~!gets"+cmgw:"
К пример что это такое ~!gets? Спасибо за помощь но это не то! Ладно,буду искать.
#13 Перевод строки
#10 Возврат каретки
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 3.1.2006, 20:00


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Ctrl+Z - для терминалов. в Delphi необходимо вводить #13#10. Это относиться только если вы хотите послать несколько команд одним запросом, иначе - не требуется!

В демо есть пример.

Сообщение отредактировал n0wheremany - 26.10.2007, 12:30
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Moto_E398
сообщение 4.2.2006, 8:23


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 11.1.2006
Пользователь №: 65 328
Модель телефона: Motorola E398
Прошивка: 373_G_OE.30.43R

Рейтинг: 0



Цитата(n0wheremany @ Среда, 1 Февраля 2006, 17:00)
Новая версия 1.9.1 Качаем.

http://nowhere.org.ua/application.php?id=5]Здесь[/URL]

Добавлено:
Норм Чтение, Запись Сиим.
Демо для Чтения/Записи Сиим.
Иконки для Компонентов :)
*


добавь функции
FlashPhone(Tagert:TFlashFile)
BackUpPhone(Tagert:TBackUpFile)
и премия МотоФан 2006 в кармане ))
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 4.2.2006, 13:21


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
добавь функции
FlashPhone(Tagert:TFlashFile)
BackUpPhone(Tagert:TBackUpFile)
и премия МотоФан 2006 в кармане ))


Для этого есть TMotoFlashMode.

Но премии нету... (За MotoVCL нету)

Сообщение отредактировал n0wheremany - 26.10.2007, 13:09
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
NickVlad
сообщение 25.2.2006, 7:37


Новичок
*

Группа: Пользователи
Сообщений: 19
Регистрация: 8.11.2005
Из: Владивосток
Пользователь №: 57 437
Модель телефона: v635; MPx200
Прошивка: R474_G_08.48.4BR

Рейтинг: 0



Цитата(n0wheremany @ Суббота, 25 Февраля 2006, 16:54)
Вообщето ты ни туда задал вопрос.
Вот посмотри чего поддерживается:
AT+CLAC - Список всех команд телефона
*


Нашел самую близкую по моему вопрос ветку, имхо :)
По поводу AT+CLAC - попробую.

__________
Попробовал. В списке команд AT+CLIP присутствует. Значит проблема, как я и думаю, в чем-то другом. Может надо что-то включить или какой-то иной режим включить. Был еще вопрос с тем, что по ATD номер не набирался (точнее на экране высвечивалось, что идет набор номера, а потом выдавало NO CARRIER) - курение мануала скачанного по какой-то из здешних ссылок (PDF около 10 метров, на 500 листов) помогло - надо после номера ; ставить, чтобы набор происходил в "голосовом режиме". А вот с CLIP-ом что-то не могу разобраться...

p.s. Кстати, если вдруг нужно, то скачал я этот мануал здесь: ftp://ftp.efo.ru/pub/motorola/gsm_modem/g...nds_06Mar05.pdf
Много интересного, щаз сижу пытаюсь переварить :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 25.2.2006, 14:56


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
Значит проблема, как я и думаю, в чем-то другом. Может надо что-то включить или какой-то иной режим включить.


Может в синтаксе:

Syntax: AT+CLIP= [<n>]
This feature is not supported by some phone types. This command refers to the GSM supplementary service CLIP (Calling Line Identification Presentation) that enables a called subscriber to obtain the calling line identity (CLI) of the calling party when receiving a mobile terminated call. With this command, the user can enable or disable the presentation of the CLI on the TE. It has no effect on the execution of the supplementary service CLIP in the network.

+CLIP:<number>,<type>[,<subaddr>,<satype>[,<alpha>]] response is returned after every RING (or +CRING: <type>.

AT+CLIP= [<n>]

(No response)

AT+CLIP?

+CLIP: <n>,<m>

AT+CLIP=?

+CLIP: (list of supported <n>'s)


<n>:

(parameter sets/shows the result code presentation status in the data card):

0 disable
1 enable

<m>:

(parameter shows the subscriber CLIP service status in the network):

2 unknown (e.g,. no network, etc.)

When the presentation of CLIP on TE is enabled (and calling subscriber permits), the +CLIP:<number>,<type>[,<subaddr>,<satype>[,<alpha>]] response is returned after every RING result code sent from data card to TE (or +CRING: <type>).

<number>:
Phone number
<type>:
Type of number in integer format; default is 145 when dialling string includes international access code character "+", otherwise 129.
<alpha>:
Optional string type alphanumeric representation of a <number> corresponding to the entry found in a phone book; used character set of the data card memory.

Цитата
Был еще вопрос с тем, что по ATD номер не набирался


ATD Dial Command
Syntax: ATD[<dial_string>[;]]
This command is used to initiate a call. When a call is initiated, the command must contain the called partys number or a directory entry which contains the stored number. The ATD command can also be used for sending DTMF tones (only supported by Nokia 8110 or compatible phones). A semicolon character shall be added when a voice call is originated (only supported by Nokia 8110 or compatible phones).

ATD[<dial_string>[;]]
Dials the number in a dial_string.

ATD> TA<n>[;]
Dials a stored number from a data card memory location <n>, (<n> is 0...99).

ATD> ME<n>[;]
Dials a stored number from a phone memory lo
cation <n>. (Range of <n> varies with the phone model).

ATD> SIM<n>[;]
Dials a stored number from a SIM card location <n>. (Range of <n> varies with the SIM card in use).

ATD> <n>[;]
Dials a stored number from a data card memory location <n>, (<n> is 0...99).

ATD[;]
Dials a stored number from a data card memory location 0.

ATDL
Redials the last number that has been dialled during the current session.

The following special characters in dial_string are valid (dial modifiers):
+

Automatically adds the international dialling code before the number. Place this modifier before the dialling string.

,

A pause in dialling. The duration of the pause is specified by the S-register number 8. In the voice call mode, numbers after the modifier are sent as DTMF tones.

T, P, !, W

These dial modifiers have no effect. They have been included for compatibility reasons.

Examples:

· ATD+3583123456

Make an international data call to the number 3583123456. The data card automatically adds the international access code.

· ATD> ME2

Make a data call to the number stored in the phones memory location 2.

· ATD> <string>

Dial a number assigned to <string>.

See the responses to the ATD command under the section Responses in AT Command Mode.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vovan_mail
сообщение 12.3.2006, 8:08


Мастер
****

Группа: Пользователи
Сообщений: 166
Регистрация: 20.12.2004
Из: г. Смоленск
Пользователь №: 28 543
Модель телефона: Z3 - Z6
Прошивка: R452B_G_08.02.0DR

Рейтинг: 26



:) Нормально, но можно вроде так
item.SendCommand('AT+CPBS="ME";+CPBR=?;+CPBS?;+MPBR=1,1000');
Модем наверное должен понять. Я всегда ввожу команды таким образом.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
raveness
сообщение 12.3.2006, 11:24


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 11.3.2006
Пользователь №: 73 682
Модель телефона: C390

Рейтинг: 0



NickVlad,

для работы AT+CLIP надо сначало набрать AT+MODE=2
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 15.4.2006, 19:58


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
Кстати, извини за глупый вопрос, но как обновить твои компоненты?


Ну. Просто сохрани в туже папку.

Если по другому, то так: Удаляешь MotoVcL.bpl из Windows\System32 и из Borland\Delphi7\Project\bpl\ (при выкл Delphi).
Запускаем Delphi - Пишет - не наёден модуль BPl - загружать его далее? - Кликаешь No. Далее запускаешь DPK и устанаваешь...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 21.4.2006, 4:36


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
Ну в P2kMan'е идёт же!!!


P2KMan это одно. P2KTools - Другое. Идёт или не идёт в P2KTools?

Дабавлен Флеш режим. Создание бэкапа, получение некоторой инфы. Прошиваться чуть позже сделаю.
!! Лоадер только от Vilko !!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vscz
сообщение 24.4.2006, 10:24


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

Группа: Пользователи
Сообщений: 84
Регистрация: 23.11.2005
Из: Н.Новгород
Пользователь №: 59 390
Модель телефона: E398. вроде
Прошивка: MS 79R 1.5 Pro

Рейтинг: 3.5



У меня интересное педложение.
VCL перевести в KOL
Повторяю это предложение, если-бы знал сделал сам.

n0wheremany
Не думаю что это возможно, т.к. KOL поддерживается только до D7, а щас в основном используются новее...

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


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 11.1.2006
Пользователь №: 65 328
Модель телефона: Motorola E398
Прошивка: 373_G_OE.30.43R

Рейтинг: 0



Цитата(n0wheremany @ Пятница, 21 Апреля 2006, 8:36)
Дабавлен Флеш режим. Создание бэкапа, получение некоторой инфы. Прошиваться чуть позже сделаю.
!! Лоадер только от Vilko !!
*


Словами "я же говорил..." всего и не выразишь... респект, комрад ждем прошивания и подробного мануала по работе с компанентами.... clap;applo drink_drunks;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serg c650
сообщение 29.4.2006, 6:15


Поэт?!
*****

Группа: Пользователи
Сообщений: 319
Регистрация: 26.10.2005
Пользователь №: 55 954
Модель телефона: Fly-Ying F003

Рейтинг: 87



Цитата
Если камера то есть. В флеш режиме - бэкап - тоже есть... Чёта я не пойму чего надо?

Надо чтоб на компе было видно то шо мы видим на видоискателе камеры!

n0wheremany
Это невозможно. Только посредством снимка

Сообщение отредактировал n0wheremany - 26.10.2007, 13:41
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 15.5.2006, 6:15


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Новая версия компонентов 2.2.1

Обновления касаются флеш режима:
* Возможность прошивки телефона BIN файлами
* Стирание памяти
* Показывание некоторой инфы.

Для стирания нужного диапазона памяти необходимо использовать программу LDR\ldrtolls.exe которая генерирует выбранные адреса памяти. загрузчик вшит в программу. Используется загрузчик от вилко.

Как пользоваться LdrTools:
1. Запускаем программу
2. Выбираем платформу телефона
3. Выбираем диапазон памяти
4. Сохраняем на диск.

Далее идёт заливка загрузчика и работа с ним
Скриншот LdrTools прилагается
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serg c650
сообщение 17.5.2006, 14:56


Поэт?!
*****

Группа: Пользователи
Сообщений: 319
Регистрация: 26.10.2005
Пользователь №: 55 954
Модель телефона: Fly-Ying F003

Рейтинг: 87



Пишу в своей проге так:
Код
function Progress:boolean;
begin
 Result:=true;
 Application.ProcessMessages;
end;

var item : TMotoP2KModemItem;
   TelFile:TP2KFile;
begin
item := MotoP2KMode1.DeviseList.Items[0];
if item=nil then exit;
item.FileDownload('/a/mobile/picture/sergfoto.jpg','C:\sergfoto.jpg',4000,TelFile.Size,@Progress);
sleep(30000);
item.FileDelete('/a/mobile/picture/sergfoto.jpg');


Но при нажатии кнопки (в неё забит код) через секунду вылетает непонятное окно и сообщени. Подскажите что делать. Наверное ошибка в коде evil_zloi;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 18.5.2006, 13:25


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
Причём тут демки. Мне нато чтоб при нажатии на кнопку скачивался нужный файл и после скачки удалялся!


Ну так если в демке копируется файл, то и у тебядолжен копироваться. Вообще мона сделать так

Код
function Progress:boolean;
begin
Result:=true;
Application.ProcessMessages;
end;

var item : TMotoP2KModemItem;
  TelFile:TP2KFile;
begin
item := MotoP2KMode1.DeviseList.Items[0];
if item=nil then exit;
item.open;
if item.isopened then begin
item.FileDownload('/a/mobile/picture/sergfoto.jpg','C:\sergfoto.jpg',4000,TelFile.Size,@Progress);
sleep(30000); // Это мона убрать.
item.FileDelete('/a/mobile/picture/sergfoto.jpg');
end;
item.close;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serg c650
сообщение 18.5.2006, 14:10


Поэт?!
*****

Группа: Пользователи
Сообщений: 319
Регистрация: 26.10.2005
Пользователь №: 55 954
Модель телефона: Fly-Ying F003

Рейтинг: 87



Код
TelFile.Size

По всей видимости он не правильный (т. к. скачивается около 4 кб и всё).
Помогите как правильней будет определить размер данного файла.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 18.5.2006, 14:20


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
По всей видимости он не правильный (т. к. скачивается около 4 кб и всё).
Помогите как правильней будет определить размер данного файла.


item.FileDownload('/a/mobile/picture/sergfoto.jpg','C:\sergfoto.jpg',4000,SizeFile,@Progress);

SizeFile - этот параметр нужен только для прогресса. Можешь поставить в 0. Так проще будет. Вроде в реадме написал об этом blink.gif

Нормально определить размер файла можно только найти его FIleClount + FileList
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serg c650
сообщение 18.5.2006, 14:44


Поэт?!
*****

Группа: Пользователи
Сообщений: 319
Регистрация: 26.10.2005
Пользователь №: 55 954
Модель телефона: Fly-Ying F003

Рейтинг: 87



Да с файл-листом всё проще! :)

Цитата
SizeFile - этот параметр нужен только для прогресса. Можешь поставить в 0. Так проще будет. Вроде в реадме написал об этом


Нет в ReadMe этого нет напиши поподробнее. И от куда ты берёш SizeFile или если это переменная то какого типа?

Сообщение отредактировал Serg c650 - 18.5.2006, 16:03
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 19.5.2006, 8:40


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
Нет в ReadMe этого нет напиши поподробнее. И от куда ты берёш SizeFile или если это переменная то какого типа?


Обычный integer. Беру из списка фалов - там размер тоже указан.

Оннужен для прогресса: Progress(Val,Max:integer); Max - Это и есть SizeFile.

Если SizeFile не 0 и меньше реального размера, то скачается SizeFile.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotoRavlic
сообщение 19.5.2006, 12:32


Опытный
***

Группа: Пользователи
Сообщений: 101
Регистрация: 19.4.2006
Из: Киев
Пользователь №: 79 558
Модель телефона: Z6
Прошивка: ProEvo_2.0

Рейтинг: 8.5



n0wheremany в проге Р2Кекшн от СергС650
короче такая фигня
если отключить подсветку клавы, то тухнет все,
а если после этого вкл. дисплей, то он горит не выключаясь.
ТЕЛО С380

в идеале хотелось бы отключить подсветку клавы, а дисплей чтобы работал в обычном режиме
после перезагрузки все восстанавливаеться
реально ли такое сделать?

просто ковырять тело неохота, а при чтении книг клава ресурс жрет нипадецки

n0wheremany
Такое сделать не реально...

Сообщение отредактировал n0wheremany - 26.10.2007, 13:50
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serg c650
сообщение 20.5.2006, 1:32


Поэт?!
*****

Группа: Пользователи
Сообщений: 319
Регистрация: 26.10.2005
Пользователь №: 55 954
Модель телефона: Fly-Ying F003

Рейтинг: 87



Задалбал флуд-контроль, вчера вечером ни в одной теме написать ни чё не мог.

n0wheremany до меня уже дошло :) . Опять трабл в коде:
Код

var item : TMotoP2KModemItem;
     s:string;
begin
item := MotoP2KMode1.DeviseList.Items[0];
if item=nil then exit;
s:=TimeToStr(Time);
item.CameraFoto('/a/mobile/picture/sergfoto'+s+'.jpg');


Видоискатель замерает как буд-то фоткает и спокойно деинициализируется (кадр на экране остаётся). Заходишь в картинки, но там этой фотки нет! Внимание вопрос: ЧЁ ДЕЛАТЬ?

n0wheremany плюсы будут, просто раз в 30 дней разрешается!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 20.5.2006, 10:19


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
Видоискатель замерает как буд-то фоткает и спокойно деинициализируется (кадр на экране остаётся). Заходишь в картинки, но там этой фотки нет! Внимание вопрос: ЧЁ ДЕЛАТЬ?


Цитата
if item=nil then exit;
s:=TimeToStr(Time);


Не забывай открывать устройство!!! А Камера иничиализована?
Демку посмотри. Там всё норм делается (у меня). ПРосто коперни код или разберись лучше с ним.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serg c650
сообщение 20.5.2006, 11:55


Поэт?!
*****

Группа: Пользователи
Сообщений: 319
Регистрация: 26.10.2005
Пользователь №: 55 954
Модель телефона: Fly-Ying F003

Рейтинг: 87



Код
Код
TimeToStr(Time);
коду
Код
CameraFoto
совсем опративел (в любом его проявлении). Edit'у присваивал значение времени, а потом в CameraFoto вставлял значение Edit. С label проделывал тоже самое. Вывод TimeToStr(Time) и CameraFoto вещи НЕСОВМЕСТИМЫЕ. С помощью чего ещё можно сделать переменное имя? Кто знает подскажите, плюс обещаю!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 21.5.2006, 6:37


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
Вывод TimeToStr(Time) и CameraFoto вещи НЕСОВМЕСТИМЫЕ. С помощью чего ещё можно сделать переменное имя? Кто знает подскажите, плюс обещаю!


FormatDateTime('hh:nn:ss dd.mm.yyyy г.')

незабудь что алгорит фотограф такой:
1. Инициализация
2. Фотка
3. ДеИничиализация
4. Инициализация
5. Фотка
6. ДеИнициализация
и тп
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Moto_E398
сообщение 26.5.2006, 9:12


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 11.1.2006
Пользователь №: 65 328
Модель телефона: Motorola E398
Прошивка: 373_G_OE.30.43R

Рейтинг: 0



Какой вы однако дяденька хороший, такую кампаненту подогнали drink_drunks; я так думаю ты работаешь над увеличением расширений файлов прошивок?, а так на 5 с + - ом идешь )) извините если off_topic;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serg c650
сообщение 28.5.2006, 16:03


Поэт?!
*****

Группа: Пользователи
Сообщений: 319
Регистрация: 26.10.2005
Пользователь №: 55 954
Модель телефона: Fly-Ying F003

Рейтинг: 87



Просьба для усовершенствования МотоВКЛ. Сделать так, что если невозможно инициализировать камеру функция чё-нибудь возвращала.

n0wheremany
Доработано

Сообщение отредактировал n0wheremany - 26.10.2007, 13:56
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 25.6.2006, 10:35


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
и L7 будет потдерживать. ( Flash режим). huh.gif
n0wheremany. Напиши Faq по flash режиму.


Краткая инструкци как пользоваться MotoFlashMode

Процедуры, имя которых начинается с "L" - Процедуры, кот-е запускаются после заливки загрузчика

0. Выполнить дейтвия.
1. Загрзить загрузчик.
2. Выполнить дейтвия.
3. Перезагрузить телефон.

L7 не знаю. Это зависит от загрузчика который вольешь. У меня телефона такого нет, посему ничего сказать не могу.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ZuHeL
сообщение 3.7.2006, 21:15


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 28.1.2006
Из: Беларусь. Бобруйск.
Пользователь №: 67 847
Модель телефона: Пока без телефона

Рейтинг: 0



Цитата
Краткая инструкци как пользоваться MotoFlashMode

Процедуры, имя которых начинается с "L" - Процедуры, кот-е запускаются после заливки загрузчика

0. Выполнить дейтвия.
1. Загрзить загрузчик.
2. Выполнить дейтвия.
3. Перезагрузить телефон.

L7 не знаю. Это зависит от загрузчика который вольешь. У меня телефона такого нет, посему ничего сказать не могу.


Телефон просто так без никакого действия не перезагружается.
А где этот загрузчик в з я т ь.

n0wheremany,

Подскажи как сливать и заливать бэкап с заполнением ProgressBara.

Скоро выйдет новая прога ZflaHmotoL. (шмотол).

n0wheremany
Вот это в демке возми. Тама все действия с прогрессом.

Сообщение отредактировал n0wheremany - 26.10.2007, 14:15
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 8.7.2006, 15:26


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
TLoaderType(0)


TLoaderType(0) = Loader Vilko.

Их отличие -
Loader Vilko использует команду для создания бэкапа DUMP и имеет размер 56 кБ.
Loader New использует команду READ и имеет размер 128 кБ.

Вот и всё отличие. Если не скачивать бэкап то разницы нет.

Кстати в новой версии они так и обозначены - useREAD и useDUMP

В 2.2.2.2 версии в использование Loader New (useREAD) ошибочно. Т.е. телефон перезагружается.
В 2.2.2.3 исправлено. Качать на сайте.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ZuHeL
сообщение 8.7.2006, 22:17


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 28.1.2006
Из: Беларусь. Бобруйск.
Пользователь №: 67 847
Модель телефона: Пока без телефона

Рейтинг: 0



n0wheremany,

Loader Vilko делает бэкап.
Loader New не делает бэкап.


Loader New :
Ты говориш 128 кб.
Вот файлик. По ходу он для телов типа ROKR, L7. ( в архиве с FlashBackUp 2.62)
В нем и для полного бэкапа и для пдса лоадеры заложены.
Возможно ли такое что при помощи его можно будет сливать бэкапы с этих телов.
Прикрепленный файл LTE2__08D0_.rar   ( 22.62 килобайт ) Кол-во скачиваний: 5
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 9.7.2006, 8:20


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111

Рейтинг: 341



Цитата
Loader New :
Ты говориш 128 кб.
Вот файлик. По ходу он для телов типа ROKR, L7. ( в архиве с FlashBackUp 2.62)
В нем и для полного бэкапа и для пдса лоадеры заложены.
Возможно ли такое что при помощи его можно будет сливать бэкапы с этих телов.


Пройдись любым HEX редактором - если там есть строка READ - то да. Но некоторые области он не сливает - ПДС или типа того.

Самыйоптимальные загрузчик, который работает аш до 8.26 - идёт в комплекте с MotoVCL - в LDRTools.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motovcl, New!!! Vcl For Delphi 7,9,10 - Ver 2.3.0 Alpha · Ломаем и строим! · Forum
 

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

 



Текстовая версия Сейчас: 17.7.2025, 21:52

Форум живёт: