Pull to refresh
-18
0
yAndre @yAndre

User

Send message

Ещё тех. вопрос... Какая скорость реакции? Т.е., например, сколько раз в секунду можно изменить цвет пикселя?

Прекрасное дело! Успеха вам!

Сколько цветов у пикселя?

У рекрутеров мало времени и они завалены резюме джунов после курсов

продакты-джуны, кто они такие?

Ученые - первоклассники, комнатные космонавты исследователи...

Против кого дружить зовёте? ?

Да, сударь, соглашусь. Предложенное мной решение изрядно зубодробительней будет

Решение Задачи #3

result = [k for k in list1 if k in list2]

Отличная в разработке и в использовании технология. Правда, слишком альтруистичная для реального мира.

Жаль пока не придумали замену

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

Спасибо за статью!

Спасибо за статью!

У меня тут как раз недавно остро встал вопрос: на одном настенном тач-терминале выпилить Ведроид и поставить нормальный Linux. Производитель пока морозится и не хочет помочь((

Эти люди и раньше были краснокнижными. Если сравнивать со "всякими нубами"

Вы правы. Только есть обратная сторона всего этого - найти разработчиков для промышленных решений сейчас почти нереально.

Репка — крайне свежая и интересная идея, а что более важно, она обещает быть доступной и конкурентно способной на нашем рынке. Такой компьютер был нам нужен, особенно в государственной сфере. Хочется верить, что через пару лет, будет нормой встретить данный компьютер в образовательных учреждениях, или в каких-то проектах.

Не только там.. и более даже совсем не там)

Ниже турникет для прохода на электрички на Ленинградском вокзале г. Москва.

Малинка однако.

Т.е. здесь имхо может заменить на 100%. А сколько таких турникетов... мириады

Любое standalone приложение - чОрный ящик :)

Ниже "Минимальный рабочий код" для видеозвонка абоненту

# coding=utf8

import pyVideoSDK
from pyVideoSDK.methods import Methods
from pyVideoSDK.consts import EVENT, METHOD_RESPONSE
import pyVideoSDK.consts as C
import config

# Открываем сессию - подключаемся к приложения по API Web Sockets
sdk = pyVideoSDK.open_session(ip = "10.110.14.53", port = 4545, pin = "123")
methods = Methods(sdk)


## Обработчик нотификации
"""
Обработка текущего состояния приложения. "appState" может быть следующим:
    0 - нет подключения к серверу;
    1 - VideoSDK/Room пытается подключиться к серверу;
    2 - требуется авторизация (пользователем);
    3 - VideoSDK/Room подключен к серверу и залогинен. Доступен для вызова;
    4 - VideoSDK/Room находится в ожидании: либо он звонит кому-то, либо звонят ему;
    5 - VideoSDK/Room находится в конференции;
    6 - VideoSDK/Room завершает конференцию.
"""
@sdk.handler(EVENT[C.EV_appStateChanged])
@sdk.handler(METHOD_RESPONSE[C.M_getAppState])
def on_state_change(response):
    print(f'    Application state is {response["appState"]}')

    if response["appState"] == 5:
        print("\nDone! We are in the conference!\n")

## Обработчик нотификации
"""
Нотификация о том, что пользователь отклонил входящий видеозвонок.

cause - причина отказа, может принимать следующие значения:
    0 - отклонен пользователем конференции
    1 - достигнуто максимальное количество участников конференции
    2 - пользователь занят
    3 - пользователь сейчас не доступен
    4 - конференции не существует
    5 - пользователя не существует
    6 - отклонения вызова не произошло
    7 - недостаточно средств (для платного тарифа)
    8 - доступ запрещен
    9 - произошел выход из аккаунта
    10 - действие не может быть завершено
    11 - недостаточно ресурсов
    12 - требуется ввести пароль
    13 - неверный пароль
    14 - пользователь не в списке друзей
    15 - низкий рейтинг (тех. характеристики) системы
    16 - пользователь не отвечает
    17 - конференция еще не началась
    18 - конференция уже завершилась
    19 - конференция не найдена
"""
@sdk.handler(EVENT[C.EV_rejectReceived])
def on_reject(response):
    print('Reject received')
    print(f'    Cause: {response["cause"]}')
    print(f'           {C.CAUSE[response["cause"]]}')

if __name__ == '__main__':
    print("Calling...")
    # bot1@connect.trueconf.com - это доступный видеобот
    # Вы можете здесь указать абонента (его TrueConf ID) или идентификатор конференции
    methods.call("bot1@connect.trueconf.com")
    sdk.run()

Приложение было запущено с ком. строкой:

"C:\Program Files\TrueConf\Room\TrueConfRoom.exe" --pin="123"

IP и порт показаны на главном окне приложения:

Результат в консоли:

Что значит "кастомный запрос"?

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

для русификаторов инструментов для разрабов в аду уже есть отдельный котел))

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

Установилось без проблем. ?

Первое впечатление - с гарнитуры распознает хорошо.

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

MQTT сервер уже есть, может получится что интересное...

ТС, спасибо! Будем пробовать ✌

Жаль в посте мало внимания уделено использованию Room API.

Переговорка это только один из возможных сценариев использования. Правда, сделано это на 5+ ?

Ведь Room также может нормально работать на настенных видеотерминалах, в интерактивных киосках и т.д.. В том числе, с авторизацией по пропуску. Или звонок по QR-коду, показанному в вебкамеру со своего смартфона.

Т.е. кейсов может быть много. Не только стандарный сценарий использования ВКС в переговорной комнате.

Information

Rating
Does not participate
Registered
Activity