Tasks set by the client in the project
Complete control of home cinema with the help of iRidium mobile.
The project controls 3 TV sets, AV receiver Integra (2 zones), Dune HD media player, LG karaoke.
Difficulties you faced while working on the project
When lists of canals was uploaded, i2control did not respond on both iOS and Windows. The server of Kartina TV answered to most http requests, realized via a standard function IR.Send(['GET, url']), with 400 error Incorrect request.
I realized my own function for http requests and my own processor for incoming data from Kartina.TV as a TCP device – data comes in bites. There were difficulties when processing the event TEXT_RECEIVE, something went wrong in the code, so I used DATA_RECEIVE and converted bites into Unicode.