About King Midas and the quest for the strongest 5G signal
King Midas
Frygia circa 700 B.C: King Midas, a Macedonian descent, is famous for his wealth. Whatever he touches turns into gold.
A personal favour granted by Dionysus, the God of Wine himself.
In the beginning everything is turning out nicely. Roses, stones, tables ‐ all become gold! By noon time however, things begin to change. Bread, meat, cheese ‐ again all gold! At that time the King realises his foolishness and starts regretting about it. At the end of the day, his own daughter turns into a golden statue when she tries to comfort her father hugging him.
An outraged and sad Midas asks for a reverse of the favour. Dionysus feels pity on him.
Midas must go and wash his hands in the Pactolus river. As soon as he does it, his golden touch is lost and the river starts bringing down gold, something that still exists nowadays.
Original text: C. Kallintzi. Translated by O. Freiberg.
Credits
Midas-5G was created using the following libraries:
-
CakePHP is an open-source web developement framework. It follows the
model–view–controller (MVC) approach and is written in PHP, modelled after the concepts
of Ruby on Rails, and distributed under the MIT License.
Official web site : cakephp.org -
dygraphs: dygraphs is a fast, flexible open source JavaScript charting library.
Official web site : dygraphs.com - Google Maps and Charts:
- Boostrap 4 (official web site) the world’s most popular framework for building responsive, mobile-first sites.
- JQuery (More info here). JQuery makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.
Version History
Current Application Version is 1.8.1-alpha ,
using CakePHP version 4.5.7.
Last update 2021-03-03 11:30.
Version 1.8
-
Improved group chart with synchronized map, traffic and signal graphs.
- 1.8.1 Buffer reduction is now displayed in group charts and maps.
Version 1.7
-
Dark theme and SMP data for app.
- 1.7.1 Added SMP live data option for device.
- 1.7.2 Added SMP group data show on the map.
- 1.7.3 Reorganize groups now works with feeback.
-
1.7.4 MQTT data collecion daemon is now more robust.
Devices index page shows more reliable daemon status information.
Related SMP measurements are also includes in the map display
Version 1.6
- Added palette information on the live data and group map pages.
-
Updated on the fly matching of iperf and speed measurements on the group map pages.
- 1.6.1 Bug fix version.
Version 1.5
- Rewrote the coordinaters converter server and client software.
- Fixed policy bugs.
-
- 1.5.1 fixed upload files bug
Version 1.4-beta
- Implemented the group chart page that allowes you to view the measurements of a group, both as a chart and on the map.
- Added a monitoring mechanism that displays the status of the Midas5G MQTT daemon. When viewing the devices page make sure that the traffic light is greeen.
Version 1.4.3-beta
- Non administrators can now view live data and upload m,easurements.
- Fixed bug when deleting users
Version 1.4.2-beta
- Added the enabled field in the device enitity. Measurements from disabled devices will not be stored in the Midas-%g database.
Version 1.4.1-beta
- Fixed the I am alive notification from the mqtt daemon service.
Version 1.3-beta
- Iperf speed measurements are now captured by the Midas5G watchdog.
- During measuremet group re-organization group measurements are accossiated with related iperf measurements.
- Iperf speed value added to downloaded excel.
- Display by related iperf speed value added to show meassurements on the map.
- Live data from device now displays an additional gouge shwing last iperf speed.
Version 1.3.1-beta
- Refactored colour pallete management on the map pages.
Version 1.3.2-beta
- Fixed JS/PHP bug that made the live data and maps pages crush when an illigal character was included in the name of the device.
Version 1.2-beta
- Support for different measuerement property display on the map.
Version 1.1-beta
- Added number of measurements in measurement group.
- Added range when recreating measurement groups.
- Midas5G server now scans a downloads folder every 10 minutes to automatically upload new measurement files
- Added website about page.
Version 1.0-beta
- Moved to new server. PHP entensions for Lan/Lon to E/N convertion seem to work :)
- Added new Mids 5G-Logo.
- Cleaned up JS code for HtmlLog objects.
- Added the about page.
Version 0.9
- Created script to scan uploaded files directory and import datra from individual files
- Created Imported files table to log individual imports
- Various UI improvements.
Version 0.8
- Added upload measurement file.
Version 0.7
- Added delete measurement group and related measurements.
- Measurement Group UI improvements.
- Changed algorithm for recreating measurement groups.
Version 0.6
- Added live use map.
Version 0.5
- Added live view graph.
-
Version 0.56
- Fixed bugs with Measurement group edit page
- Updated Measurements Window in live data view to 30 minutes
Version 0.4
- Added client side jquery download plugin in measurements download functionality for both measurements and groups.
- Implemented live device tracking on the map
- Housekeeping