aboutsummaryrefslogtreecommitdiff
path: root/vfd-frontend/src/main/scala/Frontend.scala
diff options
context:
space:
mode:
Diffstat (limited to 'vfd-frontend/src/main/scala/Frontend.scala')
-rw-r--r--vfd-frontend/src/main/scala/Frontend.scala41
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