Size: a a a

2020 August 26

R

Rheinmetall in Deus Volt!
jon pedro
А питон могет в работу с битами? Я вот выгуглить не могу этот вопрос, а в проф чатах по питону конченные уебки. Хотел скрипт к написать, который массив данных float мог передать в нужном мне виде по последовательно у порту
bytearray, struct в помощь
источник

VK

Valentin Kornienko in Deus Volt!
оторый массив данных float мог передать в нужном мне виде по последовательно у порту
Кхе
источник

VK

Valentin Kornienko in Deus Volt!
А Endianess ?
источник

VK

Valentin Kornienko in Deus Volt!
Возьми protobuf/json чтобы передать это добро
источник

jp

jon pedro in Deus Volt!
Rheinmetall
bytearray, struct в помощь
Сяпки, дойду до дома, почитаю. В сях проще это делается. Есть фиксированный тип, взял и с помощью указателей по 8 бит разбил.
источник

VK

Valentin Kornienko in Deus Volt!
То потом назад очень приятно клеить << >> флоаты
источник

VK

Valentin Kornienko in Deus Volt!
jon pedro
Сяпки, дойду до дома, почитаю. В сях проще это делается. Есть фиксированный тип, взял и с помощью указателей по 8 бит разбил.
И оно поедет, если разный Endian на платформах
источник

jp

jon pedro in Deus Volt!
Valentin Kornienko
И оно поедет, если разный Endian на платформах
А если enum использовать?
источник

jp

jon pedro in Deus Volt!
Ой
источник

jp

jon pedro in Deus Volt!
Union
источник

R

Rheinmetall in Deus Volt!
jon pedro
Сяпки, дойду до дома, почитаю. В сях проще это делается. Есть фиксированный тип, взял и с помощью указателей по 8 бит разбил.
struct там "слегка" не очевидный (та нихуя не слегка - мразотная поебня), но приловчившись в  целом задачу решает.
источник

VK

Valentin Kornienko in Deus Volt!
jon pedro
А если enum использовать?
union{  float f; char [4]} это валидная штука в Сях, в С++ это UB если пытаться доставать из юниона то, что сейчас там не лежит.
смотреть что такое Strict Aliasing:
https://gist.github.com/shafik/848ae25ee209f698763cffee272a58f8
источник

VK

Valentin Kornienko in Deus Volt!
https://gist.github.com/shafik/848ae25ee209f698763cffee272a58f8
Вообще, обязательная к прочтению вещь во избежание вопросов про магию с типами
источник

jp

jon pedro in Deus Volt!
Valentin Kornienko
union{  float f; char [4]} это валидная штука в Сях, в С++ это UB если пытаться доставать из юниона то, что сейчас там не лежит.
смотреть что такое Strict Aliasing:
https://gist.github.com/shafik/848ae25ee209f698763cffee272a58f8
Бло, а я так сделяль, ещё такое же с  can терминалкой наыоротил - _-
источник

VK

Valentin Kornienko in Deus Volt!
Аккуратнее с таким. Оно может начать стерлять совсем неожиданно
источник

VK

Valentin Kornienko in Deus Volt!
Еще и с стремным стектрейсом, если упадет вообще
источник

jp

jon pedro in Deus Volt!
Причём юнион мне нравился тем, что я сразу все типы представил в нем, в котором мог отослать
источник

IF

Imya Familiev in Deus Volt!
yuri poplevin
диодисы это по дешману, у кого нда с бродом нет
во, это поняль
источник

IF

Imya Familiev in Deus Volt!
господа, тут кто делал из говна и палок сенсорные выключатели?
мне нужен супер простой  вариант для ноги МК с одним катодом
Пральна я понимаю, что увеличение емкости ухудшает восприимчивость к помехам?
источник

В

Владимир in Deus Volt!
Imya Familiev
господа, тут кто делал из говна и палок сенсорные выключатели?
мне нужен супер простой  вариант для ноги МК с одним катодом
Пральна я понимаю, что увеличение емкости ухудшает восприимчивость к помехам?
Делал на спец мс типа ttp223 кажется
источник