Как стать автором
Обновить
-7
0
Илья @semibiotic

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

Отправить сообщение

Software Defined Radio — как это работает? Часть 5

Время на прочтение4 мин
Количество просмотров21K
Привет, Хабр.

В предыдущей части был рассмотрен прием сигналов с помощью GNU Radio. Сейчас мы рассмотрим обратную задачу — передачу сигналов различного вида модуляции.



Как и в случае приема, с помощью GNU Radio можно создать сложную программную систему для передачи сигналов, не написав ни одной строчки кода. Но для начала рассмотрим SDR-устройства, способные работать не только на прием, но и на передачу, в диапазоне от мегагерц до гигагерц.

Продолжение под катом.
Читать дальше →
Всего голосов 36: ↑36 и ↓0+36
Комментарии27

Как установить связь с 36-летним космическим зондом с помощью GNU Radio

Время на прочтение2 мин
Количество просмотров26K


В мае 2014 года группа энтузиастов успешно установила связь с космическим аппаратом ISEE-3, который был запущен в 1978 году, успешно закончил свою миссию в 1999 году и с тех пор был законсервирован.

Сейчас участники этого проекта опубликовали инструкции (и готовы выслать исходный код), чтобы любой желающий мог повторить эксперимент и послать команды зонду. Если, конечно, у вас есть достаточно большая спутниковая тарелка.
Читать дальше →
Всего голосов 50: ↑41 и ↓9+32
Комментарии13

Реверс-инжиниринг радиоуправляемого танка с помощью GNU Radio и HackRF

Время на прочтение10 мин
Количество просмотров32K

Год назад наша CTF-команда на крупном международном соревновании RuCTF в Екатеринбурге в качестве одного из призов получила радиоуправляемый танк.


Зачем команде хакеров игрушечный радиоуправляемый танк? Чтобы его реверсить, конечно.


В статье я расскажу, как при помощи GNU Radio и HackRF One можно c нуля разобраться в беспроводном протоколе управления танком, как декодировать его пакеты и генерировать их программно, чтобы управлять танком с компьютера.


image

Читать дальше →
Всего голосов 60: ↑55 и ↓5+50
Комментарии21

Как собрать GSM телефон на базе SDR

Время на прочтение13 мин
Количество просмотров38K


Ни для кого не секрет, что в уже привычных для большинства из нас смартфонах кроме основного процессора существует отдельный модуль связи, благодаря которому смартфон все еще остается телефоном. Вне зависимости от основной операционной системы, будь то Android или iOS, данный модуль чаще всего работает под управлением проприетарной операционной системы с закрытым исходным кодом, и берет на себя всю работу, связанную с голосовыми вызовами, SMS-сообщениями и мобильным Интернетом.

В отличие от проприетарного программного обеспечения проекты с открытым исходным кодом всегда получают больше внимания со стороны исследователей безопасности. Возможность заглянуть «под капот» и узнать, как работает тот или иной компонент программы, позволяет не только находить и исправлять всевозможные ошибки, но и убедиться в отсутствии так называемых «закладок» в коде. Кроме того, открытый исходный код позволяет начинающим разработчикам учиться на примере более опытных, используя результаты их работы в качестве опоры.
Всего голосов 37: ↑37 и ↓0+37
Комментарии7

Software Defined Radio — как это работает? Часть 4

Время на прочтение10 мин
Количество просмотров47K
Привет, Хабр.

В третьей части было рассказано, как получить доступ к SDR-приемнику посредством языка Python. Сейчас мы познакомимся с программой GNU Radio — системой, позволяющей создать достаточно сложную конфигурацию радиоустройства, не написав ни единой строчки кода.



Для примера рассмотрим задачу параллельного приема нескольких FM-станций на один приемник. В качестве приемника будем использовать все тот же RTL SDR V3.

Продолжение под катом.
Читать дальше →
Всего голосов 47: ↑47 и ↓0+47
Комментарии26

Software Defined Radio — как это работает? Часть 6

