• Почему после обновления комплектующих и системы перестал работать звук и usb?

    @FlashDok Автор вопроса
    с USB портами оказалось что после обновления системы на портах в диспетчере устройств включился режим энергосбережения (сразу про него не подумал, а это всё же ноутбук),
    Звук к материнской плате подключается шлейфом + pin питания, шлейф рабочий, а питание не смог проверить.

    С ранее не работающими портами находятся minijack 3.5, там тоже нет звука как и со встроенных динамиков, но ПК распознает что были подключены наушники.
    Написано
  • Почему после обновления комплектующих и системы перестал работать звук и usb?

    @FlashDok Автор вопроса
    Проблема с USB наверно банальная, т.к это ноутбук на usb хабы/порты был включен режим энергосбережения (выключил в диспетчер устройств).
    Со звуком проблема актуальна, прозвонил шлейф (рабочий), но звука с динамиков нет, дрова вроде стоят нормально ПК видит когда к нему подключаются наушники (правда наушники не рабочие не проверил есть ли звук через них).
    Написано
  • Как связать ESP8266 и Алису?

    @FlashDok Автор вопроса
    Времени много прошло, задумку сделал, причем всё довольно просто оказалось.
    Пока собрано всё на "весу" в планах переделать на плату.
    Если нужно могу скинуть проект платы.
    Насчет резистор на базу транзистора не уверен, как и правильном выборе транзистора (хотя вроде по хар-кам должен справится с домофонной линией)

    СХЕМА
    65b8d7b710dc8565067410.png


    Чтобы Алиса с нами говорила это можно реализовать сценариями.

    Суть работы такая, ESP эмитирует трубку или работает параллельно с трубкой в зависимость от джампера J4, мониторит напряжение линии и сверяет с рабочими диапазонами.
    Далее в зависимости от рабочего диапазона ESP отсылает на MQTT сервер статусы топиков (MQTT сервер dealgate - удобен тем что есть уже готовое умение для Алисы),

    "Приблуда" -> MQTT Dealgate -> Навык Dealgate -> Алиса
    Написано
  • Почему после обновления комплектующих и системы перестал работать звук и usb?

    @FlashDok Автор вопроса
    Только сейчас в голову пришло поставить назад старый hdd с win8 и проверить как оно там будет.
    Написано
  • Почему после обновления комплектующих и системы перестал работать звук и usb?

    @FlashDok Автор вопроса
    Дмитрий, после установки "pci controller simple communications" ничего не изменилось.
    Напряжение на "нерабочих" USB меряю там 0.0-0.1В, эти USB (2шт) находятся на одной плате с сканером отпечатка + мини джеками под звук (звук с джеков тоже не идет)
    Написано
  • Почему после обновления комплектующих и системы перестал работать звук и usb?

    @FlashDok Автор вопроса
    Дмитрий, в диспетчере устройств было не опознано только "pci controller simple communications", но вот буквально только что поставил драйвер с офф сайта, больше не известных устройств нет.
    Возможно надо пк перезапустить, но сейчас "Hp Support Assistant" сканит уже час, но ничего не нашел.

    Но разве драйвера могут регулировать работу USB, звук еще ладно после загрузки винды может инициализироваться всякие службы там.
    Написано
  • Как сделать расчёт пройденного расстояния лучом?

    @FlashDok Автор вопроса
    Wataru, Точно, большое спасибо!
    Написано
  • Как сделать расчёт пройденного расстояния лучом?

    @FlashDok Автор вопроса
    Wataru, не совсем понимаю как тогда учитывается высота прямоугольника.
    Длина отражений скорей всего состоит из двух величин (формул) одна формула с подставным значением высоты, другая ширины, и далее они складываются возможно.
    Написано
  • Как сделать расчёт пройденного расстояния лучом?

    @FlashDok Автор вопроса
    Вот нашел такую формулу
    658a822726cf1613471701.png

    Но ответ по ней не сходится с длинной "луча" в автокаде.

    x0, y0 начальный координаты.
    Написано
  • Почему планировщик заданий запускает в фоновом режиме приложение?

    @FlashDok Автор вопроса
    В той теме что вы отправили проблема чуть другая.
    64b1de68d4e38247842562.png
    Если я ставлю выполнение задачи для всех пользователей, то она запускается в фоновых, если поставить "Выполнять только для пользователей вошедших в систему", то запускается консольное окно, но насколько я понимаю мне такое решение не подойдет, т.к нужно чтобы при перезапуске ПК без взаймодествия с ПК запустился сервер от учетки админа.
    Написано
  • Почему планировщик заданий запускает в фоновом режиме приложение?

    @FlashDok Автор вопроса
    Пробовал указывать, безрезультатно.
    Попробую на другом пк.
    Написано
  • Как реализовать очистку combobox?

    @FlashDok Автор вопроса
    сергей кузьмин, Почему-то не получается оставить ссылку на видео в вопросе.
    https://www.youtube.com/watch?v=XR5rkMBP6VM
    Написано
  • Как реализовать очистку combobox?

    @FlashDok Автор вопроса
    сергей кузьмин, Заметил что когда возникает эта проблема sender всегда cbFindModelMySql
    Причем если блок else оставить пустым всё работает нормально, только combobox "не обнуляются"
    private void comboBoxMySqlFilter(object sender, EventArgs e)
            {
                
                ComboBox comboBox = (ComboBox)sender;
                string selectedValue = comboBox.SelectedItem?.ToString();
    
                List<(ComboBox comboBox, string propertyName)> filterMappingsMySql = new List<(ComboBox, string)>
                {
                    (cbFindServerMySql, "server"),
                    (cbFindModelMySql, "model"),
                    (cbFindOperatorMySql, "mobileoperator"),
                };
    
                foreach (var mapping in filterMappingsMySql)
                {
                    if (sender is ComboBox cb && cb == mapping.comboBox)
                    {
                        List<deviceMySql> filteredDevices = deviceMySql.dgvDevices
                            .Where(d => d.GetType().GetProperty(mapping.propertyName)?
                            .GetValue(d)?.ToString() == cb.Text)
                            .ToList();
                        dgvMySql.DataSource = filteredDevices;
                    }
                    else
                    {
                    }
                }
            }
    Написано
  • Как реализовать очистку combobox?

    @FlashDok Автор вопроса
    сергей кузьмин, Я могу опубликовать весь проект, но он довольно большой для сообщений и там слишком много не нужной информации.
    Возможно я изложил свои мысли плохо.

    Есть winform, на нем расположены 3 comboBox.
    у 3-ех comboBox событие selectIndexChange привязано к comboBoxMySqlFilter
    private void comboBoxMySqlFilter(object sender, EventArgs e)
            {
                
                ComboBox comboBox = (ComboBox)sender;
                string selectedValue = comboBox.SelectedItem?.ToString();
    
                List<(ComboBox comboBox, string propertyName)> filterMappingsMySql = new List<(ComboBox, string)>
                {
                    (cbFindServerMySql, "server"),
                    (cbFindModelMySql, "model"),
                    (cbFindOperatorMySql, "mobileoperator"),
                };
    
                foreach (var mapping in filterMappingsMySql)
                {
                    if (sender is ComboBox cb && cb == mapping.comboBox)
                    {
                        List<deviceMySql> filteredDevices = deviceMySql.dgvDevices
                            .Where(d => d.GetType().GetProperty(mapping.propertyName)?
                            .GetValue(d)?.ToString() == cb.Text)
                            .ToList();
                        dgvMySql.DataSource = filteredDevices;
                    }
                    else
                    {
                        mapping.comboBox.Text = null;
                    }
                }
            }


    6474e0d7862c4580974772.png
    Выбирая значения в одном из боксов, другие должны стать пустыми, это якобы должно быть выполнено посредством блока else.
    Написано
  • Как сделать 2 static list одинаковыми, но чтобы ссылались на разные данные в памяти?

    @FlashDok Автор вопроса
    GavriKos, Вроде всё работает как надо, изменения примененные в datagridview лежат в dgvDevice, а device остаётся "оригинальным".
    Написано
  • Как сделать 2 static list одинаковыми, но чтобы ссылались на разные данные в памяти?

    @FlashDok Автор вопроса
    Понятно, я думал что он конкретно на список ссылается, а ведь наоборот список это по сути ссылка на device.
    Раз у меня в device лежат только string, можно же тогдо использовать неглубокое клонирование MemberwiseClone()?
    devices.Add(device);
    dgvDevices.Add((deviceMySql)device.MemberwiseClone());
    Написано
  • Как на orange pi lite сделать проверку замыкания пинов?

    @FlashDok Автор вопроса
    import OPi.GPIO as GPIO
    import time
    
    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(7, GPIO.IN, pull_up_down=GPIO.PUD_UP)
    
    try:
        while True:
            input_state = GPIO.input(7)
            if input_state == GPIO.LOW:
                print('Пин замкнут')
            else:
                print("ПИН РАЗОМКНУТ")
            time.sleep(1)
    except KeyboardInterrupt:
        GPIO.cleanup()


    По схеме мониторинг 7 и 9 пина, но проблема что вывод идет всегда "Пин замкнут" даже когда он разомкнут, соотвественно "Пин разомкнут" вообще не выводит.
    Написано
  • Как понять почему изображение не валидно?

    @FlashDok Автор вопроса
    const formData = new FormData();
                      formData.append('image', img);
                      formData.append('uploadUrlvk', data.response.upload_url);
                      console.log(formData);
                      const response = await fetch('http://localhost:3000/upload-image', {
                          method: 'POST',
                          headers: {
                              'Content-Type': 'multipart/form-data'
                          },
                          body: formData,
                      });


    console.log(formData); выдает объект formData с длинной 2, но на localhost:3000

    app.post('/upload-image', async (req, res) => {
        const { image, uploadUrlvk } = req.body;
        console.log(req.body);

    console.log(req.body) - выдает {}
  • Как положить массив классов в JSON?

    @FlashDok Автор вопроса
    https://prnt.sc/TSKiq6NJ9xjy
    List - заполняется, а вот строка "пустая"
    [{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]


    public void loadJsonDevice()
            {
                var devJson = new List<Device>();
                foreach (var a in devices)
                {
                    devJson.Add(a);
                }
    
                string jsonString = JsonSerializer.Serialize(devJson);
                Console.WriteLine(jsonString);
            }