Новости:

Форум Infotex WeaponMod

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

Оффлайн 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)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 3215
  • Карма: +288/-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)

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

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

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

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

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

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 3215
  • Карма: +288/-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)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 3215
  • Карма: +288/-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 Октября 2025, 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 15 Октября 2025, 19:45:46 (#431)

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

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

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

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

Оффлайн Koshak 20 Октября 2025, 06:41:27 (#433)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 3215
  • Карма: +288/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Эксперимент с инверсией цветов, насколько будет эффективно на солнце не знаю.



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