
ScriptCommunicator изглежда много добре
ScriptCommunicator изглежда много добре
На мен ми се наложи да си пиша собствен тул, ще го споделя тук.
Колега го ползва за дефиниране на скрипт за LoRa комуникации
(в тема тук)Прилагам тук изпълним файл и библиотеки, зипнати. Не съм се наканил да го кача някъде
тук има кратко видеоЩе съм благодарен за всяко мнение, препоръка, критика, забележка.

За открити бъгове - черпя.
Предлагания тул към днешна дата има следните функционални възможности:
- работа с физически и UDP емулирани ComPorts;
- физическите портове (Com1..Com255) са конфигурируеми с повечето windows DCB параметри, скорост (BaudRate) от стандартен списък или свободно въведенa.
- за емулация се ползват 6 двойки UDP портове: от 1234, 1235, 1236, 1237, 1239, 1239, към 2345; 2346; 2347; 2348; 2349; 2350 и обратно; към които могат да се свързват други приложения или да се свързват по двойки с настоящия тул за тестове.
- За сега се поддържат следните протоколи:
o ExtEOL: ASCII с избор на символ(ите) за край на пакета при приемане и предаване;
o Bin: без пакети: всеки символ веднага се логва;
o BinEsc: с възможност за дефиниране на символите за Start, Stop и Escape;
o ExtSLIP: с възможност за дефиниране на символите за Start, Stop и Escape, EscapeStart, EscapeStop, EscapeEscape.
- Логване във формата на дисплея и/или във файл; запис на лога във файл; конфигуриране на обема на видимия лог в рамките на последните от 100 байта до 1 Мбайта и задаване на коефициента на редуциране от 0 до 1 (това е обема от лога, който се запазва, след преминаване на обема на видимия лог). Например, ако обемът на лога е 100КБ, а коефициента на редукция е 0.9, когато логът надхвърли 100КБ, се запазват последните 90КБ и логването продължава)
- Възможност за използване на файлове за съхраняване на често ползвани пакети (създаване и редактиране), за да не се налага непрекъснато въвеждане от клавиатурата на едни и същи пакети (бутон “To send command”)
- Създаване на прости комуникационни скриптове (бутон “To script request”);
- Създаване на скриптове за автоматичен отговор (бутон “To script answer”)