KOSTENLOSER VERSAND BEI BESTELLUNGEN ÜBER 150 USD
JETZT EINKAUFEN
CURRENTLY HIGH DEMAND - EXPECT LONGER DELIVERY TIMES
Geschäft 0

Die erste Charge – Eine Lektion über Hardware und frühe Annahmen.

von Joacim Westlund
14. April 2016

Dieser Blogbeitrag wurde am 19. April 2016 in The Verge veröffentlicht [Link].

Die allererste Charge von Flic hergestellt haben, kann nicht mit Firmware aktualisiert werden. Leider bedeutet dies, dass sie nicht zukunftssicher sind und mit vielen der neuen Funktionen, die wir anbieten, nicht verwendet werden können. Das ist schade.

Die erste Charge ist die wichtigste Charge.

Shortcut Labs das erste Unternehmen, das wir (ok, die meisten von uns) jemals geführt haben und Flic ist unser erstes Produkt. Wir sind ein junges Start-up mit jungen Mitarbeitern und einer jungen Geschäftsführung, ohne echte Erfahrung in der Entwicklung vernetzter Hardwareprodukte. Auch wenn Flic „nur ein Knopf” Flic , war seine Entwicklung weitaus schwieriger, als wir uns das vorgestellt hatten.

Die Crowdfunding-Kampagne, die wir für Flic durchgeführt haben, Flic einer der erfolgreichsten in Skandinavien. Schon in den ersten Tagen der Kampagne haben uns Tausende von Menschen unterstützt, weil sie an die Idee glaubten und daran, dass wir sie umsetzen können. Sie haben ihr echtes Geld eingesetzt und damit ein hohes Risiko eingegangen.

Das sind Menschen, die an Technologie glauben, die stolz darauf sind, Start-ups zu unterstützen, und die ihren Freunden davon erzählen. Sie verbreiten die Botschaft, und die Menschen hören ihnen zu, wenn sie sprechen. Sie sind die Keimzellen der Basisfinanzierung.

Doch genau diese Menschen, die Early Adopters, sind diejenigen, die wir und viele andere Crowdfunding-Projekte immer wieder enttäuschen. Denn sie sind es, die am meisten unter Verzögerungen leiden, und sie sind es, die die erste Lieferung erhalten werden.

Komponentenkosten googeln

Wenn Sie zum ersten Mal ein Hardwareprodukt auf den Markt bringen möchten, müssen Sie frühzeitig Kostenvoranschläge erstellen. Das beginnt mit den Komponentenkosten und einer Schätzung des Preises für jede Komponente. In den späteren Phasen des Designzyklus können Sie bei Fabriken Angebote für Mengenpreise und Lieferzeiten für alle finalisierten Komponenten einholen, die Sie benötigen, um einen weitaus genaueren Kostenvoranschlag zu erhalten. Aber lange vorher können Sie es so machen wie wir und die Komponentenkosten googeln. Versuchen Sie das zu vermeiden und, was noch wichtiger ist: Vertrauen Sie den Ergebnissen nicht.

Wir haben die maximal akzeptablen Kosten für die Herstellung Flic berechnet, da wir wussten, dass wir unter diesem Betrag bleiben mussten, um mit dem Produkt ein rentables Geschäft zu machen. Wir haben die Preise für die Komponenten gegoogelt und uns einen Überblick verschafft.

Wie sich herausstellte, ist der Speicher eine der teuersten Komponenten in unserem Design, da die Größe der Komponente minimal sein musste, um auf unsere sehr kompakte Leiterplatte zu passen.

Durch eine Google-Suche haben wir schnell verstanden, dass eine Verdopplung der Speicherkapazität auch eine Verdopplung des Preises bedeutet.

Wir wussten, dass die Speichergröße für die Firmware und etwas Platz für Optimierungen benötigt wurde. Mit diesem Speicherplatz konnten wir alle wichtigen Parameter wie Verbindungsintervalle und Energiesparalgorithmen aktualisieren und hatten dennoch etwas Platz für die Flic , um zu speichern, mit welchen Smartphones sie sich verbinden dürfen. Um jedoch die gesamte Firmware von Grund auf zu aktualisieren, hätten wir den Speicherplatz verdoppeln müssen.

Unser leitender Ingenieur war eindeutig: Wenn wir nicht den größeren Speicher bekommen, können wir das Produkt nicht vollständig aktualisieren.

Aber warum sollten wir jemals die Firmware komplett aktualisieren müssen? Die Kernfunktionalität war gut getestet, fehlerfrei und alle Optimierungsparameter konnten weiterhin aktualisiert werden. Die Funktionalität ist so einfach: Senden Sie einfach ein einzelnes Ereignis an einen bekannten Host, wenn Sie angeklickt werden! Außerdem haben wir weder erwartet noch versprochen, dass Flic im Laufe der Zeit mehr Kernfunktionalität erhalten Flic (Integrationen auf der App-Seite, z. B. Aktionen, könnten wir weiterhin aktualisieren).
Eine Verdopplung des Speichers würde laut unserer Google-Recherche zu einer Verdopplung des Preises dieser Komponente führen, was den Gesamtverkaufspreis um etwa 4 US-Dollar erhöhen würde.

