eCigTalk.org - Powered by vBulletin



Страница 12 из 163 ПерваяПервая ... 289101112131415162262112 ... ПоследняяПоследняя
Показано с 221 по 240 из 3241

Тема: Кастомные прошивки и техническая часть устройств Joyetech, Wismec, Eleaf, Vaporflask

  1. #221
    Гуру Аватар для ploop
    Репутация: 1368
    Регистрация: 07.06.2014
    Пол:
    Адрес: Тамбовская обл.
    Сообщений: 6,936
    Записей в дневнике
    11
    Цитата Сообщение от JAW Посмотреть сообщение
    Если компилятор тот же, то не должен.
    Ну их не так уж и много: пальцев на одной руке раз в пять больше
    Главное, чтобы не делали рефакторинга. Тогда да, останется.

  2. #222
    Гуру Аватар для MicroSur
    Репутация: 3296
    Регистрация: 07.09.2011
    Пол:
    Адрес: SPb
    Сообщений: 15,829
    Записей в дневнике
    63
    А как грамотно организовать скан начальных адресов шрифтов в список?
    А то тоже пописываю на vb6 для удовольствия, в этом месте не соображу

    VTCFont & SME - универсальный редактор ресурсов и особенная прошивка для модов с большими экранами от Joyetech Wismec Eleaf
    спойлер  

  3. #223
    Гуру Аватар для ploop
    Репутация: 1368
    Регистрация: 07.06.2014
    Пол:
    Адрес: Тамбовская обл.
    Сообщений: 6,936
    Записей в дневнике
    11
    Цитата Сообщение от MicroSur Посмотреть сообщение
    А как грамотно организовать скан начальных адресов шрифтов в список?
    Можно попробовать взять за основу кусок данных из шрифта, и поиском по файлу.

  4. #224
    Гуру Аватар для 5m0ke
    Репутация: 1332
    Регистрация: 24.09.2015
    Пол:
    Адрес: Челябинск
    Сообщений: 5,349
    Цитата Сообщение от MicroSur Посмотреть сообщение
    А то тоже пописываю на vb6 для удовольствия, в этом месте не соображу
    Это, я так понимаю, наброски редактора шрифтов? Окошко с превью в размере "пиксель в пиксель" очень правильная фича! Сильно помогает оценить почти реальный вид символов. Ещё бы инвертировать его, чтоб белый символ на чёрном фоне был, как на реальном устройстве.

  5. #225
    Пользователь Аватар для KovAlexey
    Репутация: 60
    Регистрация: 29.08.2012
    Пол:
    Адрес: Владивосток
    Сообщений: 160
    Записей в дневнике
    4
    В Evic SDK добавили поддержку атомайзера
    Подпись

  6. #226
    Гуру Аватар для JAW
    Репутация: 3656
    Регистрация: 21.09.2013
    Пол:
    Адрес: Питер, Юнтолово
    Сообщений: 21,176
    Записей в дневнике
    75
    Теперь можно атомайзер зажарить?

  7. #227
    Пользователь Аватар для KovAlexey
    Репутация: 60
    Регистрация: 29.08.2012
    Пол:
    Адрес: Владивосток
    Сообщений: 160
    Записей в дневнике
    4
    Цитата Сообщение от JAW Посмотреть сообщение
    Теперь можно атомайзер зажарить?
    Верно. Плюс. как я понял замерить сопротивление.
    Последний раз редактировалось KovAlexey; 01.02.2016 в 17:02.
    Подпись

  8. #228
    Гуру Аватар для JAW
    Репутация: 3656
    Регистрация: 21.09.2013
    Пол:
    Адрес: Питер, Юнтолово
    Сообщений: 21,176
    Записей в дневнике
    75
    KovAlexey
    В Atomizer.h только проинитить, установить вольты и пыхнуть.
    Вроде ещё проверить наличие тушки.

  9. #229
    Гуру Аватар для ploop
    Репутация: 1368
    Регистрация: 07.06.2014
    Пол:
    Адрес: Тамбовская обл.
    Сообщений: 6,936
    Записей в дневнике
    11
    Раскурили всё-таки что куда. Отделтные каналы на buck и boost
    + * The DC/DC converter uses PWM channels 0 and 2.
    + * PWM channel 0 (PC.0) is a buck converter.
    + * PWM channel 2 (PC.2) is a boost converter.

  10. #230
    Пользователь Аватар для maelstrom2001
    Репутация: 455
    Регистрация: 13.06.2012
    Пол:
    Адрес: Запорожье
    Сообщений: 571
    Записей в дневнике
    3
    Цитата Сообщение от yurezz Посмотреть сообщение
    таймаут подсветки
    Нашел
    Изменены дефолтные таймауты:
    - на главном экране при нажатии на кнопки/парении;
    - при подключении зарядного устройства;
    - после сообщения "No Atomizer Found" и возврата на главный экран.
    Теперь не 30, а 10 секунд. Мне понравилось, менее навязчивый стал, что ли... Если во время свечения главного экрана скрутить/накрутить атомайзер, таймаут будет дефолтный, 30 с. Забил. Мест, где он устанавливается, найдено много (и все хардкод, блин ), а чего-то сломать не хотелось, так что правил осторожненько.
    Обновление по-прежнему "все в одном флаконе": шрифты + яркость + таймауты.

    ЗЫ. проверено в режиме вариватта. Если в режиме ТК кто-то обнаружит, что таймауты прежние, свистните, плиз, с точным описанием места, где нужно будет подправить.
    Последний раз редактировалось maelstrom2001; 02.02.2016 в 05:55.
    [NFE Team] - всё для батарейных блоков Joyetech, Wismec, Eleaf: NFirmwareEditor, NFE Toolbox, ArcticFox
    Если тебе плюют в спину, значит ты впереди
    "Die Patches wachsen in Rußland auf den Bäumen" (c) colonius
    "Завышенные ожидания ведут к ментальной импотенции и являются катализатором мизантропии" (c) челс

  11. #231
    Гуру Аватар для 5m0ke
    Репутация: 1332
    Регистрация: 24.09.2015
    Пол:
    Адрес: Челябинск
    Сообщений: 5,349
    Кстати да, 30с дефолтных как-то дофига. Даже для меня слоупока.

  12. #232
    Гуру Аватар для JAW
    Репутация: 3656
    Регистрация: 21.09.2013
    Пол:
    Адрес: Питер, Юнтолово
    Сообщений: 21,176
    Записей в дневнике
    75
    maelstrom2001
    Места пиши, блин...

  13. #233
    Пользователь Аватар для maelstrom2001
    Репутация: 455
    Регистрация: 13.06.2012
    Пол:
    Адрес: Запорожье
    Сообщений: 571
    Записей в дневнике
    3
    Цитата Сообщение от JAW Посмотреть сообщение
    Места пиши
    А побайтное сравнение с предыдущей прошивкой не ага? или об оставшихся таймаутах речь? Так непроверенные не выкладываю, сначала все на себе проверяю.
    Прошивки же все оставляю доступными для скачивания, чтобы и самому не запутаться. Но если надо, завтра наделаю .dif'ы, не вопрос
    [NFE Team] - всё для батарейных блоков Joyetech, Wismec, Eleaf: NFirmwareEditor, NFE Toolbox, ArcticFox
    Если тебе плюют в спину, значит ты впереди
    "Die Patches wachsen in Rußland auf den Bäumen" (c) colonius
    "Завышенные ожидания ведут к ментальной импотенции и являются катализатором мизантропии" (c) челс

  14. #234
    Гуру Аватар для JAW
    Репутация: 3656
    Регистрация: 21.09.2013
    Пол:
    Адрес: Питер, Юнтолово
    Сообщений: 21,176
    Записей в дневнике
    75
    maelstrom2001
    Ну, плин... diff и я могу сделать
    А вот комментирование паршивки, это другое

    Кстати что там, SoftICE? ARM и какое какой стартовый адрес таки?

  15. #235
    Пользователь Аватар для maelstrom2001
    Репутация: 455
    Регистрация: 13.06.2012
    Пол:
    Адрес: Запорожье
    Сообщений: 571
    Записей в дневнике
    3
    Цитата Сообщение от JAW Посмотреть сообщение
    комментирование
    Эээ... да что там комментировать, если оно все на уровне спинного мозга делается
    IDA, ARM little endian, остальное все по умолчанию, грузим с 0, погнали.
    Код:
    ROM:0000115C ; =============== S U B R O U T I N E =======================================
    ROM:0000115C
    ROM:0000115C
    ROM:0000115C sub_115C                                ; CODE XREF: sub_F34+1F2p
    ROM:0000115C                                         ; sub_2F8C+F4p ...
    ROM:0000115C                 LDR             R0, =0x20000060
    ROM:0000115E                 LDR             R1, [R0]
    ROM:00001160                 ORR.W           R1, R1, #0x20000
    ROM:00001164                 STR             R1, [R0]
    ROM:00001166                 LDR             R0, =0x200000E5
    ROM:00001168                 MOVS            R1, #1
    ROM:0000116A                 STRB            R1, [R0,#1]
    ROM:0000116C                 MOVS            R1, #0x1E
    ROM:0000116E                 STRB            R1, [R0]
    ROM:00001170                 BX              LR
    ROM:00001170 ; End of function sub_115C
    Явно перегружается какой-то таймер, по адресу 0000116C число 30, что кагбэ символизирует. Меняем на 0x0A, проверяем, таки работает, таймаут отключения экрана становится 10 секунд после тыкания в кнопки. Дальше в тексте найдется еще 8 упоминаний этого "волшебного" числа, два из них пропатчил тоже, в остальном меня все устраивает, и чтобы ненароком чего-то не очень очевидное не поломать
    [NFE Team] - всё для батарейных блоков Joyetech, Wismec, Eleaf: NFirmwareEditor, NFE Toolbox, ArcticFox
    Если тебе плюют в спину, значит ты впереди
    "Die Patches wachsen in Rußland auf den Bäumen" (c) colonius
    "Завышенные ожидания ведут к ментальной импотенции и являются катализатором мизантропии" (c) челс

  16. #236
    Гуру Аватар для JAW
    Репутация: 3656
    Регистрация: 21.09.2013
    Пол:
    Адрес: Питер, Юнтолово
    Сообщений: 21,176
    Записей в дневнике
    75
    maelstrom2001
    Ну дизассемблировал, нужно ещё доку по ARM почитать, но таки это проще, чем I86

  17. #237
    Гуру Аватар для 5m0ke
    Репутация: 1332
    Регистрация: 24.09.2015
    Пол:
    Адрес: Челябинск
    Сообщений: 5,349
    Цитата Сообщение от maelstrom2001 Посмотреть сообщение
    Дальше в тексте найдется еще 8 упоминаний этого "волшебного" числа
    Как ощущение от кода прошивки? Я понимаю, это не исходник и после компилятора, но тем не менее. Китайский быдлокод?

  18. #238
    Гуру Аватар для ploop
    Репутация: 1368
    Регистрация: 07.06.2014
    Пол:
    Адрес: Тамбовская обл.
    Сообщений: 6,936
    Записей в дневнике
    11
    5m0ke, там кода нет. И не будет.
    "Быдлокод" он для людей, в машинных кодах он или работает, или нет.

    ---------- Сообщение отправлено в 10:19 ---------- Предыдущее сообщение отправлено в 10:14 ----------

    Вот, в SDK пример, если не быдлокода, то спешки

    спойлер  

    Трёхэтажные if/else
    "Магические числа"
    Попытка удержать напряжение простым линейным алгоритмом (будет возбуд 100% )

    Но ребят можно только похвалить, что хоть это раскурили. А код причесать всегда можно.

  19. #239
    Гуру Аватар для 5m0ke
    Репутация: 1332
    Регистрация: 24.09.2015
    Пол:
    Адрес: Челябинск
    Сообщений: 5,349
    Цитата Сообщение от ploop Посмотреть сообщение
    "Быдлокод" он для людей, в машинных кодах он или работает, или нет.
    А по-моему как и везде, контроллеры тоже можно изящно программировать. А можно чтоб только просто работали. Для пользователя это незаметно, (работает же), а железка каждый раз будет окольными путями через жопу ходить, производя ненужные действия.

  20. #240
    Гуру Аватар для ploop
    Репутация: 1368
    Регистрация: 07.06.2014
    Пол:
    Адрес: Тамбовская обл.
    Сообщений: 6,936
    Записей в дневнике
    11
    5m0ke, ну понять из дизассемллера это можно только на проекте типа мигалки. Да и то, компилятор из "быдлокода" вполне себе сваяет нормальный машинный, это часто происходит.
    На сложных проектах этого не понять.

Страница 12 из 163 ПерваяПервая ... 289101112131415162262112 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 11852
    Последнее сообщение: 14.02.2024, 17:30
  2. Ответов: 5221
    Последнее сообщение: 05.10.2023, 14:58
  3. Joyetech Cuboid - Тех. часть. Кастомные прошивки
    от Kenny BROM в разделе Вопрос - ответ
    Ответов: 14
    Последнее сообщение: 27.05.2016, 00:22

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

Условия предоставления информации | Отказ от ответственности

© eCigTalk.org 2021