HTTP Server?
Posted: Tue Dec 11, 2018 1:21 pm
Under CAT Controls > User Interface Is this working??
laurencebarker wrote:I've worked up an outline design with Doug and Warren for a client/server split in Thetis. It is a monstrous amount of effort - probably a person-year of full time work. Done part time in evenings, potentially several years. There is something like 600 function calls that need to be replaced by IP messages. Warren has recommended that more of the Thetis functionality (scopes and WAV file record and replay) should be moved into the ChannelMaster layer first: that will significantly improve the complexity because it puts almost all the data traffic into one direction. That will have to be the first step.
If it could be achieved, the data rate between client and server parts would be far lower than between the FPGA and PC. And it's only an IP address away from having the two halves on separate continents.. Just... monstrous effort needed.
There is a plan; it has proof of concept and risk reducing stages first, to establish that there would be gold at the end of the rainbow. I have a full time job, so I'm not going to be able to complete this alone for a while. Four years seems quick! There's lots of opportunity for others to join in though....
That's great, Laurence!laurencebarker wrote:I've worked up an outline design with Doug and Warren for a client/server split in Thetis.
Only if you do it right I'm no developer, but my system engineering experience suggests an easier (but less elegant, of course) way would be to exploit Thetis itself as the server, as follows:It is a monstrous amount of effort - probably a person-year of full time work. Done part time in evenings, potentially several years. There is something like 600 function calls that need to be replaced by IP messages.
That is certainly the elegant method. After that it would only need to be a thin layer over ChannelMaster on the server side. It really suggests starting from scratch might be easier given the right changes to ChannelMaster.Warren has recommended that more of the Thetis functionality (scopes and WAV file record and replay) should be moved into the ChannelMaster layer first: that will significantly improve the complexity because it puts almost all the data traffic into one direction.
I wish I could help in some substantive way. Alas, I am not a coder or developer. If you need a guinea pig I'm your guy, though! I've got plenty of machines laying around here that would be happy to become a radio server.There is a plan; it has proof of concept and risk reducing stages first, to establish that there would be gold at the end of the rainbow. I have a full time job, so I'm not going to be able to complete this alone for a while. Four years seems quick! There's lots of opportunity for others to join in though....