Впервые за 37 лет MIDI решила выкатить серьезное обновление стандарта. Обещают двухсторонний обмен, передачу кучи параметров по шине, расширение разрядности значений до 16 бит, прочие плюшки. И все это с сохранением обратной совместимости. [https://www.midi.org/articles-old/the-midi-manufacturers-association-mma-and-the-association-of-music-electronics-industry-amei-announce-midi-2-0tm-prototyping]. Обещают показать на NAMM 2019.
В разработке участвуют Google, Ableton, в общем всё серьезно.
Мне было интересно, как они собираются сделать двухсторонний обмен и сохранить обратную совместимость, ведь MIDI на электрическом уровне — это просто UART по токовой петле. Ну и судя по описанию у ребят получилось навернуть полудуплекс поверх этого UART, с установлением соединения и обменом профилями, так что теперь это штука чуть ли не сложнее чем USB.
В разработке участвуют Google, Ableton, в общем всё серьезно.
Мне было интересно, как они собираются сделать двухсторонний обмен и сохранить обратную совместимость, ведь MIDI на электрическом уровне — это просто UART по токовой петле. Ну и судя по описанию у ребят получилось навернуть полудуплекс поверх этого UART, с установлением соединения и обменом профилями, так что теперь это штука чуть ли не сложнее чем USB.
хэй, немного лирики посреди ночи, делаю трансляцию со странной электронной музыкой https://youtu.be/btbi5mLcusE?t=3361
(если кто-то будет смотреть в записи, начинайте где-то с 56:00)
(если кто-то будет смотреть в записи, начинайте где-то с 56:00)
Привет, я не разложился на плесень и липовый мед, я с вами). Утро началось не с кофе.
Во многих микроконтроллерах, в частности в cortex-m0+, нет аппаратного деления, а значит и исключения divide by zero тоже нет. Деление делает компилятор, и ситуация с делением на ноль является UB.
Если кто-то пишет свои программы исключительно с применением UB, то вот вам информация:
для u32 операций в IAR 7.70
…что я и словил при переносе проекта с иара в gcc: в файле с расчетом тактовой частоты ребята заменили битовые сдвиги на деление, а дефолтные значения забыли заменить с 0 на 1. В IAR все работало, а в gcc получалась нулевая частота и это совсем не нравилось модулю UART.
Во многих микроконтроллерах, в частности в cortex-m0+, нет аппаратного деления, а значит и исключения divide by zero тоже нет. Деление делает компилятор, и ситуация с делением на ноль является UB.
Если кто-то пишет свои программы исключительно с применением UB, то вот вам информация:
для u32 операций в IAR 7.70
X/0 = X, а в arm-none-eabi-gcc 7.3.1 — X/0 = 0.…что я и словил при переносе проекта с иара в gcc: в файле с расчетом тактовой частоты ребята заменили битовые сдвиги на деление, а дефолтные значения забыли заменить с 0 на 1. В IAR все работало, а в gcc получалась нулевая частота и это совсем не нравилось модулю UART.
Друзья и коллеги железячники инженеры и все, кому интересно! Мы в Питере хотим отметить День Радио (напомню, 7 мая), собраться и пощупать радиоэлектронику/SDR/антенны и прочее just for fun.
Погода будет не очень для выездов на природу, так что в формате посиделок. Место мы пока ищем, ну и вообще обсуждаем, чем будем заниматься: если хотите присоединиться, мы координируемся в конференции @dayradiospb
Погода будет не очень для выездов на природу, так что в формате посиделок. Место мы пока ищем, ну и вообще обсуждаем, чем будем заниматься: если хотите присоединиться, мы координируемся в конференции @dayradiospb
Всех с днем радио!
О — одержимость! Давно хотел поймать метеорологические спутники, они делают фотографии земли и передают в УКВ.
Намутил вчера Helix из говн^W изоленты и палок, скачал gpredict, встал в 6 утра чтобы поймать первый взошедший NOAA спутник.
Ловить сигналы из космоса — крутяк!
Уровень сигнала не очень хороший, возможно придется это делать не из окна) Хотя wxtoimg даже определил в принятом сигнале пару изображений, но на фотографии земли они мало похожи >_<
О — одержимость! Давно хотел поймать метеорологические спутники, они делают фотографии земли и передают в УКВ.
Намутил вчера Helix из говн^W изоленты и палок, скачал gpredict, встал в 6 утра чтобы поймать первый взошедший NOAA спутник.
Ловить сигналы из космоса — крутяк!
Уровень сигнала не очень хороший, возможно придется это делать не из окна) Хотя wxtoimg даже определил в принятом сигнале пару изображений, но на фотографии земли они мало похожи >_<
Напоминаю, что мы собираемся сегодня в Питере отметить праздник. 19:00, антикафе Place 43, https://vk.com/fdfree, Невский 11.
Пока планируем
1. Доклад про историю радио;
2. Доклад про SDR и общие принципы радиосвязи;
x. Работа с SDR/GnuRadio;
+. Половить всякие банальные сигналы типа служебных переговоров/авиации;
z. Попробовать поймать метеорологические спутники NOAA;
3. ???
4. ну и там как пойдет…!111
На выходных вроде как прогнозируют приличную погоду (пока, как минимум, 9 мая), можно будет выбраться на природу и продолжить развлечения :)
Eсли вам интересно — приходите/добавляйтесь в группу @dayradiospb
Пока планируем
1. Доклад про историю радио;
2. Доклад про SDR и общие принципы радиосвязи;
x. Работа с SDR/GnuRadio;
+. Половить всякие банальные сигналы типа служебных переговоров/авиации;
z. Попробовать поймать метеорологические спутники NOAA;
3. ???
4. ну и там как пойдет…!111
На выходных вроде как прогнозируют приличную погоду (пока, как минимум, 9 мая), можно будет выбраться на природу и продолжить развлечения :)
Eсли вам интересно — приходите/добавляйтесь в группу @dayradiospb
#Питер
Господа любители радио, электронного и прочего угара!
В продолжение Дня радио завтра (19 мая) планируем устроить выезд в Репино.
В программе жарка мяса магнетроном, добыча канифоли с сосен и сборка антенн из веток!
Выдвигаемся около 11 часов, есть места в машинах. Заезжаем за продуктами и двигаем на место.
Также можно приехать на электричке или своим ходом (станция Репино, Финляндское направление).
Координруемся в чате @dayradiospb
Господа любители радио, электронного и прочего угара!
В продолжение Дня радио завтра (19 мая) планируем устроить выезд в Репино.
В программе жарка мяса магнетроном, добыча канифоли с сосен и сборка антенн из веток!
Выдвигаемся около 11 часов, есть места в машинах. Заезжаем за продуктами и двигаем на место.
Также можно приехать на электричке или своим ходом (станция Репино, Финляндское направление).
Координруемся в чате @dayradiospb
Я тут собрал в кучу все фотки нашей радиотусовки. Спасибо всем, кто участвует, вчера собрались очень круто!
— послушали всякие переговоры и цифру
— пошумели в ФМ
— поймали метеоспутник, на этот раз получили очень крутую картинку!
— весело натянули КВ антенну, послушали УВБ-76
— поигрались с minimodem
Фотки со встречи на День Радио: https://photos.app.goo.gl/e517eFkGub5H7LQg7
Фотки с выезда: https://photos.app.goo.gl/12ogQv8Yf27a5rAC9
— послушали всякие переговоры и цифру
— пошумели в ФМ
— поймали метеоспутник, на этот раз получили очень крутую картинку!
— весело натянули КВ антенну, послушали УВБ-76
— поигрались с minimodem
Фотки со встречи на День Радио: https://photos.app.goo.gl/e517eFkGub5H7LQg7
Фотки с выезда: https://photos.app.goo.gl/12ogQv8Yf27a5rAC9
Google Photos
DayRadioSpb meeting · Monday, May 20, 2019 📸
Shared album · Tap to view!
Вот такое фото вчера смогли принять, почти без шума.
До этого я пользовался wxtoimg и, видимо, что-то делал не так, потому что нормальной картинки не получалось.
В этот раз использовал noaa-apt (https://noaa-apt.mbernardi.com.ar), внезапно она написана на Rust и работает отлично.
До этого я пользовался wxtoimg и, видимо, что-то делал не так, потому что нормальной картинки не получалось.
В этот раз использовал noaa-apt (https://noaa-apt.mbernardi.com.ar), внезапно она написана на Rust и работает отлично.
сидишь такой, генеришь тестовый сигнал на ПЛИСине, и тут в голову приходит подключить к выходу динамик)