помогите реализовать блок приема и передача int переменные в String

igorek1972
Offline
Зарегистрирован: 01.05.2021

Задача на первый взгляд прост по моему, но я чесно в програмирование только поверхостно...

1. есть реализован  на Mikrotik программа MQTT-broker, который принимает и отправляет пакеты в структуре String/

2. есть много информации которое надо отправлять через ESP8266, но так как мне не надо читаемость каждой переменной, то хочу реализовать int переменные из 8 шт (хотя бы) в один блок и преобрезовать в StringЮ для дальнейшей передачи через MQTT...

НУЖНА помощь в реализации такого проекта, в создание блока....

 

для программирования на данный час использую FLProg программу....

но такой блок можно лишь создать минуя программы, а потом внедрить..

nik182
Offline
Зарегистрирован: 04.05.2015

Очень сумбурно написано. В flproge это будет страшной головной болью далее никуда не применимой. Учите си. Это будет продуктивней и быстрее. А вообще бинарные данные через стринг - как в анекдоте - месье знает толк в извращениях.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Откуда вы дернули брокера для ROS?

Я вижу упоминание только о клиентском модуле: https://forum.mikrotik.com/viewtopic.php?t=148558

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

sadman41 пишет:

Откуда вы дернули брокера для ROS?

Я вижу упоминание только о клиентском модуле: https://forum.mikrotik.com/viewtopic.php?t=148558

может там OpenWRT?

igorek1972
Offline
Зарегистрирован: 01.05.2021

 так там прошивка OpenWRT....

 

и что, никто не сможет на СИ показать как это делается...

 

а именно программно упаковать несколько int, а на выходе String

igorek1972
Offline
Зарегистрирован: 01.05.2021

nik182 пишет:

Очень сумбурно написано. В flproge это будет страшной головной болью далее никуда не применимой. Учите си. Это будет продуктивней и быстрее. А вообще бинарные данные через стринг - как в анекдоте - месье знает толк в извращениях.

как раз FLPROG и придуман для таких как мы, не знающих СИ, но смогли реализовать некоторые идеи, но так как достучится до хорошых программистов не реально, то больше всего сталкиваемся с такими любителями чем похвастатся, но при этом ноль, разве что хватает для анектода - месье....

мало толку знаю - но сделал что то реально...

Если я бы не хотел чуть обновить свой умный дом, то до сих пор все работало как и работало 2 года подряд, написано было все на FLPROG. , а именно 4 мега 2560 работающие через RS485 по модбасу.... и все это управляет;

1. коллектор теплого пола

2. управление электр. (даже импульсная антенна стоит для грозы, отключение дома в аварийной ситуации)

3. управление солнечным коллектором (двигается по направлению за солнцем 4 антенны ROCKET - 1 м/диаметр, переделано на фольгу).

4. концентратор чистого воздуха в доме через приточный фильтр.. 

5. HTMI- Nextion для наблюдения и изменения....

---- ЧТО ЖЕ ТЫ смог реализовать в реальную идею в этой жизни мьюсе..........

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Такое чувство, что игорьку тут кто-то должен и он решил начать с говномакания.

igorek1972
Offline
Зарегистрирован: 01.05.2021

sadman41 пишет:
Такое чувство, что игорьку тут кто-то должен и он решил начать с говномакания.

 

никто не должен... просто просил помощи в написании кода ....

если есть умные люди... знающие толк в Си

nik182
Offline
Зарегистрирован: 04.05.2015

Зачем cи для flprog? Как Вы себе представляете упаковку в стринг? Могу только предположить напечатать значения int в HEX формате,  например int, который равен 15 при печате в стринг с помощью функции sprintf  https://www.cplusplus.com/reference/cstdio/sprintf/ можно записать как 0x0F, что вполне читабельно человеком и будет нормально жить в стринге. 

b707
Offline
Зарегистрирован: 26.05.2017

igorek1972 пишет:

никто не должен... просто просил помощи в написании кода ....

если есть умные люди... знающие толк в Си

ни один умный человек, знающий Си - не станет по своему выбору передавать значения типа int в виде String, разве что под дулом пистолета...

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

igorek1972 пишет:

если есть умные люди... знающие толк в Си


"..женьтьмены то есть, мястов нема!" (c)

vvadim
Offline
Зарегистрирован: 23.05.2012

igorek1972 пишет:

и что, никто не сможет на СИ показать как это делается...

а именно программно упаковать несколько int, а на выходе String

во-первых, ну не любят здесь флпрог.
во-вторых, грубостью и заносчивостью вы полностью отбили желание у тех, кто мог бы вам помочь, сделать это.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

igorek1972 пишет:

как раз FLPROG и придуман для таких как мы, не знающих СИ

Вот и идите, такие как вы, на форум Flprog.

Гриша
Offline
Зарегистрирован: 27.04.2014

igorek1972 пишет:

как раз FLPROG и придуман для таких как мы, не знающих СИ

FLPROG придуман для детей, чтоб родить у них желание к программированию, там можно диодиками помигать. Вообще это странная программа, ей можно пользоваться как есть или быть гением, чтоб понять что не так. 

В общем, если сходу не взлетело - уже не полетит, меняйте пилота и самолет.