Время на прочтение30 мин
Количество просмотров14K
Привет, Хабр.

В предыдущей части мы рассмотрели возможность передачи простых сигналов с помощью GNU Radio. Сейчас мы пойдем дальше, и посмотрим, как передать что-нибудь посложнее. Начнем с радиолюбительских сигналов WSPR, а затем создадим работающий программный QAM-модем.



И как и в предыдущем случае, мы сделаем это, не написав ни одной строчки кода, программа также будет кроссплатформенной, и сможет работать как под OSX/Linux, так и под Windows. Я также покажу, как отлаживать модем средствами GNU Radio, вообще не имея никакого «железа».

Продолжение под катом.
Читать дальше →
Всего голосов 34: ↑34 и ↓0+34
Комментарии9

Как писать нормальные тексты на английском, не будучи носителем языка

Время на прочтение10 мин
Количество просмотров89K
Ксения Каланова, выпускница нашего курса по копирайтингу и маркетолог в MERA, написала колонку для блога Нетологии о том, как заставить текст звучать «по-английски», даже когда до уровня Advanced еще далеко.

Вся моя жизнь связана с английским языком: школьные олимпиады, подготовка к вступительным экзаменам в вуз, пять лет на переводческом факультете, лето в США и путешествия по миру. В студенческие годы я работала письменным переводчиком, а сразу после выпуска — устным.

С тех пор как я устроилась маркетологом в международную IT-компанию, ко мне все чаще обращаются с просьбами написать или отредактировать англоязычные тексты IT-тематики.

Если бы не опыт работы переводчиком, меня такие просьбы поставили бы в ступор. Ведь мой текст увидят иностранцы — клиенты компании, руководители!



В этой статье я поделюсь секретами, как заставить текст звучать «по-английски», если вы не носитель языка. Для этого расскажу о 5 основных ошибках, которые мешают написать нормальный англоязычный текст.
Читать дальше →
Всего голосов 115: ↑107 и ↓8+99
Комментарии63

«Пятничный формат»: Как погасить пламя или 8 верных способов загубить разработку

Время на прочтение7 мин
Количество просмотров12K
Быть руководителем технической команды, безусловно, — огромная ответственность. Направляя профессионалов в нужное русло, можно создать по-настоящему гениальные вещи. С тем же успехом их можно уничтожить в зародыше. Об этом наш материал далее.

Читать дальше →
Всего голосов 23: ↑21 и ↓2+19
Комментарии29

Радиация и радиоактивные артефакты в быту — стоит ли их бояться?

Время на прочтение5 мин
Количество просмотров70K
Привет geektimes. На написание этой статьи меня подтолкнула заметка в новостях, в которой фотограф случайно обнаружил, что один из его объективов является радиоактивным (такие действительно были — до 60х годов в стекла объективов добавляли торий). Далее этот фотограф пытался спасти себя и человечество от страшной угрозы, и искал где можно сдать объектив на утилизацию. Надо ли это делать, и насколько опасны подобные предметы? Попробуем разобраться.

В дополнение, простой вопрос читателям на засыпку: гуляя в людном центре города, вы обнаружили предмет с излучением 50мкР/ч, что в 3 раза больше среднестатистического. Что надо делать?

1) Ничего
2) Вызвать милицию
3) Вызвать МЧС
4) Оградить место от посторонних
5) Быстро убежать
6) Ничего — что-то делать уже поздно

Правильный ответ под катом в конце статьи.
Читать дальше →
Всего голосов 38: ↑36 и ↓2+34
Комментарии109

Расширение рабочего стола

Время на прочтение3 мин
Количество просмотров9.9K
У ноутбуков Asus EeePC иногда не хватает разрешения экрана. Многие окна не помещаются на рабочем столе и их приходится перемещать мышкой что бы увидеть элементы, выходящие за его границы. Так же возникают проблемы с играми. И если под Windows с помощью драйверов можно расширить рабочий стол больше физического разрешения и скроллить его с помощью мышки, то в Linux для того что бы получить такую же возможность придется немного потрудится.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии10

