Форум » » Как узнать join'ы? » Ответить

Как узнать join'ы?

morphei: День добрый! Помогите пожалуйста советом! :) Есть контроллер Pro2 и панель TPMC-8X-GA с залитыми на них программами, исходников - нет. Подскажите, есть ли возможность узнать Join'ы кнопок? чтобы сделать xPanel для этой программы, а то, у этих панелей постоянно какие-то проблемы с wi-fi'ем... Заранее, большое спасибо!

Ответов - 6

eoulianov: Это проще, чем 2 пальца показать: 1. пишете программу в SIMPL с одной этой панелью и именуете все joins в ней; выкачиваете боевую программу с PRO2, заливаете свою, и начинаете долбать по всем кнопкам и слайдерам панели по очереди, поглядывая в SIMPL Debugger и записывая join каждой кнопки и слайдера. Потом наоборот, из Debugger тычете по всем feedback и обнаруживаете, что переключает страницы, а что показывает подстраницы Потом запихиваете в analog и serial разные значения и смотрите, на каких объектах они отображаются - где-то на сутки мучений с проклятьями. 2. Ищете программера того объекта и получаете исходники. 3. Если это не срочно - договориться со мной, я напишу тулзу, которая вытащит из *.vtpage все привязки к joins и выдаст их таблицей. Или сами напишете - у меня где-то лежит ревёрснутый формат тех проектов. 4. Переписать проект заново, чтобы всё заработало.

morphei: Большое спасибо за совет! С дебаггером дело имел лишь раз, когда разбирался с simpl и даже не подумал о таком варианте его применения) Меня хватило только на то, чтобы сделать в xPanel'е тысячу кнопок и повесить ее на тот же ID, что и тачпанель, но часть кнопок так и осталась за приделами этого диапазона... 2. На тему связи с программером, тут все немного сложно... 3. не очень понял про программку, но, если не затруднит - скидывайте. с удовольствием попробую :) 4. при моем опыте работы с системой и познаниях в программировании, это займет какое-то время, а система большая и почти постоянно используется...

p.vladi: Если проект большой, и его всегда используют, а у Вас нет опыта - я бы не лез. Случайно навредите, могут люлей отвесить... Позовите опытного специалиста.


Игорь K.: Не получится перейти на XPanel без изменения программы SiMPL. Joint-ы узнаете и не более, это просто цифры и номера. Остается искать и звать специалиста.

gosha: А комментарии в тулбоксе о программе не дают направления поиска точки приложения терморектальных методов реверс-инжиниринга? :)

morphei: eoulianov , еще раз большое спасибо! :) Все получилось, сегодня собрал две xPanel'и и все отлично работает. Дело за малым, еще 6 штук)



полная версия страницы