Die Technologie sollte zukunftssicher sein.

Flic Bluetooth Low Energy, einen integralen Bestandteil von Bluetooth 4.0. Als die Idee zu Flic 2012 erstmals Flic , existierte diese Technologie praktisch nur auf dem Papier. Zwei Jahre später, als wir das Design fertigstellten, war Bluetooth Low Energy in jedem neuen Smartphone und Tablet auf dem Markt integriert.

Google Android 6.0 Marshmallow ist das erste Betriebssystem, das Bluetooth 4.1 implementiert. Die Unterschiede zu Bluetooth 4.0 sind minimal.

Die Veröffentlichung von Marshmallow erfolgte genau zum richtigen Zeitpunkt, da die erste Charge gerade ausgeliefert wurde.

In BT 4.0 wurden einige Bits in der Kopplungskonfiguration für die zukünftige Verwendung reserviert. Diese Parameter sollten ignoriert werden, da sie möglicherweise in zukünftigen Protokollspezifikationen verwendet werden könnten. In der Kernimplementierung des Bluetooth-Stacks im Chip, einem von einem Drittanbieter lizenzierten Code, wurden diese ignorierten Bits nicht korrekt geparst.

Sie wurden nicht ignoriert, sie waren null.

Obwohl dieser lächerlich kleine Unterschied zuvor keine Auswirkungen hatte, führte er plötzlich Flic alle Kopplungsversuche zwischen neuen Android-Geräten und Flic . Wir bemerkten dies, als unsere erste Charge gerade versandt wurde. Wir baten unsere Unterstützer, kein Upgrade auf Android 6.0 durchzuführen, bis wir eine Lösung gefunden hatten.

Wir haben auch gefragt, ob jemand jemanden im Android-Team kennt, der uns helfen könnte. Nur wenige Stunden später wurden wir dem richtigen Ansprechpartner bei Google vorgestellt (die Kraft unserer Community!), der uns half und Android für Flic patchte, indem er im Grunde genommen den Bluetooth-MAC-Bereich dieser Charge auf die Whitelist setzte. In Android 6.0.1 und zukünftigen Versionen funktioniert diese erste Charge weiterhin.

Wie konnten wir das zuvor in den Beta-Versionen von Android 6 übersehen? Seltsamerweise war der MAC-Bereich, der von den Entwicklungsplatinen unseres Chip-Anbieters verwendet wird, bereits in Android auf der Whitelist. Niemand weiß, warum.

Eine schnelle Reaktion

Von unserer Seite aus war der Patch zur Behebung des Fehlers einfach und wir haben zukünftige Versionen von Flic sofort Flic Werk gepatcht. Die erste Charge funktionierte dank unserer Freunde bei Google einwandfrei. Aber wir kamen auch auf einen Gedanken.

Haben wir jemals wirklich den tatsächlichen Preis dieser doppelten Speicherkomponente überprüft, mit der wir die Firmware der neuen Flics aktualisieren könnten?

Es stellte sich heraus, dass eine doppelte Speichergröße nicht mit doppelten Kosten gleichzusetzen ist. Ganz im Gegenteil: Der Preisunterschied ist laut Fachleuten nur marginal. Wir kauften schnell Zehntausende der größeren Speicher, verkauften unseren aktuellen Bestand an kleineren Speichern und schrieben den Code, um Flic Funk aktualisieren zu können. Nur für den Fall, dass so etwas noch einmal passieren sollte.

Unangefochtene frühe Annahmen

Die falsche Annahme, dass doppelte Speicherkapazität auch doppelte Kosten bedeutet, hat nicht nur uns, sondern auch unseren wichtigsten Kunden viel Ärger bereitet. Rückblickend war es auch dumm von uns, nicht daran zu glauben, dass bei einer brandneuen Technologie umfassende Software-Updates notwendig sein würden.

Wir hatten eine weitere unglückliche Annahme, dass dies heute wirklich Auswirkungen auf die wichtige erste Charge hat. Wir „wussten von Anfang an“, dass wir Siri auf iOS nicht mit Flic starten können. Apple hat diese Art von Funktionalität unter Verwendung des benutzerdefinierten Bluetooth-Profils und der App-Verbindung, die wir erstellen mussten, um Flic zu dem zu machen, Flic es ist, nicht zugelassen.

Es stellte sich heraus, dass sie das vor einiger Zeit geändert hatten und dass Flic mit einem Firmware-Upgrade neue Bluetooth-Profile mit einem (sehr!) cleveren Code-Switching-Algorithmus implementieren konnte, den unsere brillanten Ingenieure erfunden hatten. Seit der Veröffentlichung unserer Flic 2.0 Anfang dieser Woche sind Siri und viele neue Funktionen, die wir für unmöglich gehalten hatten, nun möglich.

Aber nicht, wenn Ihr Flic aus der ersten Charge mit dem kleineren Speicherchip Flic .

Vielen Dank fürs Lesen. Ich hoffe, Ihnen hat dieser kleine Einblick in unsere Herausforderungen gefallen. Wenn Sie zu unserer ersten Gruppe gehören, finden Sie in Ihrem E-Mail-Posteingang ein freundliches Angebot für neue Flics.

Joachim

Joacim Westlund