Внутренние механизмы ТСР, влияющие на скорость загрузки: часть 1

Время на прочтение6 мин
Количество просмотров46K

Ускорение каких-либо процессов невозможно без детального представления их внутреннего устройства. Ускорение интернета невозможно без понимания (и соответствующей настройки) основополагающих протоколов — IP и TCP. Давайте разбираться с особенностями протоколов, влияющих на скорость интернета.

IP (Internet Protocol) обеспечивает маршрутизацию между хостами и адресацию. TCP (Transmission Control Protocol) обеспечивает абстракцию, в которой сеть надежно работает по ненадежному по своей сути каналу.

Протоколы TCP/IP были предложены Винтом Серфом и Бобом Каном в статье «Протокол связи для сети на основе пакетов», опубликованной в 1974 году. Исходное предложение, зарегистрированное как RFC 675, было несколько раз отредактировано и в 1981 году 4-я версия спецификации TCP/IP была опубликована как два разных RFC:

  • RFC 791 – Internet Protocol
  • RFC 793 – Transmission Control Protocol
Читать дальше →
Всего голосов 30: ↑26 и ↓4+22
Комментарии7

Внутренние механизмы ТСР, влияющие на скорость загрузки: часть 2

Время на прочтение14 мин
Количество просмотров35K


В первой части мы разобрали «тройное рукопожатие» TCP и некоторые технологии — TCP Fast Open, контроль потока и перегрузкой и масштабирование окна. Во второй части узнаем, что такое TCP Slow Start, как оптимизировать скорость передачи данных и увеличить начальное окно, а также соберем все рекомендации по оптимизации TCP/IP стека воедино.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии6

Создание самодельных аксессуаров для Dendy

Время на прочтение9 мин
Количество просмотров78K
Сначала я и не думал писать статью на эту тему, но похоже, что это уже часть целого цикла статей на Денди-тематику. И да, на этот раз речь в первую очередь именно про отечественную Денди, а не про оригинальные консоли — Famicom или NES. Просто я делал устройство в подарок одному человеку, который снимает очень интересные видеоролики про Денди, и ориентировался на совместимость именно с этим клоном.

Дело в том, что и для Famicom, и для NES выходили самые разные аксессуары: 3D очки, клавиатуры, роботы, считыватели штрих-кодов, всякие игровые контроллеры и очень многое другое. До нас же дошёл только световой пистолет. Передо мной стояла задача собрать устройство, которое совмещало бы в себе разветвитель на четыре игрока (да, были такие игры) и Arkanoid-контроллер.


Читать дальше →
Всего голосов 88: ↑87 и ↓1+86
Комментарии32

NES, реализация на FPGA

Время на прочтение15 мин
Количество просмотров188K
Добрый день!

Я хочу рассказать о проекте игровой консоли Nintendo Entertainment System (NES) в реализации на FPGA. На постсоветском пространстве она известна как Dendy.

NES на ПЛИС
Желающих посмотреть видео и поностальгировать прошу под кат.
Ностальгировать
Всего голосов 229: ↑228 и ↓1+227
Комментарии77

Машинка управляемая через Bluetooth

Время на прочтение3 мин
Количество просмотров14K
Давно хотел приобщить к программированию своего сына, но как это сделать?
Прошли те времена, когда учились на бейсиках и паскалях. Пытался показать ему TurboPascal — даже кое-что вроде бы начало получаться, но как-то дальше не пошло…

Решил сделать следующую попытку, когда познакомился с детским языком-конструктором Scratch. Это даже не язык — это средство создания скриптов путем перетаскивания на экране «блоков» и соединения их друг с другом. Теперь дело пошло получше. Ребенок смог сделать даже какую-то простую игру. Но ведь нужно двигаться дальше?



