diff options
Diffstat (limited to 'vfd-frontend/src/main/scala/Frontend.scala')
-rw-r--r-- | vfd-frontend/src/main/scala/Frontend.scala | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/vfd-frontend/src/main/scala/Frontend.scala b/vfd-frontend/src/main/scala/Frontend.scala deleted file mode 100644 index dcb6a8d..0000000 --- a/vfd-frontend/src/main/scala/Frontend.scala +++ /dev/null @@ -1,41 +0,0 @@ - - -import scala.scalajs.js -import js.annotation.JSExport -import org.scalajs.dom -import org.scalajs.spickling._ -import org.scalajs.spickling.jsany._ - -@JSExport -class Frontend { - PicklerRegistry.register[vfd.uav.DataFrame] - - lazy val attitude = dom.document.getElementById("attitude").asInstanceOf[dom.HTMLObjectElement].contentDocument - lazy val heading = dom.document.getElementById("heading").asInstanceOf[dom.HTMLObjectElement].contentDocument - lazy val altitude = dom.document.getElementById("altitude").asInstanceOf[dom.HTMLObjectElement].contentDocument - - @JSExport - def main() = { - var roll = attitude.getElementById("roll"); - var pitch = attitude.getElementById("pitch"); - var heading = this.heading.getElementById("heading"); - var altitude = this.altitude.getElementById("hand") - - val connection = new dom.WebSocket("ws://localhost:9000/socket"); - - connection.onmessage = (e: dom.MessageEvent) => { - - val data = PicklerRegistry.unpickle(js.JSON.parse(e.data.asInstanceOf[String]).asInstanceOf[js.Any] ).asInstanceOf[vfd.uav.DataFrame] - //Console.println(d.roll) - - - - - roll.setAttribute("transform", "rotate(" + data.roll.toDouble + ")"); - pitch.setAttribute("transform", "translate(0, " + data.pitch.toDouble + ")"); - heading.setAttribute("transform", "rotate(" + data.heading.toDouble + ")"); - altitude.setAttribute("transform", "rotate(" + data.altitude.toDouble * 36 + ")") - } - } - -}
\ No newline at end of file |