User Tools

Site Tools


en:programming_tasks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:programming_tasks [2014/07/09 19:52] – [System Properties] kakliken:programming_tasks [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 57: Line 57:
 == Network interface == == Network interface ==
  
-Station supervisor software should generate data file outputs for an webserver which serves station status information. This telemetry information will be displayed in the web.  Web access is primary diagnostic interface. Terminal interface to measuring node is secondary backup interface. +We will not have direct IP connectivity from Internet to stations. Station supervisor software should generate data file outputs and upload these data files to an web server which serves station status information. Telemetry information will be displayed in the web on separate central web server.  Web page served by central status server is primary diagnostic interface. Terminal interface to measuring node is secondary backup interface which is not accessible on all stations.
  
 Moreover web access is intended as file based. File based means that Moreover web access is intended as file based. File based means that
-station-supervisor uploads an diagnostic file to webserverWebserver +station-supervisor uploads an diagnostic file to the central web serverWeb server takes this files (from more than one station) and serve a web page with stations status information. User interface in this case is limited only to modification of an station-supervisor configuration file stored 
-takes this file (probably from more than one station) and serve a web +on web server
-page with stations status information. User interface in this case is +
-limited only to modification of an station-supervisor config file stored +
-on webserver. Config file may contain an parameter for station reboot +
-request. After station-supervisor notice change or update in the +
-webserver stored configfile, station-supervisor reboots the station and +
-update its parameters according to actual config file+
  
-This approach is neededbecause we usually have not direct IP +For example configuration file may contain an parameter for station reboot 
-connectivity from Internet to stations.+request. After station-supervisor will notice a change or update in the 
 +web server stored configuration filestation-supervisor reboots the station and 
 +update its parameters according to actual configuration file
  
  
-Data-upload is another daemon, which manages storage space on measuring node. +=== Node software ===
  
 +Node hardware will run a data-processing utility ([[en:radio-observer]] for example), data uploading and distributing utility and station-supervisor daemon. Station-supervisor acts as watchman which checks proper functioning of whole measuring node. Data-upload is another daemon, which manages storage space on measuring node. 
  
 +Station-supervisor does not have a screen output. Screen output may be served by client program ssmon (Station Supervisor Monitor) which generates interactive status screen after connection to Station Supervisor server.
  
-==== The hardware implementation ====+ 
 +==== Hardware implementation ====
  
 === Computing power === === Computing power ===
Line 94: Line 93:
 ====  Software implementation  ==== ====  Software implementation  ====
  
-The network management would be advantageous to use the system to control robots [[http://www.ros.org/wiki/|ROS]], or any system designed for control [http://www.astro.physik.uni-goettingen.de/~hessman/MONET/software.html|robotics telescopes]].+The network management would be advantageous to use the system to control robots [[http://www.ros.org/wiki/|ROS]], or any system designed for control [[http://www.astro.physik.uni-goettingen.de/~hessman/MONET/software.html|robotics telescopes]]. Similar functions are implemented in [[http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol|SNMP]].
  
 ===  Data Processing  === ===  Data Processing  ===
Line 214: Line 213:
 The result of this calculation could be used for observation planning.  The result of this calculation could be used for observation planning. 
  
-=====  Implementation sources =====+==== References ==== 
 + 
 +  * [[https://openmeteoforecast.org/wiki/Main_Page|Open Meteo Forecast]] 
 +  * [[http://flymet.meteopress.cz/|Aeronautical meteograms]] 
 +=====  Implementation resources =====
  
 ==== Investigators ==== ==== Investigators ====
Line 220: Line 223:
 The project is implemented by a team of several students CTU, TU and members of Robozor robotics club:  The project is implemented by a team of several students CTU, TU and members of Robozor robotics club: 
  
-  * [[https://usermap.cvut.cz/profile/suchmari/|Bc. Marián Šuch]] - Visualization and preparation of the data distribution 
   * Martin Povišer - Signal digitalization and storage decentralization   * Martin Povišer - Signal digitalization and storage decentralization
   * [[https://usermap.cvut.cz/profile/milikjan/|Bc. Jan Milík]] - radio detection of meteors    * [[https://usermap.cvut.cz/profile/milikjan/|Bc. Jan Milík]] - radio detection of meteors 
en/programming_tasks.1404935528.txt.gz · Last modified: 2014/07/09 19:52 (external edit)