• Почему нет пинга при подключении конкретного android клиента по ikev2 к микротику?

    @AlexWllI
    Поставил ради интереса strongswan настроил и всё заработало.

    хотелось бы использовать штатный клиент как и у других

    Вы сели на мерседес, который ездит, но чем то недовольны, и хотите пересесть на колымагу, которая еще и не едет в добавок. По сравнению со штатным клиентом, который неудобен и убог от слова совсем, Swan обладает кучей плюсов и ни одного минуса. Возникает резонный вопрос - нах...? )))
    Насчет ответа на вопрос - х.з., надо смотреть настройки, но по всей видимости где то настройки клиента не прописаны, возможно какая то трабла с маршрутами (с сотовой сети и домашней WiFi одинаковая история) либо с MTU. Но если Swan поднимает соединение и пингует все что надо крайне рекомендую его и оставить.
    Ответ написан
    6 комментариев
  • Как преодолеть блокировку AdBlockа Яндекс.браузером?

    @Shadow7145
    Яндекс либо заплатил, либо перехитрил известные блокировщики рекламы. Чтобы перехитрить яндекс - установите Ublock не из магазина хром, а из гит репозитория ublock
    https://github.com/gorhill/uBlock/releases
    О том как установить распакованное расширение
    https://stackoverflow.com/questions/24577024/insta...
    Ответ написан
    2 комментария
  • Как решить проблему с игнорированием следующих проверок в цикле для ардуино?

    @kalapanga
    float на точное равенство не сравнивают. Если надо, сравнивают их разность с некоторым малым значением. Да и само условие здесь странное какое-то - число равно 1.7 И число меньше 2.4. Вторая часть условия бессмыслена.
    В первом условии, где 0.1 и 1.6 то же самое. Вы уж определитесь, что тут имелось ввиду.
    Ответ написан
    Комментировать
  • Какой тип оборудования требуется для усиления WiFI сигнала?

    @TheBigBear
    СтарОдмины мы
    Прежде чем покупать какую-либо железку
    - Поставь на телефон программу WiFi Analyser и походи по квартире. Посмотри как каких каналах вещает твой WiFi и есть ли на этих каналах ещё кто. Часто для устойчивой работы достаточно сменить канал
    - В настройках WiFI у микротика какая страна стоит? Поставь Боливию, Бразилию или Новую Зеландию (на свой страх и ответственность) Это снимет ограничение в мощности передатчика в 200 mW
    - Попробуй сдвинуть или перенести роутер левей-правей-выше-ниже
    - почитай про технологии MESH и CAPsMAN и уже из этого выбирай доп оборудование. (MESH проще и позволяет пользовать других производителей, для CAPsMAN нужен ещё один Микротик) В схеме не понял - в крестиках это только розетки или ещё протянут Ethernet-кабель от роутера? Если да, то не понял как он подключен к именно твоей модели Микротика.
    Ответ написан
    Комментировать
  • Как управлять яндекс-лампочкой в обход апи яндекса?

    @justslipknot Автор вопроса
    Как выяснилось, яндекс лампочки - это ребрендированная Tuya лампочка. У Tuya есть локальный протокол и модуль для Home Assistant. Но я решил вопрос немного иначе:
    1. Устанавливаем приложение Smart Life или Tuya Home (оба совместимы с яндекс лампами)
    2. Сбрасываем настройки лампочек и добавляем их в приложении Smart Life / Tuya Home
    3. Регистрируем приложение на платформе Tuya. Инструкция есть в этом репозитории.
      Пояснение
      Этот шаг нам нужно проделать, чтобы получить Local Key, который требуется для шифрования и расшифровки запросов (Local Key, как я понял, обновляется после сброса настроек). Инструкция, как быстро добавить устройства в приложение платформы Tuya так же представлено в репозитории

    4. Выбираем библиотеку для работы с Tuya local api. Я выбрал вот эту библиотеку для C#. На GitHub странице этой библиотеки есть инструкция по работе с Tuya local api.
    5. Реализуем нужный нам функционал


    Небольшой топорный пример из моего тестового проекта:
    Поиск устройств Tuya в сети

    // Эти данные можно получить на странице вашего приложения на платформе Tuya.
    var accessId = "<access id>";
    var apiSecret = "<api secret>";
    
    // Сканируем сеть на наличие доступных устройств Tuya. 
    // Хранение найденных устройств реализуется как душе угодно
    
    var scanner = new TuyaScanner();
    scanner.OnNewDeviceInfoReceived += (sender, info) =>
    {
       // логика сохранения найденных устройств 
    };


    Получение Local Key


    Самый важный этап.
    Пример взят из репозитория библиотеки
    var api = new TuyaApi(region: TuyaApi.Region.CentralEurope, accessId: ACCESS_ID, apiSecret: API_SECRET);
    var devices = await api.GetAllDevicesInfoAsync(anyDeviceId: DEVICE_ID);
    foreach(var device in devices)
    {
        Console.WriteLine($"Device: {device.Name}, device ID: {device.Id}, local key: {device.LocalKey}");
    }


    Отправка команд устройству

    var device = new TuyaDevice("<IP адрес>", "<local key>", "<device id>");
    
    // Пример команды включения лампочки
    // Метод FillJson автоматически подставляет нужные параметры, поэтому сразу пишем запрос.
    // Про методы DPS можно почитать в официальной документации Tuya
    var onCommand = device.FillJson("{\"dps\":{\"20\":true}}");
    
    var request = device.EncodeRequest(TuyaCommand.CONTROL, onCommand );
    
    // Посылаем сигнал. Если устройство не ответит, то падает исключение 
    var encodedResponse = await device.SendAsync(request);
    var response = device.DecodeResponse(encodedResponse);



    Далее остаётся разобраться с кодами команд и можете контролировать лампы как вам угодно.
    Ответ написан
    3 комментария
  • Диммер Yeelight. Сопряжение с любым ble светильником возможно?

    GavriKos
    @GavriKos
    Скорее всего нужно что то промежуточное, что поймет протоколы обоих устройств. Можно попробовать поковырять например HomeAssistant
    Ответ написан
    1 комментарий
  • 2 монитора / экрана, какие вы знаете лайфхаки? Как делать скриншот 1 экрана? Как не сворачивая игру перейти на соседний экран?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Под Win понажимайте сочетания [WIN]+[стрелка вправо/влево/вверх/вниз] - удобно перекидывать окна с одного экрана на другой.
    Ответ написан
    Комментировать
  • Можно ли с arduino nano сделать джойстик?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Нужно конкретизировать вопрос.
    Если ты хочешь сделать самодельный usb джойстик, который можно воткнуть в любой компьютер и чтобы компьютер определял его как джойстик, то нет, nano не подойдёт, а если тебе надо чисто для своей программы по uart, то запросто.
    Ответ написан
    Комментировать
  • Можно ли с arduino nano сделать джойстик?

    nava2002
    @nava2002
    Инженер
    НЕТ не получится.
    Arduino Leonardo - сделано на контроллере ATmega32U4 который имеет встроенный контроллер USB (очень полезный) и позволяет применить библиотеку эмулятора USB мыши и клавиатуры.
    Поэтому получение подобной функции с использованием NANO потребует не просто "Бубна" а как бы "оркестра"- нескольких бубнов. Учитывая что цена вопроса "2 коп". купите любой модуль которые реализован на контроллере ATmega32U4 и получите нужный функционал.
    P.S. Я собрал отличный девайс на базе китайского контроллера и плюс с интерфейсом SD карты на борту.
    Ответ написан
    2 комментария
  • Что использовать для подсветки материала произвольной формы?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Лазерная указка + шаговые двигатели
    Ответ написан
    3 комментария
  • Как оживить Attiny85?

    @pfg21
    ex-турист
    взять любой генератор частоты или спаять мультивибратор из двух транзисторов по-быстрому.
    подключить его на вход (там есть еще выход на него подключать бессмысленно) внешнего кварца. получишь стабильно работающий от внешней частоты проц - дальше по своему усмотрению.
    Ответ написан
    Комментировать
  • Как оживить Attiny85?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    Нужно подключить любой(в пределах разумного) внешний кварц. Если ближайший кварц находится за 1000км - есть способ подпаять провод к тактовой ноге и взять пальцами - от наводок получится тактирование 50Гц. Чтобы перепрошить фьюзы - хватит
    Ответ написан
    3 комментария
  • Как оживить Attiny85?

    @VT100
    Embedded hardware & software.
    Исследовать USBASP на предмет "выдать на свободный пин некую частоту для разлочки ошибочно установленного режима тактирования", подать эту частоту на вход XTAL1 и перепрограммировать Fuse bits. При необходимости - снизить частоту обмена на шине SPI.
    Или поискать "AVR fuse bit doctor".
    Ответ написан
    Комментировать
  • Название игр для изучения програмирования?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Colobotcomment_5fZq5pHdpxWXKFxkLNO94MntW3GesJDg
    Ответ написан
    Комментировать
  • Как настроить доступ в LAN из LAN через WAN?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Так обычно не делают, это кривота. Если существует необходимость подключаться к одному и тому же ресурсу снаружи и изнутри, решают этот вопрос заведением DNS-сервера, который при запросах из локальной сети резолвит нужное имя в локальный IP-адрес.
    Ответ написан
    Комментировать
  • Достать данные гироскопа и акселерометра из экшен камеры или видео?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Мне кажется самым простым будет отдельный компактный автономный гиро-трекер, к которому бы крепилась экшн-камера.
    Вроде бы, (могу ошибаться), я не слышал, чтобы какая-то камера умела писать данные акселерометров в поток видео. Вроде технически ничего не мешает писать их, например, в виде отдельной звуковой дорожки. Подключаться к кишкам работающей камеры - тоже видится мне дохлым номером и, даже в случае успешности, не масштабируемым решением.

    Вопрос форм-фактора открытый, но идея гиротрекера - очень годная идея.
    Сейчас практически все камеры на борту имеют Wifi. Можно попробовать сделать гиротрекер на базе белкой ESP8266 с wifi. Синхронизацию времени с камеры можно брать по wifi. Даже подкидывать на флешку камеры файлы с гиро-треками можно, если API позволит.
    Ответ написан
    5 комментариев
  • Как реализовать взаимодействия двух wifi модулей esp8266 на большом расстоянии?

    Вариант первый, приналичии белого ip по месту расположения сервопривода - пробросить порт на роутере на порт управления контроллером. Допустим и обратный вариант, когда белый ип на другом конце, только придётся выполнять опрос состояния.
    Вариант универсальный и расширяемый - оба контроллера подключаются к vps управления. Контроллер с резисторов транслирует управляющие команды на сервер, контроллер сервопривода ожидает команды, например через регулярные опросы, long poll или http2 sse
    Ответ написан
    Комментировать
  • Почему другие функции вне цикла влияют на время работы AЦП?

    gbg
    @gbg Куратор тега Arduino
    Любые ответы на любые вопросы
    Очевидно, что для выполнения Serial.println эта ерундовина тоже использует прерывания -так она подгружает в порт очередной символ после отправки предыдущего.

    Как только речь идет об использовании риалтайма, первое, что надо сделать - выкинуть ардуинскую среду к чертовой матери и поставить AVR_Studio.

    Там есть нормальный, не заваленный барахлом для начинающих, компилятор GCC и нормальные, не таскающие за собой C++, библиотеки.

    Затем, нужно разобраться с таким явлением как прерывания. В даташите на контроллер написано, как настроить АЦП на вызов прерывания по окончании очередного измерения, а также можно написать обработчик этого прерывания на ассемблере. Тогда и функция подсчета числа миллисекунд вам будет не нужна, потому что время выполнения программы вам будет точно известно - его можно посчитать по количеству тактов на измерение АЦП (см. даташит) и количеству инструкций в обработчике прерывания (см даташит еще раз, большинство инструкций контроллер делает ровно за 1 такт). В обработчике нужно быстренько засунуть новый отсчет в массив и свалить.

    Насколько я помню, максимальная частота съема, которую можно выжать из АЦП, около 32 кГц при тактировании контроллера от 20МГц
    Ответ написан
    5 комментариев
  • Чем отличается windows 10 enterprice от ltsc?

    @mezhuev
    Системный администратор
    Enterprise — версия для настольных ПК. Является наиболее полной версией Windows, где разблокированы недоступные в младших редакция возможности. Новые версии выходят дважды в год, а обновления безопасности доступны в течение 18 месяцев с момента выхода.

    LTSC (Long-Term Servicing Channel), ранее известная как LTSB — версия для специализированных сред, где необходимо минимизировать время обслуживания и при этом не часто возникает необходимость в новых возможностях. Как следует из названия версия с долгосрочной поддержкой. Новые версии выходят один раз в несколько лет и поддерживаются до 10 лет после выпуска. В данной версии отсутствует магазин, Кортана и браузер Edge, а так же не работают UWP приложения. Самой Microsoft не рекомендуется к использованию на настольных ПК.

    Так же обратите внимание, что Enterprise и Enterprise LTSC — это разные лицензии.
    Ответ написан
    Комментировать
  • Какой конструктор выбрать для изучения электроники?

    @beerchaser
    Лучший конструктор Хоровиц П., Хилл У. Искусство схемотехники. Т.к. сначала надо понять а) что можно делать; б) что нужно делать; в) как делать не нужно и почему. Если есть понимание этого, то остальное - набор деталек и немного кода.
    Ответ написан
    Комментировать