Smart Home / Updates at Lazurite
Good day to all! I continue to develop my Lazurite project . Over the past few months, a lot of work has been done to optimize and improve the program. I want to tell you about the main changes. Last post .
Color schemes
In the latest version, color schemes were added, including high-contrast ones. All skins can be viewed here .
Optimized the interface for tablets.
Client settings
In order to allow the user to adjust the performance-energy saving, the ability to configure intervals for synchronizing data with the server and updating geolocation was added to the latest version of the client. Now, while being far from home for a long time, the user can generally turn off the geolocation tracking function or set up a very rare check interval, which will help him save battery power. You can find out about all the operating modes and settings of the Lazurite client here .
IP-TV
A media plugin has been added to the latest version, it allows you to view IP-TV channels and manage the playlist. In addition, there is one feature that may be of interest to some users: the use of video capture cards (now only the AverMedia SDK capture cards ). This, for example, allows you to display the image on the screen from the console and play games quite normally; these capture cards have a small lag time and support many different video signal sources. Plus, the plugin allows you to display the image in split screen mode, i.e. You can simultaneously play the console and watch IP-TV on one TV. Since the plugin has a modular structure, gradually other multimedia features will be added to it. For details on how to create scripts with this plugin, seehere .
Changes in the client-server part
I wrote a small cross-platform library for calling remote procedures, SimpleRemoteMethods . Carries onboard ProtocolBuffers serializer. Using SimpleRemoteMethods in the client-server part of Lazurite gave a performance increase and reduced the amount of traffic between the client and server. All data transmitted over the network began to "weigh" less and process faster.
Offtopic, but I will tell a little about the library. SimpleRemoteMethods allows you to create contract classes , generate classes for the asynchronous client, and on Windows, take care of resolving problems with address reservation, setting firewall rules, and binding the port to the certificate . It also has a relatively flexible architecture and allows you to redefine authentication classes , functionality for distributing tokens , checking for brute force , etc. Details about the library can be found here .
Experimental plugin
This plugin will be interesting for programmers and experienced users who themselves will be able to assemble and configure it for themselves. The LazuriteExperimental repository contains the source code for the experimental plugin, which contains the functionality of voice commands for Lazurite, but since the functionality is raw and requires special settings for each user, the plugin was not included in the main release. However, it is operational. Details about this plugin and why it is not in the release .
I invite everyone to join the development of this plugin. For questions and suggestions about the plug-in and any questions regarding Lazurite feel free to contact in a personal or email address. I will also be pleased with the pool requests of enthusiasts trying to improve Lazurite.
>> Details on plugin development
>> WIKI project
>> Project website
>> ON GOOGLE PLAY
>> Latest version