Size: a a a

Сообщество Python Программистов

2021 January 15

AS

Anton Serozhechkin in Сообщество Python Программистов
Скрипт внешний запускается, поэтому нет, не могу указать на то какая версия мне именно нужна, поэтому спрашиваю про auto mode
источник

AS

Anton Serozhechkin in Сообщество Python Программистов
Переслано от 𝕬𝖗𝖙𝖊𝖒
Почему именно auto_mode? Где-то в недрах же можно указать ссыль при команде python3 и всё. Или не в этом проблема?
источник

А

Айван in Сообщество Python Программистов
Vadim Apenko
Сижу думаю над задачей, которую придумал себе сам.
Есть микрконтроллеры ESP32 (MicroPython) способные передавать данные друг другу без участия роутера. Проблема в том, что можно за раз передать только 250 байт.
Захотелось сделать класс, который будет отвечать за склеивание пакетов в правильном порядке и повторять отправку если пакет не дошёл.
Так же на уровне класса хочется определять сразу тип данных,  JSON, Bytes, String.
Осложняется всё тем, что оперативки на ESP32 мало и держать всё в памяти может быть плохо. А ещё если мы возьмём ситуацию, когда надо передать файл, то он вообще может быть по размеру больше, чем вся оперативка ESP32.
Потом накрутил в своё мнимое ТЗ класса обработку broadcast пакетов "знакомства" и определения адресов, имён устройств, которые в зоне "слышимости".

Оказалось, весьма увлекательная задача)
Не написал я, пока, конечно же нихуя. Просто думаю что писать и как)
Кто бы как это решал?
Кстати, а есть возможность затестить micropython не имеяя этих ваших микроконтроллеров? Может есть варианты для имитации, или когда нужно (для тестов там…) просто мокают?
Не уверен что имею в виду, просто, думаю интересно будет как-нибудь попробовать, но покупать вряд-ли сейчас что-то буду
источник

VA

Vadim Apenko in Сообщество Python Программистов
Ща Бенз придёт, будет идеями кидаться) Предложит Mesh ещё накрутить)
источник

А

Артем in Сообщество Python Программистов
Anton Serozhechkin
Скрипт внешний запускается, поэтому нет, не могу указать на то какая версия мне именно нужна, поэтому спрашиваю про auto mode
Я конечно не уверен, но мне кажется скрипты работают либо запуском алиаса python/python3 или в них напрямую путь прописан..
источник

M

Maksim in Сообщество Python Программистов
Vadim Apenko
Сижу думаю над задачей, которую придумал себе сам.
Есть микрконтроллеры ESP32 (MicroPython) способные передавать данные друг другу без участия роутера. Проблема в том, что можно за раз передать только 250 байт.
Захотелось сделать класс, который будет отвечать за склеивание пакетов в правильном порядке и повторять отправку если пакет не дошёл.
Так же на уровне класса хочется определять сразу тип данных,  JSON, Bytes, String.
Осложняется всё тем, что оперативки на ESP32 мало и держать всё в памяти может быть плохо. А ещё если мы возьмём ситуацию, когда надо передать файл, то он вообще может быть по размеру больше, чем вся оперативка ESP32.
Потом накрутил в своё мнимое ТЗ класса обработку broadcast пакетов "знакомства" и определения адресов, имён устройств, которые в зоне "слышимости".

Оказалось, весьма увлекательная задача)
Не написал я, пока, конечно же нихуя. Просто думаю что писать и как)
Кто бы как это решал?
https://m.habr.com/ru/post/480110/

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

VA

Vadim Apenko in Сообщество Python Программистов
Айван
Кстати, а есть возможность затестить micropython не имеяя этих ваших микроконтроллеров? Может есть варианты для имитации, или когда нужно (для тестов там…) просто мокают?
Не уверен что имею в виду, просто, думаю интересно будет как-нибудь попробовать, но покупать вряд-ли сейчас что-то буду
На компе обычном работает)
Но это не то
источник

VA

Vadim Apenko in Сообщество Python Программистов
Айван
Кстати, а есть возможность затестить micropython не имеяя этих ваших микроконтроллеров? Может есть варианты для имитации, или когда нужно (для тестов там…) просто мокают?
Не уверен что имею в виду, просто, думаю интересно будет как-нибудь попробовать, но покупать вряд-ли сейчас что-то буду
Купи микруху, стоит-то копейки
источник

SB

Student B. in Сообщество Python Программистов
Alexander T
что выведет этот код?
Выведет: lisp sosat
источник

А

Айван in Сообщество Python Программистов
Vadim Apenko
Купи микруху, стоит-то копейки
Это то да, но мне париться с оплатой, выбором и доставкой как-то лень. Я скорее малину тогда уж хочу
источник

VA

Vadim Apenko in Сообщество Python Программистов
Мир микрух инересне)
Малинка - просто мелкий комп с линуксом)
источник

in Сообщество Python Программистов
Айван
Это то да, но мне париться с оплатой, выбором и доставкой как-то лень. Я скорее малину тогда уж хочу
А какие проблемы?
источник

А

Айван in Сообщество Python Программистов
Vadim Apenko
Мир микрух инересне)
Малинка - просто мелкий комп с линуксом)
Когда у самого комп по мощности как малинка, ещё больших ограничений как-то не хочется 🌚
источник

VA

Vadim Apenko in Сообщество Python Программистов
Айван
Когда у самого комп по мощности как малинка, ещё больших ограничений как-то не хочется 🌚
Зато представь, от одного аккумулятора 18650 при нормальном энергосбережении будет работать пару тройку недель)
источник

VA

Vadim Apenko in Сообщество Python Программистов
Иногда просыпаясь, подключаясь к вайфай и обмениваясь данными
источник

R3

Rud 356 in Сообщество Python Программистов
Vadim Apenko
Усложнения и проче будут потом. Например можно вообще пакеты упаковывать в stuct чтоб меньше весили
Говоря о нем, я не видел каких-то приемов чтоб пакеты с нефиксированным размером можно было удобно парсить
источник

in Сообщество Python Программистов
Alexander T
что выведет этот код?
None или (None,) или пустой кортеж
?
источник

VA

Vadim Apenko in Сообщество Python Программистов
Rud 356
Говоря о нем, я не видел каких-то приемов чтоб пакеты с нефиксированным размером можно было удобно парсить
Не важно сколько данных пришло в Data. Главное в правильном порядке их склеить и отдать обработчику, например в json.loads
источник

А

Айван in Сообщество Python Программистов
Vadim Apenko
Зато представь, от одного аккумулятора 18650 при нормальном энергосбережении будет работать пару тройку недель)
🤔 не плохо. Тогда уж, что насчёт raspberry?)
источник

K

Konstantin in Сообщество Python Программистов
У кого есть опыт связки джанго и фронт на js любом фрейворке
источник