Spark Core och Android Garage öppnare. Minus Spark molnet. (9 / 19 steg)
Steg 9: Garage öppnare kod
Om du följde i Instructable denna långt, du bör nu ha din utvecklingsmiljö laddad med Garage öppnare koden redo att gå.
Koden bör komma från här: https://github.com/vace117/GarageOpenerSpark
Huvudfilen är core-firmware/src/application.cpp, och resten av koden finns i core-firmware/bibliotek/garage/.
Innan du bygger din första firmware, finns det ett antal saker som du måste anpassa.
Konfigurera Test Ping Host
Kärnan kommer ping en testserver valfri var 60 sekunder för att se till att WiFi-anslutning är fortfarande frisk. Om servern inte kan nås, WiFi-anslutning tappas och återupprättade.
Ange rätt IP-adress i core-firmware/src/application.cpp:23.
Skapa en huvudnyckel
Du kommer att behöva ange en core-firmware/libraries/garage/master_key.h. Jag kommer att ge ett exempel i ett senare steg.
Förväg beräkna Random frön, och lägga upp i extern blixt
Igen, detta kommer att diskuteras senare.
Andra anpassningar
I core-firmware/src/application.cpp:
- Lyssna på port. Standard är 6666.
- Frekvensen av test ping. Standardvärdet är 60 sekunder.
- Varaktighet för säker konversation sessioner. Standard är 5 sekunder.
I core-firmware/libraries/garage/Garage.h:
- Beräknad restid dörr. Standard är 4,5 sekunder.
I core-firmware/libraries/garage/spark_secure_channel/SparkRandomNumberGenerator.h:
- Värden används för att samla in entropi från ett nätverk. Standard är 8.8.8.8.