Browse Source

merge. noch zwei syntax fehler gefixed. danke fuer die doppelte arbeit

master
Sven Reissmann 7 years ago
parent
commit
aca8d691bf
  1. 4
      4-1-update_mechanism.tex
  2. 95
      index.bib

4
4-1-update_mechanism.tex

@ -12,7 +12,7 @@ If the option is skipped, the code for update management is excluded during the
Initially, each device queries the update server regularly for the current firmware version and initializes the update process if remote and local versions differ.
To do so, the update server provides a file for each device type containing the available version identifier, which is stored beside the firmware binary files.
These version identifier files are provided by the update server using \textit{HTTP 1.1}\cite{HTTP_1.1} under the following path pattern: \texttt{\${DEVICE}.version} (whereas \texttt{\${DEVICE}} is the device type name).
These version identifier files are provided by the update server using \textit{HTTP 1.1}\cite{HTTP_1.1} under the following path pattern: \texttt{\$\{DEVICE\}.version} (whereas \texttt{\${DEVICE}} is the device type name).
The version identifier can be an arbitrary string as the content is not interpreted semantically but only compared to the version identifier used during build time.
Each device tries to fetch the version identifier file once every hour.
@ -43,7 +43,7 @@ irom0_0_seg : org = ( 0x40200000 // The memory mapping address
len = ( 1M / 2 - 0x2010 ) // Half ROM size excl. bootloader
\end{lstlisting}
\begin{figure}[htbp]
\begin{figure}[htbp]
\centering\includegraphics[scale=0.6]{flash_layout.pdf}
\caption{The flash layout used for two ROMs.}
\label{fig:memory_layout}

95
index.bib

@ -0,0 +1,95 @@
@online(ESP8266,
author="ESPRESSIF",
title="{ESP8266EX} Overview",
year=2017,
url="http://web.archive.org/web/20170130001257/http://www.espressif.com/en/products/hardware/esp8266ex/overview",
urldate="2017-01-30"
)
@online(maglab,
author="Magrathea Laboratories e.V.",
title="Magrathea Laboratories - Creating new Worlds",
year=2016,
url="http://web.archive.org/web/20161116123421/https://maglab.space/",
urldate="2016-11-16"
)
@online(HASS,
author="Home Assistant",
title="Awaken your home",
year=2017,
url="http://web.archive.org/web/20170102023619/http://home-assistant.io/",
urldate="2017-01-02"
)
@online(ESPer,
author="ESPer",
title="ESPer - Space Automation Firmware for ESP8266",
year=2017,
url="https://git.maglab.space/esper/esper",
urldate="2017-02-02"
)
@online(ESP-01s,
author="SparkFun",
title="WiFi Module - ESP8266",
year=2017,
url="http://web.archive.org/web/20170104002307/https://www.sparkfun.com/products/13678",
urldate="2017-10-28"
)
@online(Sming,
author="Sming",
title="Sming - Open Source framework for high efficiency native ESP8266 development",
year=2016,
url="http://web.archive.org/web/20170206144443/http://sminghub.github.io/Sming/about/",
urldate="2016-11-25"
)
@online(make,
author="The IEEE and The Open Group",
title="The Open Group Base Specifications Issue 6 - make - maintain, update, and regenerate groups of programs",
year=2004,
url="http://pubs.opengroup.org/onlinepubs/009695399/utilities/make.html",
urldate="2016-11-27"
)
@online(MQTT,
author="OASIS Standard Incorporating",
title="MQTT Version 3.1.1 Plus Errata 01",
year=2015,
url="http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/errata01/os/mqtt-v3.1.1-errata01-os-complete.html",
urldate="2017-01-15"
)
@online(HTTP_1.1,
author="The Internet Society",
title="Hypertext Transfer Protocol -- HTTP/1.1",
year=1999,
url="https://www.w3.org/Protocols/rfc2616/rfc2616.html",
urldate="2017-01-15"
)
@online(ESP8266_Memory_Map,
author="ESP8266 community wiki",
title="ESP8266 Memory Map",
year=2016,
url="http://web.archive.org/web/20161118224802/http://www.esp8266.com/wiki/doku.php?id=esp8266\_memory\_map",
urldate="2017-01-30"
)
@online(rBoot,
author="Richard Antony Burton",
title="An open source bootloader for the ESP8266",
year=2016,
url="http://web.archive.org/web/20160611044740/https://github.com/raburton/rboot",
urldate="2017-01-30"
)
@online(drone,
author="Drone",
title="Drone is a Continuous Delivery platform built on Docker, written in Go",
year=2016,
url="http://web.archive.org/web/20160705005808/https://github.com/drone/drone",
urldate="2017-02-05"
)
Loading…
Cancel
Save