ЛАФЛ
Фовеативная прослушивание с большим массивом
База кода для сценария Python, работающего на RPI и на ноутбуке.
Чем заняться
Исправлена путаница больших/маленьких битов в графике. Исправлено 27.02.24 (сначала оба должны быть установлены на большой/старший бит) – снова исправлено 27.03.24 с 12 сигналами, которые были переключены на маленький/младший бит.
расширить график до всех 12 сигналов
- Код как на пи, так и на ноутбуке
- Выполнено 27.03.24
Реализуйте код БПФ
- Шаг по снижению шума. Сделано для одного микрофона 24 марта 2024 г.
- все еще нужен настоящий тест
- подавление общего режима
- Реализовано, но может оказаться бесполезным
Код фильтрации -- Коул
Разница в фазовом коде — Кэйси и&, возможно, Тайлер
- Я даже не знаю, с чем это связано
- также нужен код для автоматического выравнивания смещений микрофонов в коде
Сохранение и воспроизведение сигнала с помощью аппаратного эмулятора
Коробка -- Роберт
ДЛЯ ПОСЛЕДУЮЩИХ ИССЛЕДОВАНИЙ
Дизайн пользовательского интерфейса
Возможный способ ускорить код, если нам нужны полные 50 кГц или чуть больше, чем у нас есть.
- Кажется нелогичным, но мы используем задержку
- Таким образом, вместо отправки данных со скоростью 50 кГц мы сохраняем данные за несколько секунд, а затем отправляем их как более крупный пакет.
- Это может ускорить работу системы, поскольку большую часть времени занимает сетевой протокол.
- Так что меньше протокола = больше времени
- Настройка рабочего стола Github
- Мне нужны имена пользователей, чтобы я мог сделать вас соавтором
- Клонировать по URL https://github.com/MattRSON/LAFL.
- Установить ветку для текущей задачи
- Если вы попытаетесь нажать на main, он скажет вам «нет».
- Нажимать только на текущую задачу
- Как только задача будет выполнена, я перенесу ее в главный
- Любые изменения в файлах будут отображаться на рабочем столе GitHub.
- Затем их можно зафиксировать и отправить
- VS-код
- Установите Python 3.12 из магазина Windows.
- Установите расширение Python в код vs
- Установите расширение Live Share в vs code
- Откройте папку LAFL в документах/github.
- SPI-сеть работает на Rpi
- НоутбукPython работает на ноутбуке
- Любые тестовые коды, которые вы хотите написать, можно кинуть в папку TestScripts.
- Запуск кода
- Если терминал теперь открыт в Vs Code, нажмите «Терминал/Новый терминал» вверху.
- После этого нажмите на маленький плюсик в правом верхнем углу окна терминала (справа внизу экрана)
- Один из этих терминалов будет использоваться для запуска кода на ноутбуке.
- Другой будет использоваться для запуска кода на Rpi.
- Чтобы запустить код на стороне ноутбука, введите «python LaptopPython.py».
- 'python' Указывает, что он будет работать как файл Python.
- «LaptopPython.py» в имени скрипта.
- Это будет работать только в том случае, если код Rpi запущен.
- Чтобы остановить код, нажмите x в окне.
- Чтобы запустить код на стороне Rpi, нам сначала нужно подключиться к нему (игнорировать для HardwareEmulator).
- в неиспользуемом терминале введите «ssh pi@LAFL»
- Это позволит подключиться к нему как пользователь «pi» к компьютеру «LAFL».
- Пароль: LAFLTSMCR.
- Затем, чтобы запустить код, нам нужно открыть папку LAFL.
- и, наконец, введите «sudo python SPI-Network.py».
- Код ничего не покажет, это нормально
- Может появиться предупреждение. Можно игнорировать
- Чтобы остановить код, нажмите «ctrl C».
- Запуск аппаратного эмулятора
- Установите хост в LaptopPython на числовой основе.
- Чтобы запустить тип кода «python HardwareEmulator.py»,
- Навигация в командной строке
- Изменение папки
- «cd FOLDERNAME» перейдет в эту папку
- 'cd ..' вернется на одну папку назад
- «ls» выведет список папок и файлов в папке
- Запуск вещей
- 'sudo' дает права администратора, необходимые для некоторых команд.
- Выключение пи
- «sudo Shutdown Now» выключает его, чтобы его можно было безопасно отключить