Данила Горнушко @okhsunrog
Embedded Software Engineer
Информация
- В рейтинге
- 2 299-й
- Откуда
- Москва, Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Embedded Software Engineer
Junior
Git
SQL
Python
Linux
Docker
English
Bash
C
Programming microcontrollers
Embedded Linux
Привет из 2024.
https://embassy.dev/
https://rtic.rs/2/book/en/
Интересно глянуть, до чего дорастёт проект RedoxOS
wayvnc у меня работает на swaywm. но он только для wlroots-based композиторов
Автор сделал драйвер для USB CDC в юзерспейсе, который работает через libusb
Переход в первом абзаце "собака -> робопёс -> кастомные прошивки -> код -> конкурс красоты кода" - это, конечно, моё почтение.
Вспомнился анекдот
Студент сдает зоологию. Знает только про блох. На экзамене достается вопрос про собак. Судент начинает:
- Собаки это млекопитающие, покрыты шерстью. В шерсти водятся блохи...дальше все про блох....
Препод:
- Ладно молодой человек, расскажите про кошек
Студент:
- Кошки это млекопитающие, покрыты шерстью. В шерсти водятся блохи...дальше все про блох....
Препод:
- Давайте-ка про рыб
Студент:
- Рыбы это не млекопитающие. Шерстью не покрыты. Покрыты чешуей, но если бы они были покрыты шерстью, то в ней бы водились блохи....
Я написал про нейронку o1-preview новую, которая обходит GPT-4o по всем параметрам и создана для решения сложных задач. Она решила эту задачу корректно с первого раза, причем я проводил 10 отдельных тестов, сбрасывая контекст. Все 10 из 10 были верными, всегда ответ 6
Да, у меня он тоже с первого раза решил
И на прочих СИМ тоже? Не очень понятно, куда вешать номера на мелких электроскейтах, на моноколёсах
Попробуйте Logseq. Похоже на Obsidian, но Open Source. Есть на все платформы. Заметки при синхронизации шифрует. Сам уже почти два года использую
Неужели и Erlang не завезли? Не любят в Яндексе функциональные языки, эх не любят
И Common Lisp :(
И Rust нет, к сожалению
Есть ещё интересный фреймворк Embassy, позволяет писать асинхронный код на Rust для embedded. Есть поддержка STM32, ESP32, NRF52, CH32, RP2040. AVR не поддерживают, правда, но кому сейчас нужны восьмибитные камни?
Какой безжалостный перевод)
А я, как пользователь neovim, перевешиваю Esc на Caps Lock :)
Очень просто, ничуть не сложнее, чем STM32. Возьмите любой STLink, там же обычный ARM. Софт OpenOCD для программирования и отладки. Насчёт фреймворков - можно взять Zephyr и писать на Си, можно взять Embassy и писать на Rust (тогда прошивать через софтинку probe.rs нужно будет, тоже удобнейший инструмент)
Я всё же рекомендую CLion/VSCode + esp-idf. У esp-idf очень удобное расширения для VS Code, например
И действительно, спросил Claude 3.5 Sonnet:
Скрытый текст
Certainly! Let's think through this step by step:
First, let's write out the word "strawberry": strawberry
Now, let's go through the word letter by letter and count the "r" occurrences: s - not an "r" t - not an "r" r - this is our first "r" (count: 1) a - not an "r" w - not an "r" b - not an "r" e - not an "r" r - this is our second "r" (count: 2) r - this is our third "r" (count: 3) y - not an "r"
After going through all the letters, we can conclude:
There are 3 "r" letters in the word "strawberry".
To verify this, we can also use a simple Python script:
count_r.py
This script would output: "The number of 'r' letters in 'strawberry' is: 3"
So, our manual count is correct. There are indeed 3 "r" letters in the word "strawberry".
Да, тоже только что хотел написать про это. Ещё и толстая дорожка практически под антенной идёт. Антенну выносить надо на край платы, и автору посоветую смотреть Hardware Design Guidelines от Espressif: https://www.espressif.com/sites/default/files/documentation/esp8266_hardware_design_guidelines_en.pdf
Не подозревал, что из замены USB-разъема можно раздуть целую статью