Новости:

Форум Infotex WeaponMod

Тема: Baofeng DM-32  (Прочитано 226782 раз)

Оффлайн GTMoraes 11 Октября 2025, 17:57:37 (#420)

  • Переведено Gemini
  • Постоялец
  • ***
  • Сообщений: 25
  • Карма: +4/-0
  • HI21MX
    • Просмотр профиля
Когда я закидывал код в ChatGPT, он якобы что-то там определил и пытался сделать что-то, чтобы я мог это проверить. Точнее, я ожидал, что если я отключу проверки DMR CRC, то смогу принимать передачи Motorola DMR RAS, а значит и передачи скорой помощи. ChatGPT проанализировал декомпилированный код и предложил изменения в .bin-файле через HEX-редактор, но я никуда не продвинулся, потому что ничего толком не сработало.

Проблема была в том, что я не знал, делаю ли я что-то осмысленное или просто меняю случайные hex-значения, поэтому я попросил ChatGPT определить, где находятся пределы частот TX и RX, и он правильно их определил.

Но, возможно, это было «просто». Я подумывал о том, чтобы моддить что-то на более низком уровне или что-то, что находится прямо в коде и что я мог бы быстро проверить. У меня в последнее время не было времени, но одна из вещей, которую я думал изменить, — это «Роджер-бип» от Baofeng. Я думал изменить его тон или что-то в этом роде, чтобы посмотреть, действительно ли декомпилированный код указывает на правильные места, поэтому я и предлагаю сперва сделать так, прежде чем считать что-либо от ИИ или из декомпиляции реальным.

Оффлайн Koshak 12 Октября 2025, 09:11:30 (#421)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 3213
  • Карма: +286/-16
    • Просмотр профиля
    • Infotex Мир Хобби
но я никуда не продвинулся, потому что ничего толком не сработало.
Я пока нашёл функцию чтения из флешь и подготовку для сравнения данных кода ALPU. Пока не понятно где вызывается эта проверка... Что-бы исключить её  :-)
Да и кстати я попробовал IDA7.7, процессорный модуль от  andynvkz работает. Приаттачу ниже.
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Vakhtang 13 Октября 2025, 17:55:18 (#422)

  • Новичок
  • *
  • Сообщений: 1
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Доброго времени суток.
Мой DM32UV не держит канал, выхожу на связь на 2501 и через несколько секунд скидывает на другой. приходится постоянно лезть в контакты и выставлять группу. В чем может быть причина?
Сейчас у меня прошивка 0.49 и CPS1.50. но и доо обновления было так (0.46)

Оффлайн Koshak 13 Октября 2025, 18:39:33 (#423)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 3213
  • Карма: +286/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Мой DM32UV не держит канал, выхожу на связь на 2501 и через несколько секунд скидывает на другой.
А если в настройках канала указать нужный контакт.

У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Иван 13 Октября 2025, 20:07:38 (#424)

  • Новичок
  • *
  • Сообщений: 1
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Доброго вечера!
Прошу простить, в теме вообще не разбираюсь.
Есть рация dm32. На экране выставлены 2 канала. Слева есть две кнопки чтобы говорить. Можно как то сделать так, что бы при нажатии верхней кнопки говорить в канал который на экране (верхний) ну и соответственно при нажатии нижней кнопки в нижний канал на экране.
Сейчас можно говорить только в канал напротив которого горит стрелочка.
Заранее спасибо

Оффлайн Koshak 14 Октября 2025, 05:34:34 (#425)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 3213
  • Карма: +286/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Сейчас можно говорить только в канал напротив которого горит стрелочка.
У DM-32 одна кнопка приём/передача и пара функциональных. Стрелка указывает на выбранный диапазон A/B
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн MANDRAKE 14 Октября 2025, 18:51:03 (#426)

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Добрый вечер! Я на форуме новенький, если что, сильно не ругайте. Скачал CPS для DM-32, установил, а там весь интерфейс кракозябрами. Направьте пожалуйста где можно нормальную версию программы скачать. И еще вопрос для DM-32 и DM-1801 одна программа идет, или у каждой модели своя?

Оффлайн MANDRAKE 14 Октября 2025, 18:52:43 (#427)

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Вот скрин того, что у меня установилось

Оффлайн Koshak 14 Октября 2025, 19:14:42 (#428)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 3213
  • Карма: +286/-16
    • Просмотр профиля
    • Infotex Мир Хобби
а там весь интерфейс кракозябрами.
В папке с программой лежит файл cps.ini, открой блокнотом найди строчку lang=cn и замени на lang=en
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн MANDRAKE 14 Октября 2025, 19:23:30 (#429)

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +0/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
а там весь интерфейс кракозябрами.
В папке с программой лежит файл cps.ini, открой блокнотом найди строчку lang=cn и замени на lang=en

Спасибо

Оффлайн GTMoraes Вчера в 15:18:59 (#430)

  • Переведено Gemini
  • Постоялец
  • ***
  • Сообщений: 25
  • Карма: +4/-0
  • HI21MX
    • Просмотр профиля
но я никуда не продвинулся, потому что ничего толком не сработало.
Я пока нашёл функцию чтения из флешь и подготовку для сравнения данных кода ALPU. Пока не понятно где вызывается эта проверка... Что-бы исключить её  :-)
Да и кстати я попробовал IDA7.7, процессорный модуль от  andynvkz работает. Приаттачу ниже.

Круто! Эх, вот бы я ещё умел этим нормально пользоваться!   :101:
Ты в этом всём разбираешься? Я тут пытался отключить проверки DMR CRC, чтобы посмотреть, станет ли DM32 после этого декодировать передачи скорой помощи и Motorola DMR с RAS. ChatGPT дал мне какие-то инструкции, но я не могу им следовать, они намного выше моего уровня знаний.

ChatGPT сказал, что, судя по PDF-файлу о HR_C7000, который ты присылал ранее, это вполне реально сделать.

Он пишет:

The HR_C7000 has a full DMR stack on-chip; the link-layer exposes registers that govern header/MB/CSBK/data CRC handling (e.g., PI_CRC_MASK, MBCH_CRC_MASK, DATAH_CRC_MASK, RX_TYPE_INFO, LAYER2_CONTROL). If the DM32’s firmware sets strict masks or branches on “CRC bad → drop,” it would explain your symptom, while OpenGD77’s “promiscuous/ignore header errors” path still plays AMBE. The datasheet explicitly lists those Layer-2 registers and masks, which is exactly where I’ll look first.

Правда, не уверен, не бред ли это.
Ты бы знал, как такое сделать? Отключить проверку DMR CRC?

Оффлайн Koshak Вчера в 19:45:46 (#431)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 3213
  • Карма: +286/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Ты в этом всём разбираешься?
Мне очень и очень сложно  :-) В Ghidra немного понятней что происходит но не до конца... Реверсинженеринг прошивки это кошмар  /:(
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Koshak Вчера в 19:54:14 (#432)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 3213
  • Карма: +286/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Для коллекции, прошивка DM32_047_firmware

У кошки четыре ноги: вход, выход, земля и питание
  • « Последнее редактирование: Вчера в 19:55:56 от Koshak »