Coder Social home page Coder Social logo

robodada's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

robodada's Issues

"Keine Robos gefunden"-Message

Der RoboChooser ist zur Zeit ein leerer Streifen, wenn keine Roboter gefunden werden.
Hier würde gut etwas à la "Keine Roboter gefunden, scanne Netzwerk...", evtl. mit Suchanimation hinpassen.

Window resize Probleme

Im Zeichencanvas stimmen Mal-, und Curserposition nichtmehr überein
Donuts skalieren nicht mit wenn sich die Fenstergröße ändert

Lösung: neu Laden
elegante Lösung: auf windowresize hören und contents anpassen

Implement Wave/Ping Functionality

Eigener und verfügbare Roboter sollen über einen Knopf zugewunken bekommen und zurückwinken können. So kann man prüfen, welcher Robo welcher ist und die Verbindung testen.
@boinappi: Du wolltest das Seitens Arduino einbauen?

Rework send logic

Roboter werden jetzt über Namen/IP identifiziert und die moveto Informationen auf dem Server passend geroutet.

Github docs

  • animated gif at header
  • images elias
  • chapter "What is Robodada"
  • chapter "how to use"
  • chapter "about"
  • chapter "license", check with "face-api" license

Abfrage vom Servermodel

Socket.io emit zum Abholen des Models implementieren
Antwort des Models verarbeiten
-> Socket.io Doku bemühen, vielleicht geht das schon beim ersten Verbinden..."initiales Infopäckchen mitschicken"

Robot discovery fails to use correct interface in some networks

The automatic robot discovery only works correctly, if the ipv4 network is first in the list of networks.
The code that should have prevented this has some issues. I was able to fix it for my network setup, but I'm not sure if this will fix it for everyone.

In the function Serverland/controller/controller.js -> searchRobots(), the "alias" variable is not being incremented when skipping ipv6 and local networks, it is only ever increased at the end of the function and never get bigger that 1. This causes the "searchalias" to be set incorrectly, which in turn causes the wrong network to be selected for searching.
I think it's possibly fixable by incrementing the "alias" whenever a network is skipped.

Prioritätslabels hier in den Github Issues?

Ich fand die Möglichkeit, in Freedcamp nach Prioritäten sortieren zu können sehr nützlich.
Können wir das hier ähnlich machen mit Labels wie "Dringend" oder "Must have - Should have - Could have"?

ArduinoOSC

currently just running on version 0.22 not with newest one

Error Messages

Für die Zukunft wäre es sinnvoll, dem User wichtige Error-Messages z.B. als Pop-Up am unteren Bildschirmrand anzuzeigen.
Etwa wenn Robot claim/release fehlschlägt.

data type value osc

sending servo values as integers (0-180) via OSC might improve performance on NodeMCU board

config.h template not included in repo

The README calls for network info to be changed in the "config.h", but this file is not included in the repository at this moment. This could confuse new users.

Claim/Release

Roboter bekommen Zustände:

  • wird nicht benutzt (Sleepstate)

  • wird benutzt von: (irgendeine Art von Identifikation, z.B. socket.io socketid)

  • Implementieren von claim und release

  • Update model

  • implementieren von fetchall, evtl. bei erster Client Verbindung Server Model mitschicken

  • notifyRobotListChanged bei claim/release

Wie Overlays schließen?

Das "Pop-Up-X" könnte gerade beim Pfad-Zeichnen missverständlich sein. (Löscht man den Pfad?)
Wie kann das umgangen werden? Die einfachste Lösung wäre, das "X" wegzulassen.
Allerdings ist dann die Frage, ob es intuitiv genug ist, dass ein Klick neben das Pop-Up das Overlay schließt.
Die Lösung sollte am besten für alle Overlays (RoboChoose, Save, About/Help) funktionieren.

Farben für Roboter

Speichere Farben direkt auf der Hardware und Übernehme diese ins Servermodel
Eine Farbe pro Roboter

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.