Skip to content

ПО для управления устройством

Notifications You must be signed in to change notification settings

open-domophone/soft-omega2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ПО для управления Omega2

Возможности:

  • WebRTC для аудиообмена
  • WebSocket для контроля состояния (от mqtt отказался, как менее универсального)

Конечный автомат состояний устройства:

          (Сброс звонившем, как пример перехода обратно)
       ______________________
      |                      |
 ____\|/_______         _____|________
|              |       |              |
|  Ожидание    |       |              |
|   вызова     |------>|    Вызов     |_____
|  (НАЧАЛО)    |       |              |     |
|______________|       |______________|     |
        /|\                                 |
         |___________                       |
                     |                      |
               ______|_______         _____\|/______
              |              |       |              |
              |  Положить    |       |   Поднять    |
              |   трубку     |<------|   трубку     |
              |              |       |              |
              |______________|       |______________|
                    /|\                     |
                     |                      |
               ______|_______         _____\|/______
              |              |       |              |
              |   Закрыть    |       |   Открыть    |
              |    дверь     |<------|    дверь     |
              |              |       |              |
              |______________|       |______________|



Сборка под Omega2

GOOS=linux GOARCH=mipsle go build

About

ПО для управления устройством

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages