ievgenragulin / simulatormanager Goto Github PK
View Code? Open in Web Editor NEWSimulator manager system, developed for X-Plane simulators as a thesis in VUT, FIT, Brno
Simulator manager system, developed for X-Plane simulators as a thesis in VUT, FIT, Brno
In database we have year 2014, the user sees 1970.
Try to get data from simulator. If it's impossible, set Simulation not running state to database. If it's possible, set Simulation running state to database.
When user goes to RunningSimulationsView:
Timestamps problem. Cannot convert value to number error message is displayed. No error message should be displayed.
Database designer fork has generated queries for building indexes which I haven't executed. Maybe I should execute them? Does it improve performance significantly?
have 2 separate schedulers? one for writing data to database. another for the simulator which we are viewing now. so that we don't retrieve data for those simulators which aren't viewed right now?
or just the flag, so that we don't contact simulators, data from which we don't want to store in the database.
Now I am creating tables for database manually. What should be done - we just set the database connection details, then the Simulator Manager generates all the needed tables in that database
add simulator button - add plus
remove simulator button - add cross
Comment the uncommented code. In future, spend at least 0.5 hour of your work commenting code which you believe will not be significantly changed.
Currently fake data generator is able to only add data to existing simulation. It would be good if it could create a new simulation to test how Simulator Manager will behave when there is a new simulation available.
Currently I draw some things which are not visible for the user. To improve performance, don't draw outside canvas.
Datasource should be changed. Instead of contacting database, we get the info from simulators directly now.
Change datasource for: simulation info, pfd info, devices state
Estimation: 3 days.
Mistake 0.05 every seconds is too big.
If simulation is running - get data every second and save it to database.
If simulation is not running - check every second if somebody started it or no.
Yaw is not implemented.
When a simulator has simulations, it's impossible to remove it. Discuss with Martin and Karol:
Currently, when new data comes for altitude (and all other data), we check if the animation is currently running. If it is running, we ignore the last message to prevent race conditions.
Improve that:
Stop previous animation, start new animation, when new data arrives.
Save the last 30 minutes of the last simulation on each simulation.
If the data is older than 30 minutes, we keep a record only every minute.
We implement it by running a ScheduledExecutorService which cleans the database every minute.
Estimation - 1 day.
smth like "status of simulator "simulator id on 15.01.2015"
Estimation 0.5 day
Currently pushing from server to clienht every second and not checking if the push is actually needed. Push only when needed to improve performance.
Maybe replay the simulation on PFD in a quick mode. That would be cool, but that would take a lot of time.
Check what can be done about that.
Make it smoother. Maybe, use acceleration for animation instead of a constant?
Add hostname, port.
Not implemented yet. I don't even know how it should look.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.