Tower signal strength, other bug fixes

pull/292/head
AvSquirrel 2016-02-27 08:35:17 +00:00
rodzic 70abc35514
commit 1a5172e596
4 zmienionych plików z 10 dodań i 3 usunięć

Wyświetl plik

@ -906,7 +906,7 @@ func parseInput(buf string) ([]byte, uint16) {
thisMsg.TimeReceived = stratuxClock.Time
thisMsg.Data = frame
thisMsg.Signal_amplitude = thisSignalStrength
thisMsg.Signal_strength = 20 * math.Log10(float64(thisSignalStrength/1000))
thisMsg.Signal_strength = 20 * math.Log10((float64(thisSignalStrength))/1000)
thisMsg.Products = make([]uint32, 0)
if msgtype == MSGTYPE_UPLINK {
// Parse the UAT message.

Wyświetl plik

@ -151,7 +151,10 @@ func handleTowersRequest(w http.ResponseWriter, r *http.Request) {
setNoCache(w)
w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Content-Type", "application/json")
towersJSON, _ := json.Marshal(&ADSBTowers)
towersJSON, err := json.Marshal(&ADSBTowers)
if err != nil {
log.Printf("Error sending tower JSON data: %s\n", err.Error())
}
// for testing purposes, we can return a fixed reply
// towersJSON = []byte(`{"(38.490880,-76.135554)":{"Lat":38.49087953567505,"Lng":-76.13555431365967,"Signal_strength_last_minute":100,"Signal_strength_max":67,"Messages_last_minute":1,"Messages_total":1059},"(38.978698,-76.309276)":{"Lat":38.97869825363159,"Lng":-76.30927562713623,"Signal_strength_last_minute":495,"Signal_strength_max":32,"Messages_last_minute":45,"Messages_total":83},"(39.179285,-76.668413)":{"Lat":39.17928457260132,"Lng":-76.66841268539429,"Signal_strength_last_minute":50,"Signal_strength_max":24,"Messages_last_minute":1,"Messages_total":16},"(39.666309,-74.315300)":{"Lat":39.66630935668945,"Lng":-74.31529998779297,"Signal_strength_last_minute":9884,"Signal_strength_max":35,"Messages_last_minute":4,"Messages_total":134}}`)
fmt.Fprintf(w, "%s\n", towersJSON)

Wyświetl plik

@ -23,7 +23,7 @@ function TowersCtrl($rootScope, $scope, $state, $http, $interval) {
new_tower.power_last_min = obj.Signal_strength_last_minute.toFixed(2);
new_tower.power_max = obj.Signal_strength_max.toFixed(2);
// Messages_last_minute uint64
new_tower.messages = obj.Messages_total;
new_tower.messages = obj.Messages_last_minute;
}
function loadTowers(data) {

Wyświetl plik

@ -1,4 +1,5 @@
CACHE MANIFEST
/index.html
/maui/fonts/fontawesome-webfont.woff
/maui/js/mobile-angular-ui.gestures.min.js
@ -50,3 +51,6 @@ CACHE MANIFEST
/img/screen-640x920.png
/css/addtohomescreen.css
/css/main.css
NETWORK:
*