it-swarm.com.de

Wie gehe ich mit Einstellungen um, die sowohl mechanisch als auch über einen Computer eingestellt werden können?

Ich entwickle ein Gerät, das über eine Handvoll Binäreinstellungen konfiguriert werden kann. Diese können mit mechanischen Schaltern eingestellt werden (natürlich werden sie intern elektronisch ausgewertet)

Optional kann man dieses Gerät jedoch an einen Computer anschließen und diese Einstellungen über eine Software ändern (die für die Überwachung dieses Geräts entwickelt wurde).

Die Frage ist, was ist die beste Vorgehensweise (Industriestandard?), Um mit der Situation umzugehen, in der Benutzer sowohl das Computerprogramm als auch die physischen Schalter verwenden. aufgrund der Art des Geräts sollte dies normalerweise nicht sehr oft vorkommen. Selbst die Einstellungen selbst sind nicht so, dass sie häufig geändert werden müssten.

Offensichtlich überschreiben die vom Computer gesendeten Einstellungen die physischen Schalter. (Die Schalter werden nicht mit Strom versorgt - keine Motoren oder Elektromagnete - und bleiben daher in der alten Position.)

Angenommen, alle Einstellungen sind "Aus". Der Benutzer setzt Einstellung1 und Einstellung2 über den Computer auf "Ein". Später setzt er die Einstellung3 über die Schalter auf "Ein". Nun ist die Frage:

  • A . Da der Benutzer die Schalter jetzt als Eingabemethode verwendet hat, werden nur die Schalter für die Einstellungen verwendet. Die Einstellungen werden wie folgt: 1: Aus, 2: Aus, 3: Ein Dies hat das Problem, dass vorherige Einstellungen (vom Programm festgelegt) vergessen werden.

  • B . Ändern Sie nur die neue Einstellung. Die Einstellungen werden: 1: Ein, 2: Ein, 3: Ein. Das Problem: Die Schalter für 1 und 2 sind immer noch ausgeschaltet, daher wäre es später merkwürdig, dass einige Schalter der richtigen Einstellung entsprechen, andere nicht. Natürlich würde das Überwachungsprogramm alles korrekt anzeigen, einschließlich des Schaltens weiterer Schalter.

Anmerkungen :

Das Gerät soll vollständig ohne Computer verwendet werden können (aus diesem Grund sind die DIP-Schalter eingebaut). Wenn jedoch jemand einen Computer verwendet, ist es normalerweise (glaube ich) ungewöhnlich, mit den Schaltern umzugehen, da das Gerät normalerweise nicht in Reichweite ist (z. B. unter einem Tisch eingebaut, in ein größeres System usw.). Dies führt auch dazu Bei alternativen Lösungen, z. B. wenn Konfigurationsdaten vom Computer empfangen wurden, sollte es nicht länger möglich sein, Änderungen über die Switches vorzunehmen (es sei denn, dies wird natürlich zurückgesetzt).

Gibt es bemerkenswerte Geräte, die sowohl über mechanische Schalter als auch über Computer konfiguriert werden können? Ich erinnere mich nicht, einen Drucker mit solchen Eigenschaften gesehen zu haben, aber ich kann mir vorstellen, dass einige existieren könnten. Gibt es eine Methode, die in den meisten Fällen angewendet wird? Gibt es Vor-/Nachteile meiner aufgelisteten Optionen, an die ich nicht gedacht habe?

9
vsz

Wäre es eine Option für eine dritte Alternative?

  • Entweder verwenden Sie die physischen Schalter für alle Einstellungen oder Sie verwenden den Computer für alle Einstellungen. Dazwischen gibt es keine Einstellungen, der Computer setzt alle Einstellungen, wenn er verwendet wird.

Wenn es nicht möglich ist, die Hardware so zu ändern, dass die Überschreibung angezeigt wird, ist es meiner Meinung nach am wenigsten verwirrend, wenn die Software alle Schalter explizit steuert. Auf diese Weise muss der Benutzer die am wenigsten verwirrende Zuordnung vornehmen: "Computer verwendet bedeutet, dass die Einstellungen vom Computer aus gesteuert werden und physische Schalter bedeutungslos sind.".

Sie könnten den Computer dazu bringen, die physischen Einstellungen als Standardeinstellungen zu übernehmen, aber danach würden sie ihre Bedeutung verlieren.

7
André

Ich schlage vor, Sie untersuchen Synthesizer und MIDI Geräte). Diese Maschinen sind seit dem Eintreffen des Patch-Speichers Ende der 70er Jahre mit diesem Problem konfrontiert. Wenn ein Patch geladen wurde, befanden sich die Pots jetzt unbeholfen an den falschen Positionen Beliebte Lösungen sind: - indikative LEDs, die den Status anzeigen; - eine LED, die anzeigt, dass jetzt Speichereinstellungen verwendet werden, und als solche die aktuelle Hardwareeinstellung ignorieren (bis eine Taste gedrückt wird); - "im Dunkeln" arbeiten, dh verwenden Die neueste Einstellung, unabhängig von der Herkunft, verhindert jedoch, dass wir den genauen Status der Platine kennen.

Mein Vorschlag ist, sich in Synthie-Enthusiasten-Foren zu erkundigen. Besonders Vintage analoge Synthesizer.

5
Eric lord

Ich vermute, dass dies weniger problematisch sein wird als Sie denken. Es ist mühsam, Software zu installieren, um etwas fernzusteuern.

Solange die Software einfach zu bedienen ist Ich kann nicht verstehen, warum sich jemand die Mühe machen würde, wieder mit winzigen DIP-Schaltern herumzuspielen. So ist die Situation

Verwenden Sie zunächst DIP-Schalter

Später (möglicherweise) - Verwenden Sie die Software (wenn die Benutzer genügend Vorteile daraus erkennen können, um sich die Mühe zu machen, sie zu installieren).

Die Situation ist ähnlich wie bei der Verwendung von Digitalkameras - häufig werden sie mit einer Software geliefert, mit der Sie Fotos verwalten und kopieren können (if Sie können sich die Mühe machen, die Software überhaupt erst zu installieren ...)

Ich würde mich darauf konzentrieren, sicherzustellen, dass die Software-Oberfläche gut ist - damit die Leute nicht mehr mit Schaltern herumspielen müssen.

2
PhillipW

Aus Ihrer Beschreibung gehe ich davon aus, dass alle Schalter Zwei-Zustands-Schalter sind, sodass jeder von ihnen entweder ein- oder ausgeschaltet ist.

Eine sehr benutzerfreundliche und elegante Lösung - wenn Ihr Budget dies zulässt - ist die Verwendung einer Kombination aus Tipptasten und LEDs: Durch wiederholtes Tippen auf eine Taste werden die LED und die zugehörige Einstellung umgeschaltet.

Wenn Sie die Software zum Ändern der Einstellungen verwenden, müssen Sie auf der Seite der Hardware-Benutzeroberfläche lediglich den Status der jeweiligen LED ordnungsgemäß synchronisieren.

Ein Unternehmen, das diesen Ansatz auf ziemlich raffinierte Weise verwendet, ist Universal Audio. Beispielsweise kombinieren einige ihrer professionellen Computer-Audio-Interfaces eine kreisförmige LED-Kette und einen "endlosen" Drehknopf.

Schauen Sie sich diese Produktseite an, um zu sehen, wie das aussieht.

0
JochenW