Что бы как-то разнообразить «программирование» я придумал сделать машинку, но что бы ее поведением можно было управлять с компьютера программой на Scratch. То есть что бы ребенок смог бы как-то программировать логику поведения машинки.
Читать дальше →
Всего голосов 169: ↑167 и ↓2+165
Комментарии88

Самодельные картриджи для Dendy/Famicom

Время на прочтение7 мин
Количество просмотров91K


После моей статьи про дампер картриджей (которую пока что оставили на Хабре почему-то), меня очень много раз просили рассказать, как собирать и записывать картриджи для Денди/Famicom самому. Да, это очень избитая тема, даже в древних номерах журнала «Радио» про это можно было почитать, но прогресс не стоит на месте. Рассмотрим эту тему с точки зрения современных компонентов. Тем более, по-моему, она идеально подходит для изучения азов работы с ПЛИС, именно на этом я и сам учился.

Читать дальше →
Всего голосов 61: ↑61 и ↓0+61
Комментарии36

ПЛИС это просто или АЛУ своими руками

Время на прочтение4 мин
Количество просмотров23K
На Хабре достаточно много статей посвященных микроконтроллерам и языкам программирования на них, но не часто можно встретить статьи о программировании ПЛИС. Прошивки для ПЛИС можно писать на языках описания аппаратуры или рисовать схемы в САПРах фирм, производящих ПЛИС. Сегодня я хочу показать как можно запрограммировать АЛУ на ПЛИС фирмы Actel A3P250 (ProASIC 3 с числом эквивалентных вентилей 250 000) на языке описания аппаратуры SystemVerilog. Данная ПЛИС интересна тем, что позволяет прототипировать заказные микросхемы ASIC или БМК. Прошивки, которые синтезируются для данной ПЛИС можно превратить с серийную микросхему.

Кому интересно добро пожаловать под кат.
Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии14

Еще немного левитации для гика: гаджеты, которые способны держаться в воздухе

Время на прочтение4 мин
Количество просмотров27K


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

По этой причине сегодня Madrobots публикует вторую часть подборки. В ней — только реальные устройства, а не концепты. Практически все можно купить, они есть на рынке. Полетели!
Всего голосов 22: ↑18 и ↓4+14
Комментарии46

Левитирующие гаджеты: что предлагает рынок гику?

Время на прочтение5 мин
Количество просмотров31K


На современном рынке электронных устройств есть разные типы гаджетов (в смысле, их просто огромное количество). Среди всего этого многообразия есть те устройства, без которых обычный человек уже не представляет своего существования. Это, например, смартфон или наушники. Это для многих и развлечение, и инструмент для работы и много чего еще. А есть гаджеты чисто для гиков, среди которых встречаются устройства, без которых вполне можно обойтись, но которые привлекают к себе внимание человека, которому близки и понятны современные технологии.

Среди таких систем — «левитирующие» устройства. Речь идет о целой категории устройств, которые благодаря магнитной индукции могут парить в воздухе без всякой видимой поддержки. И таких гаджетов довольно много. Возможно, у вас уже есть что-то подобное? В любом случае, давайте посмотрим, что сейчас предлагает рынок в этом направлении.
Всего голосов 19: ↑17 и ↓2+15
Комментарии38

Советы и секреты №3

Время на прочтение4 мин
Количество просмотров34K

Как сжать Windows 10 и освободить место. Самый удобный аудио- и видеотранскодер под Windows, Mac и Linux. Аналог GitHub для внутреннего использования


Как сжать Windows 10
В июле 2016 года Microsoft выпустила для Windows 10 новый механизм компрессии Compact OS для утилиты командной строки compact.exe, которая сжимает файлы операционной системы непосредственно во время её работы. У нового механизма компрессии есть много других интересных функций, но в целом он похож на работу программы WIMBoot в Windows 8.1 Update 1.

Compact OS освобождает минимум 2 ГБ места на диске. Не так уж и много, но на небольших SSD-накопителях это заметно.
Читать дальше →
Всего голосов 29: ↑16 и ↓13+3
Комментарии34
1

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность