Обновить
30

Пользователь

0,2
Рейтинг
9
Подписчики
Отправить сообщение

нет там никакой дополнительной модуляции кроме манчестера от непосредственно 10Base-T, который просто подаётся как есть на драйвер светодиода (из кучи запараллеленых 74HC04 :)).

Отсутствуют какие-либо конкретные технические подробности реализации лазерного модема.

https://ronja.twibright.com/transmitter/building.php

https://ronja.twibright.com/receiver/building.php

немного цифровой некромантии и вот что ещё нашлось

https://web.archive.org/web/20071012141322/http://ussr.to/Russia/svyaz/laser.html

https://web.archive.org/web/20180518003859/http://www.lazerlink.ru/1/sergey/shem_s.html

После приёма каждого символа U5 сбрасывается отключением пиитания?

Вместо ne555, инверторов и триггера вроде можно было просто одной RC цепочкой с диодом обойтись, между клоком единственного сдвигового регистра и его входом, в качестве дискриминатора длинный/короткий (кнопка на землю с подтяжкой)

Ну и декодеры - читерство. Без карт Карно и оптимизации логики подключенных по столбцам/строкам встречнопараллельных светодиодов - низачод :)

из 125кБ почти треть - строковые литералы названий всех опенГЛ расширений, возможно имеет смысл опционально дать возможность загрузки расширений пользователю, а не тащить вообще всё.

Чтобы попаболь была не только местами с закатом солнца вручную с графиками/зумом/скроллом, а вообще везде? а месье знает толк ;)

Досталась как-то в наследство некая измерительная программа где так же решили в качестве гуёвой библиотеки взять даже не labview, а аж labwindows (тот же рантайм но со своим нескушным С89 в качестве языка) - "много всякого говна я в своей жизни повидал, но гаже вот этого ещё не было"(с)

А для программы @AndreyDmitriev типа как на скриншоте выше, когда надо на лету графики показывать, я бы просто gnuplot позвал с его родным терминалом и зумом/скороллом/..., да немного коряво, что отдельное окошко, но всё равно лучше всякой самодеятельности с графиками.

О, я тут вот что вдруг вспомнил: ht12e и tsop1738!

сколько лет прошло, j3qq4-h7h2v... подходит, кстати?

Под винды там у tcc с заголовочными файлами самого win32 скорее небольшие грабли могут быть, причём проще отдельные определения руками скопировать, чем пытаться tcc заставить целиком съесть файлы от mingw и msvc со всеми зависимостями друг от друга.

ну тогда примитивный БИХ ФНЧ первого порядка с одним умножением (сдвигом) на отсчёт для получения этого смещения и затем последующее его вычитание.

Y -= 2048?

ну или

Z+=X-(Z>>N);

Y-=Z>>N;

чтобы написанное на JavaScript выражение, например:

res.rgb = (bias.zyx - min(max(src.rgb, 1), vec3(c.rg, 0.2))) * a[i + offset.x + 1].w;

при выполнении создало строку GLSL-кода:

“res.rgb = (bias.zyx - min(max(src.rgb, 1.0), vec3(c.rg, 0.2))) * a[i + offset.x + 1].w;”

нужны лишь простые советские... кавычки.

Если не планируется из этого генерировать что-то ещё помимо glsl или исполнять эти шейдеры программно прям в js :), то препроцессора самого glsl вроде более чем достаточно (плюс некая рефлексия что можно вытащить из скомпилированного шейдера типа списка uniform) с генерацией только лишь различных #define в рантайме из JS, но при этом будет человеческий GLSL, ну в крайнем случае примитивные "расширения" вроде того же #include и такой же примитивный парсер который по этому "расширенному" glsl пройдётся в качестве препрепроцессора.

Генерить из этого не glsl, а какой-нибудь wgsl, например, подозреваю будет довольно больно.

Для отладки - ну наверное возможно, но JS.

За интересную и необычную концепцию плюс, но вот тема области применения малость не раскрыта.

Более того там скорее небольшое потребление сделано от части в ущерб чувствительности. Подзабив на минимальное потребление можно сделать заметно лучше этого готового модуля.

1мкВ в полосе ~20Гц измерим в любом диапазоне, это ж 200nV/rtHz.

Полоса совсем узкая, а фильтр у АЦП довольно злой, сделать такую "добротность" в аналоге не получится.

ads1232
ads1232

Кто-то прям целенаправленно именно на 77500+-10Гц гадить должен чтобы помешать.

Ну и дополнительный резонанс тут тоже никак не поможет, так как сигнал/шум не улучшит, только если приёмник совсем уж настолько говёный, что его собственные шумы мешают.

Кварц вот только сильно специфичный нужен на 77500*64 = 4.960MHz клоки возможно через DDS/PLL добывать придётся.

да там и без резонанса, заявленные 50кВт мощности передатчика на расстоянии 2000км вроде должны соответствовать 2е-12 Тл магнитного поля которые на частоте 77500Гц в контуре с общей эффективной площадью 1м^2 наведут вполне измеримые 1мкВ напряжения.

можно вместо готового приёмника с непонятной чувствительностью попробовать взять медленный сигма-дельта АЦП с частотой модулятора 77500Гц, и им прямо в 0 перенести через undersampling, ads1232 например, собственных шумов ~10nV/rtHz, раз в 10 ещё усилить можно малошумящим ОУ.

, под Windows.

это вот эти веб технологии?

    let handle = CreateWindowExW(
      ex_style,
      PCWSTR::from_raw(class_name.as_ptr()),
      PCWSTR::from_raw(title.as_ptr()),
      style,
      position.0,
      position.1,
      adjusted_size.0,
      adjusted_size.1,
      parent,
      pl_attribs.menu,
      GetModuleHandleW(PCWSTR::null()).map(Into::into).ok(),
      Some(Box::into_raw(Box::new(window_flags)) as _),
    )?;

только FLTK, только хардкор!

речь объём используемой памяти.

то что на веб технологиях можно сделать блоктнот весом 2МБ с функциональностью вот этого дата uri аж на 40 байт, это здорово конечно.

data:text/html, <html contenteditable>

на винапи можно в несколько кБ .exe упихать, и он при исполнении загрузит в память лишь user32.dll размером те самые 1.8МБ, а браузер(электрон), с единственной такой вкладкой сожрёт пару сотен МБ, не говоря про то сколько сам весит.

Ну как бы да, не требуется, но зачем специально ломать эту остаточную частичную совместимость v8->v4 когда пакет с 0.0.0.0.192.168.1.1 всё же мог бы нормально восприняться старым оборудованием если ему только поле версии у протокола поменять.

Про зря потраченные байты - не понял. вроде всё как есть только в другом порядке, единственное что адрес собирать по кускам придётся.

1
23 ...

Информация

В рейтинге
3 183-й
Зарегистрирован
Активность