Andy
romanetz
romanetz
github.com/larsoleruben
romanetz
pyDLMS
romanetz
А очевидные и простые технические решения отвергаете
romanetz
(готовый счётчик с интерфейсом и собственный конвертер протокола)
romanetz
Забрать данные малиной или есп32 по dlms и пульнуть их в mqtt для приложения - ну, от дня до месяца работы, в зависимости от вашего уровня в программировании
romanetz
gurux.fi тоже dlms стек раздаёт под gpl
romanetz
WerdnaZX
Спасибо большое за информацию. Будем курить, как всегда.
romanetz
Почему? В этом уже есть цифровой интерфейс и оптический тоже
WerdnaZX
А, ну добро тогда.
Said
@romanetz_rus http://www.bizkit.ru/2019/05/11/13827/
Said
https://www.casler.org/wordpress/low-current-measurement-performance-of-the-sct013/
romanetz
Вы понимаете, что хотите что-то предъявлять по деньгам человеку на основании показаний своего неповеренного СИ?
romanetz
Т.е. для внутреннего, но коммерческого учёта
romanetz
Я вам предлагаю альтернативное, но такого же порядка цены (стоимость обычного бытового электросчётчика, + esp32, которая все равно есть в проекте), плюсом - счётчик сам по себе уже средство измерения и его показания можно тупо на экране посмотреть
romanetz
Но можете, конечно, ваять что угодно, трахать-то за результат не меня будут
romanetz
romanetz
Ни один суд не зачтёт показания СИ, которого нет в реестре... (потому что это явно противоречит соответствующему закону)
Роджер
ТОварищи, вот так можно создать динамический массив?
byte PACKET{};
И как его потом почистить?
Denisio
почитай про синтаксис С/С++ что ли
Роджер
почитай про синтаксис С/С++ что ли
Я не много не понял, что как указано, там предлагается делать через указатель:
int num;
byte *PACKET = new int [num];
Как то так и чистить потом его командой
delete PACKET
Роджер
Я верно понл и на ардуино и на esp32 будет работать?
Denisio
да
Denisio
да, выделение памяти должно сопровождатся её освобождением
romanetz
romanetz
Сишное - malloc
Роджер
Чего?
romanetz
Перед первым использованием проверить, что не null
romanetz
А то вдруг память не выделили
Denisio
если массив используется в одном потоке и одновременно в одном месте - можно его выделить один раз в setup()
Роджер
Мне нужно его например 20 раз выделить размером 4+2+1024+2, а один раз 4+2+(от 1 до 1023)+2 чтобы был размером и все это потом собранное в массив пихнуть в сериал
Denisio
ну можно по разному сделать
Denisio
можно заранее выделить максимальный размер буфера и использовать его
можно выделять и освобождать по мере необходимости
Роджер
Роджер
Вот мне надо массив КАДР передать с ардуино на ардуино)))
romanetz
Я б тупо статически выделил массив под размер кадра и не парился
Роджер
Че он ругается?
Роджер
Роджер
А все понял хотел обратиться к приватной переменной
Роджер
Роджер
Все ок)))
Роджер
А как вернуть функцией массив?
Роджер
Почему я указываю байт как FF а он мне выводит 00?
Роджер
Роджер
Подскажите. что такое? почему пр добавлении выделенно плата вообще перестает работать
romanetz
Потому что по памяти проезжаешь )
Роджер
Чего?
Роджер
Можно точнее. по какой приниче руки из жопы у меня?
romanetz
i+index от 0 до 128
romanetz
Зачем два инкремента? )
romanetz
Один у i второй у индекса
Роджер
потому что добавить нужно 64 символа, с 6
Роджер
инт же от 0 до 65000
Роджер
int x
x = -32,768;
x = x - 1; // x теперь равно 32,767 - перескакивает на минимальное значение
x = 32,767;
x = x + 1; // x теперь равно -32,768
Роджер
Должно же хватить памяти
Denisio
беззнаковый int да, до 65535, а знаковый как написано до 32767
Роджер
но я то иду от 0 до 64 плюсуя 6
Роджер
Все понял я переполняю память и ломаю функцию понял
romanetz
Bingo!
Роджер
Но у меня все равно не верный результат
Роджер
Роджер
for(index; index < sizeof(END_BYTE)+index; index++)
{
PACKET[index] = END_BYTE[index];
}
Роджер
А вот так нельзя?????
Роджер
ах да нельзя же
Роджер
Роджер
Вот теперь так как надо!!!!
Роджер
В чате гении)
Ivan
Я прошу прощения за оффтоп! Я подключаю 1117 3.3в для питания моего камня еспшки, чтобы прошить его. У меня есть такие конденсаторы, какой из них подойдет для следующей схемы?
Ivan
Ivan
103J & 223J?
Ivan
Я очень боюсь все попалить, собираю блин целый станок по прошиванию еспшек))
Прошу еще раз прощения за такой вопрос!
ilya
Никакой, ёмкость мелкая. Тебе нужен электролит на 10+ мкФ и в идеале ещё керамику.
Ivan
Т.е. эти конденсаторы не подойдут?
ilya
Неа, я так понимаю это пленка
Ivan
Да. А на кой они нужны тогда?