We have moved! This forum is now read only. (June 03)

New community website: https://community.snakeoil-os.net (June 03)

Join us in the new community by Creating a new account. (June 04)


Progress update on High End U1
#1
Havn't really reported much about the progress of High End U1. Mainly this next revision is a re-write of the API service (the backend), and re-engineering it to be more asynchronous. The work involved is quite heavy (I really under-estimated the scope of this change) but it's progressing forward I guess.

In the past I'm using cpprestsdk as the library, but in HE U1 this will be replaced with something called Qt (pronounced Cute). This library can do what cpprestsdk do, and more. And that "more" bit is where I under-estimated the time as migrating the code took longer than expected.

The end result is something that's better, but it runs at a higher memory footprint as everything is more complex. I do not know if it's a pro and con at this stage but at this stage because of the way Qt works, the service should be very preempt-able and should work better in a RT kernel.

One added feature is the addition of tests, 
Code:
test project /home/snakeoil/src/operating-system/.rest_build/tests
  Test #1: service_system
  Test #2: service_database
  Test #3: service_library
  Test #4: service_players
  Test #5: service_version
  Test #6: service_os

Total Tests: 6
And this is something that don't exist before. In the future I will also add a test to ensure the players installation continue to work (in new updates). Basically the tests allow me to establish a "baseline" and it will improve over time.

With the introduction of Qt, it also means it's possible to have a graphical (or text) UI to control the Snakeoil machine (independent of the WebApp). I don't know whether to go with a text interface or a graphical one at this stage. In theory a graphical one is more preempt-able but the cost again is more memory is used. And because I'm using Qt now, it's possible to write dedicated applications (on desktops and mobiles) that can interact directly with the Snakeoil machine.

And perhaps, Snakeoil will have it's own player in the future.

Sounds exciting? Just unsure how long this will take.
Snakeoil Operating System - Music, your way!
Reply


Messages In This Thread
Progress update on High End U1 - by agent_kith - 12-Feb-2025, 09:46 AM
RE: Progress update on High End U1 - by Snoopy8 - 12-Feb-2025, 11:01 AM
RE: Progress update on High End U1 - by agent_kith - 14-Feb-2025, 04:38 PM
RE: Progress update on High End U1 - by Snoopy8 - 14-Feb-2025, 07:27 PM
RE: Progress update on High End U1 - by cenz - 12-Feb-2025, 10:03 PM
RE: Progress update on High End U1 - by agent_kith - 14-Feb-2025, 04:23 PM
RE: Progress update on High End U1 - by cenz - 14-Feb-2025, 10:35 PM
RE: Progress update on High End U1 - by agent_kith - 17-Feb-2025, 05:32 PM
RE: Progress update on High End U1 - by agent_kith - 21-Feb-2025, 10:43 AM



Users browsing this thread: 1 Guest(s)
[-]
Our Sponsors
{myadvertisements[zone_4]}

[-]
Latest Threads
Android Firefox issues with forum
Last Post: agent_kith
10-Jun-2025 04:45 PM
» Replies: 21
» Views: 2174
[split] Possible To Load Snakeoil OS in ...
Last Post: Snoopy8
09-Jun-2025 06:43 AM
» Replies: 14
» Views: 1621
Snakeoil 1.4.3 (High End U3)
Last Post: hkphantomgtr
05-Jun-2025 03:58 PM
» Replies: 67
» Views: 9266
Snakeoil with Ubuntu Desktop ?
Last Post: Snoopy8
02-Jun-2025 09:38 AM
» Replies: 8
» Views: 921
Add IR remote control using Flirc USB in...
Last Post: Snoopy8
31-May-2025 03:50 PM
» Replies: 5
» Views: 677
Work In Progress: 1.4.4
Last Post: hkphantomgtr
29-May-2025 11:44 PM
» Replies: 44
» Views: 5068
SQ difference - Raspberry Pi vs x86_64?
Last Post: Snoopy8
27-May-2025 02:16 PM
» Replies: 42
» Views: 5630
Snakeoil 1.4.0 (High End)
Last Post: aabman
25-May-2025 11:35 AM
» Replies: 93
» Views: 15252
new install issues
Last Post: carlodim
23-May-2025 09:56 AM
» Replies: 42
» Views: 4642
Is this project still alive?
Last Post: agent_kith
20-May-2025 03:11 PM
» Replies: 10
» Views: 1248

[-]
SnakeoilOS Mission Statement

Our mission is to create a free to use computer OS that is easy to install, intuitive to operate and play music that will connect and engage with you emotionally.

SnakeoilOS gives you the freedom to spend more time on listening, enjoying and exploring music. Wasting time on computers is now a thing of the past! Everything is constantly evolving/improving. Please check back often for updates.

If you like this project, do show your support with a small token donation. All donations collected will be used to run this website, and for purchasing new equipment for the project.