mirror of
https://github.com/sascha-hemi/pycom-documentation.git
synced 2026-03-20 23:04:17 +01:00
1774 lines
46 KiB
TOML
1774 lines
46 KiB
TOML
baseURL = "https://docs.pycom.io/"
|
|
languageCode = "en-us"
|
|
title = "documentation"
|
|
uglyurls = false
|
|
sectionPagesMenu = "main"
|
|
PygmentsCodeFences = true
|
|
# see https://help.farbox.com/pygments.html for available pygments
|
|
PygmentsStyle = "friendly"
|
|
theme = "doc-theme"
|
|
|
|
[menu]
|
|
|
|
[[menu.main]]
|
|
name = "Pycom Products"
|
|
url = "/products/"
|
|
identifier = "products"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "Pycom Helium Miner"
|
|
url = "/gettingstarted/registration/lora/helium_hotspot_registration/"
|
|
identifier = "helium"
|
|
weight = 5
|
|
|
|
# *** Getting Started
|
|
[[menu.main]]
|
|
name = "Getting Started"
|
|
url = "/gettingstarted/"
|
|
identifier = "gettingstarted"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name = "Getting Started"
|
|
url = "/gettingstarted/"
|
|
identifier = "gettingstarted@gettingstarted"
|
|
parent="gettingstarted"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Software"
|
|
url = "/gettingstarted/software/"
|
|
identifier = "gettingstarted@software"
|
|
parent = "gettingstarted"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "Drivers"
|
|
url = "/gettingstarted/software/drivers/"
|
|
identifier = "gettingstarted@software@drivers"
|
|
parent = "gettingstarted@software"
|
|
weight = 10
|
|
|
|
|
|
|
|
[[menu.main]]
|
|
name= "VS Code"
|
|
url="/gettingstarted/software/vscode/"
|
|
identifier= "gettingstarted@software@vscode"
|
|
parent= "gettingstarted@software"
|
|
weight=20
|
|
|
|
[[menu.main]]
|
|
name= "Atom"
|
|
url="/gettingstarted/software/atom/"
|
|
identifier= "gettingstarted@software@atom"
|
|
parent= "gettingstarted@software"
|
|
weight=30
|
|
|
|
[[menu.main]]
|
|
name = "Programming the modules"
|
|
url = "/gettingstarted/programming/"
|
|
identifier = "gettingstarted@programming"
|
|
parent = "gettingstarted"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name = "USB Serial"
|
|
url = "/gettingstarted/programming/usbserial/"
|
|
identifier = "gettingstarted@programming@usbserial"
|
|
parent = "gettingstarted@programming"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "FTP & Telnet"
|
|
url = "/gettingstarted/programming/ftp/"
|
|
identifier = "gettingstarted@programming@ftp"
|
|
parent = "gettingstarted@programming"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Safe boot"
|
|
url = "/gettingstarted/programming/safeboot/"
|
|
identifier = "gettingstarted@programming@safeboot"
|
|
parent = "gettingstarted@programming"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "Device Registration"
|
|
url = "/gettingstarted/registration/"
|
|
identifier = "gettingstarted@registration"
|
|
parent = "gettingstarted"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "Sigfox"
|
|
url = "/gettingstarted/registration/sigfox/"
|
|
identifier = "gettingstarted@registration@sigfox"
|
|
parent = "gettingstarted@registration"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Cellular"
|
|
url = "/gettingstarted/registration/cellular/"
|
|
identifier = "gettingstarted@registration@cellular"
|
|
parent = "gettingstarted@registration"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "LoRaWAN"
|
|
url = "/gettingstarted/registration/lora/"
|
|
identifier = "gettingstarted@registration@lora"
|
|
parent = "gettingstarted@registration"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "The Things Network"
|
|
url = "/gettingstarted/registration/lora/ttn/"
|
|
identifier = "gettingstarted@registration@lora@ttn"
|
|
parent = "gettingstarted@registration@lora"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Chirpstack"
|
|
url = "/gettingstarted/registration/lora/chirpstack/"
|
|
identifier = "gettingstarted@registration@lora@chirpstack"
|
|
parent = "gettingstarted@registration@lora"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Senet"
|
|
url = "/gettingstarted/registration/lora/senet/"
|
|
identifier = "gettingstarted@registration@lora@senet"
|
|
parent = "gettingstarted@registration@lora"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name= "Helium"
|
|
url = "/gettingstarted/registration/lora/helium/"
|
|
identifier = "gettingstarted@registration@lora@helium"
|
|
parent = "gettingstarted@registration@lora"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name= "Helium Hotspot"
|
|
url = "/gettingstarted/registration/lora/helium_hotspot_registration/"
|
|
identifier = "gettingstarted@registration@lora@helium_hotspot_registration"
|
|
parent = "gettingstarted@registration@lora"
|
|
weight = 40
|
|
|
|
# *** Tutorials & Examples
|
|
[[menu.main]]
|
|
name = "Tutorials & Examples"
|
|
url = "/tutorials/"
|
|
identifier = "tutorials"
|
|
weight = 60
|
|
|
|
[[menu.main]]
|
|
name = "Basic"
|
|
url = "/tutorials/basic/"
|
|
identifier = "tutorials@basic"
|
|
parent = "tutorials"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "REPL"
|
|
url = "/tutorials/basic/repl/"
|
|
identifier = "tutorials@basic@repl"
|
|
parent = "tutorials@basic"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "Sleep"
|
|
url = "/tutorials/basic/sleep/"
|
|
identifier = "tutorials@basic@sleep"
|
|
parent = "tutorials@basic"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "Print"
|
|
url = "/tutorials/basic/print/"
|
|
identifier = "tutorials@basic@print"
|
|
parent = "tutorials@basic"
|
|
weight = 30
|
|
[[menu.main]]
|
|
name = "RGB LED"
|
|
url = "/tutorials/basic/rgbled/"
|
|
identifier = "tutorials@basic@rgbled"
|
|
parent = "tutorials@basic"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name = "GPIO"
|
|
url = "/tutorials/basic/gpio/"
|
|
identifier = "tutorials@basic@gpio"
|
|
parent = "tutorials@basic"
|
|
weight = 50
|
|
[[menu.main]]
|
|
name="Hardware"
|
|
url="/tutorials/hardware/"
|
|
identifier="tutorials@hardware"
|
|
parent="tutorials"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name="ADC"
|
|
url="/tutorials/hardware/adc/"
|
|
identifier="tutorials@hardware@adc"
|
|
parent="tutorials@hardware"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name="I2C"
|
|
url="/tutorials/hardware/i2c/"
|
|
identifier="tutorials@hardware@i2c"
|
|
parent="tutorials@hardware"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name="Onewire"
|
|
url="/tutorials/hardware/owd/"
|
|
identifier="tutorials@hardware@owd"
|
|
parent="tutorials@hardware"
|
|
weight = 30
|
|
[[menu.main]]
|
|
name="PIR Sensor"
|
|
url="/tutorials/hardware/pir/"
|
|
identifier="tutorials@hardware@pir"
|
|
parent="tutorials@hardware"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name="Modbus"
|
|
url="/tutorials/hardware/modbus/"
|
|
identifier="tutorials@hardware@modbus"
|
|
parent="tutorials@hardware"
|
|
weight = 50
|
|
[[menu.main]]
|
|
name="Threading"
|
|
url="/tutorials/hardware/threading/"
|
|
identifier="tutorials@hardware@threading"
|
|
parent="tutorials@hardware"
|
|
weight = 60
|
|
[[menu.main]]
|
|
name="Timers"
|
|
url="/tutorials/hardware/timers/"
|
|
identifier="tutorials@hardware@timers"
|
|
parent="tutorials@hardware"
|
|
weight = 70
|
|
[[menu.main]]
|
|
name="Touch"
|
|
url="/tutorials/hardware/touch/"
|
|
identifier="tutorials@hardware@touch"
|
|
parent="tutorials@hardware"
|
|
weight = 80
|
|
|
|
[[menu.main]]
|
|
name = "Networks"
|
|
url = "/tutorials/networks/"
|
|
identifier = "tutorials@networks"
|
|
parent = "tutorials"
|
|
weight = 30
|
|
[[menu.main]]
|
|
name = "WiFi"
|
|
url = "/tutorials/networks/wlan/"
|
|
identifier = "tutorials@networks@wlan"
|
|
parent = "tutorials@networks"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "BLE"
|
|
url = "/tutorials/networks/ble/"
|
|
identifier = "tutorials@networks@ble"
|
|
parent = "tutorials@networks"
|
|
weight = 15
|
|
[[menu.main]]
|
|
name = "Callback"
|
|
url= "/tutorials/networks/ble/callback/"
|
|
identifier = "tutorials@networks@ble@callback"
|
|
parent = "tutorials@networks@ble"
|
|
weight=10
|
|
[[menu.main]]
|
|
name = "SigFox"
|
|
url = "/tutorials/networks/sigfox/"
|
|
identifier = "tutorials@networks@sigfox"
|
|
parent = "tutorials@networks"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "Downlink"
|
|
url = "/tutorials/networks/sigfox/downlink/"
|
|
identifier = "tutorials@networks@sigfox@downlink"
|
|
parent = "tutorials@networks@sigfox"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "Disengage sequence numbers"
|
|
url = "/tutorials/networks/sigfox/disengage/"
|
|
identifier = "tutorials@networks@sigfox@disenage"
|
|
parent = "tutorials@networks@sigfox"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "Sipy to Sipy"
|
|
url = "/tutorials/networks/sigfox/module-module/"
|
|
identifier = "tutorials@networks@sigfox@module-module"
|
|
parent = "tutorials@networks@sigfox"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name = "LoRa"
|
|
url = "/tutorials/networks/LoRa/"
|
|
identifier = "tutorials@networks@lora"
|
|
parent = "tutorials@networks"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "LoRaWAN ABP"
|
|
url = "/tutorials/networks/lora/lorawan-abp/"
|
|
identifier = "tutorials@networks@lora@lorawan-abp"
|
|
parent = "tutorials@networks@lora"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "LoRaWAN OTAA"
|
|
url = "/tutorials/networks/lora/lorawan-otaa/"
|
|
identifier = "tutorials@networks@lora@lorawan-otaa"
|
|
parent = "tutorials@networks@lora"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "LoRaWAN Gateway"
|
|
url = "/tutorials/networks/lora/lorawan-nano-gateway/"
|
|
identifier = "tutorials@networks@lora@lorawan-gateway"
|
|
parent = "tutorials@networks@lora"
|
|
weight = 30
|
|
[[menu.main]]
|
|
name = "LoRa RAW"
|
|
url = "/tutorials/networks/lora/lora-mac/"
|
|
identifier = "tutorials@networks@lora@lora-mac"
|
|
parent = "tutorials@networks@lora"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name = "LoRa RAW Gateway"
|
|
url = "/tutorials/networks/lora/lora-mac-nano-gateway/"
|
|
identifier = "tutorials@networks@lora@lora-mac-nano-gateway"
|
|
parent = "tutorials@networks@lora"
|
|
weight = 50
|
|
[[menu.main]]
|
|
name = "Lopy to Lopy"
|
|
url = "/tutorials/networks/lora/module-module/"
|
|
identifier = "tutorials@networks@lora@module-module"
|
|
parent = "tutorials@networks@lora"
|
|
weight = 60
|
|
[[menu.main]]
|
|
name = "nvram"
|
|
url = "/tutorials/networks/lora/nvram/"
|
|
identifier = "tutorials@networks@lora@nvram"
|
|
parent = "tutorials@networks@lora"
|
|
weight = 70
|
|
|
|
[[menu.main]]
|
|
name = "LTE"
|
|
url = "/tutorials/networks/lte/"
|
|
identifier = "tutorials@networks@lte"
|
|
parent = "tutorials@networks"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name = "Power Saving Mode"
|
|
url = "/tutorials/networks/lte/power/"
|
|
identifier = "tutorials@networks@lte@power"
|
|
parent = "tutorials@networks@lte"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Ethernet"
|
|
url = "/tutorials/networks/ethernet/"
|
|
identifier = "tutorials@networks@ethernet"
|
|
parent = "tutorials@networks"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "Network Protocols"
|
|
url = "/tutorials/networkprotocols/"
|
|
identifier = "tutorials@networkprotocols"
|
|
parent = "tutorials"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name = "AWS"
|
|
url = "/tutorials/networkprotocols/aws/"
|
|
identifier = "tutorials@networkprotocols@aws"
|
|
parent = "tutorials@networkprotocols"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "HTTP Client"
|
|
url = "/tutorials/networkprotocols/httpclient/"
|
|
identifier = "tutorials@networkprotocols@httpclient"
|
|
parent = "tutorials@networkprotocols"
|
|
weight = 12
|
|
[[menu.main]]
|
|
name = "HTTP Server"
|
|
url = "/tutorials/networkprotocols/webserver/"
|
|
identifier = "tutorials@networkprotocols@webserver"
|
|
parent = "tutorials@networkprotocols"
|
|
weight = 15
|
|
[[menu.main]]
|
|
name = "HTTPS"
|
|
url = "/tutorials/networkprotocols/https/"
|
|
identifier = "tutorials@networkprotocols@https"
|
|
parent = "tutorials@networkprotocols"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "MQTT"
|
|
url = "/tutorials/networkprotocols/mqtt/"
|
|
identifier = "tutorials@networkprotocols@mqtt"
|
|
parent = "tutorials@networkprotocols"
|
|
weight = 30
|
|
[[menu.main]]
|
|
name = "PoE"
|
|
url = "/tutorials/networkprotocols/PoE/"
|
|
identifier = "tutorials@networkprotocols@poe"
|
|
parent = "tutorials@networkprotocols"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name = "NTP"
|
|
url = "/tutorials/networkprotocols/ntp/"
|
|
identifier = "tutorials@networkprotocols@ntp"
|
|
parent = "tutorials@networkprotocols"
|
|
weight = 45
|
|
[[menu.main]]
|
|
name = "Sockets"
|
|
url = "/tutorials/networkprotocols/socket/"
|
|
identifier = "tutorials@networkprotocols@socket"
|
|
parent = "tutorials@networkprotocols"
|
|
weight = 50
|
|
[[menu.main]]
|
|
name = "WiFi Sniffer"
|
|
url = "/tutorials/networkprotocols/wifisniffer/"
|
|
identifier = "tutorials@networkprotocols@wifisniffer"
|
|
parent = "tutorials@networkprotocols"
|
|
weight = 60
|
|
[[menu.main]]
|
|
name = "BLE Mesh"
|
|
url = "/tutorials/networkprotocols/blemesh/"
|
|
identifier = "tutorials@networkprotocols@blemesh"
|
|
parent = "tutorials@networkprotocols"
|
|
weight = 70
|
|
|
|
[[menu.main]]
|
|
name = "Shields"
|
|
url = "/tutorials/expansionboards/"
|
|
identifier = "tutorials@expansionboards"
|
|
parent = "tutorials"
|
|
weight = 50
|
|
[[menu.main]]
|
|
name = "Pygate"
|
|
url = "/tutorials/expansionboards/pygate/"
|
|
identifier = "tutorials@expansionboards@pygate"
|
|
parent = "tutorials@expansionboards"
|
|
weight = 5
|
|
[[menu.main]]
|
|
name = "Tracking"
|
|
url = "/tutorials/expansionboards/tracking/"
|
|
identifier = "tutorials@expansionboards@tracking"
|
|
parent = "tutorials@expansionboards"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "Sensing"
|
|
url = "/tutorials/expansionboards/sensing/"
|
|
identifier = "tutorials@expansionboards@sensing"
|
|
parent = "tutorials@expansionboards"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "Scanning"
|
|
url = "/tutorials/expansionboards/scanning/"
|
|
identifier = "tutorials@expansionboards@scanning"
|
|
parent = "tutorials@expansionboards"
|
|
weight = 30
|
|
[[menu.main]]
|
|
name = "Pysleep"
|
|
url = "/tutorials/expansionboards/sleep/"
|
|
identifier = "tutorials@expansionboards@sleep"
|
|
parent = "tutorials@expansionboards"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name = "Battery Voltage"
|
|
url = "/tutorials/expansionboards/vbat/"
|
|
identifier = "tutorials@expansionboards@vbat"
|
|
parent = "tutorials@expansionboards"
|
|
weight = 50
|
|
[[menu.main]]
|
|
name = "PyNode+"
|
|
url = "/tutorials/pynode/"
|
|
identifier = "tutorials@pynode"
|
|
parent = "tutorials"
|
|
weight = 60
|
|
[[menu.main]]
|
|
name = "PyNode+ Air"
|
|
url = "/tutorials/pynode/pynodeair/"
|
|
identifier = "tutorials@pynode@pynodeair"
|
|
parent = "tutorials@pynode"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "PyNode+ AirQ"
|
|
url = "/tutorials/pynode/pynodeairq/"
|
|
identifier = "tutorials@pynode@pynodeairq"
|
|
parent = "tutorials@pynode"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "Advanced"
|
|
url = "/tutorials/advanced/"
|
|
identifier = "tutorials@advanced"
|
|
parent = "tutorials"
|
|
weight = 70
|
|
|
|
|
|
[[menu.main]]
|
|
name= "File decompression"
|
|
url= "/tutorials/advanced/uzlib/"
|
|
identifier = "tutorials@advanced@uzlib"
|
|
parent = "tutorials@advanced"
|
|
weight=10
|
|
|
|
# *** Firmware & API Reference
|
|
[[menu.main]]
|
|
name = "Firmware & API Reference"
|
|
url = "/firmwareapi/"
|
|
identifier = "firmwareapi"
|
|
weight = 70
|
|
|
|
[[menu.main]]
|
|
name = "Pycom Modules"
|
|
url = "/firmwareapi/pycom/"
|
|
identifier = "firmwareapi@pycom"
|
|
parent = "firmwareapi"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "machine"
|
|
url = "/firmwareapi/pycom/machine/"
|
|
identifier = "firmwareapi@pycom@machine"
|
|
parent = "firmwareapi@pycom"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Pygate"
|
|
url = "/firmwareapi/pycom/machine/pygate/"
|
|
identifier = "firmwareapi@pycom@machine@pygate"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 5
|
|
|
|
[[menu.main]]
|
|
name = "ADC"
|
|
url = "/firmwareapi/pycom/machine/adc/"
|
|
identifier = "firmwareapi@pycom@machine@adc"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "DAC"
|
|
url = "/firmwareapi/pycom/machine/dac/"
|
|
identifier = "firmwareapi@pycom@machine@dac"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "I2C"
|
|
url = "/firmwareapi/pycom/machine/i2c/"
|
|
identifier = "firmwareapi@pycom@machine@i2c"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "Pin"
|
|
url = "/firmwareapi/pycom/machine/pin/"
|
|
identifier = "firmwareapi@pycom@machine@pin"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name = "PWM"
|
|
url = "/firmwareapi/pycom/machine/pwm/"
|
|
identifier = "firmwareapi@pycom@machine@pwm"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "RTC"
|
|
url = "/firmwareapi/pycom/machine/rtc/"
|
|
identifier = "firmwareapi@pycom@machine@rtc"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 60
|
|
|
|
[[menu.main]]
|
|
name = "SPI"
|
|
url = "/firmwareapi/pycom/machine/spi/"
|
|
identifier = "firmwareapi@pycom@machine@spi"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 70
|
|
|
|
[[menu.main]]
|
|
name = "UART"
|
|
url = "/firmwareapi/pycom/machine/uart/"
|
|
identifier = "firmwareapi@pycom@machine@uart"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 80
|
|
|
|
[[menu.main]]
|
|
name = "WDT"
|
|
url = "/firmwareapi/pycom/machine/wdt/"
|
|
identifier = "firmwareapi@pycom@machine@wdt"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 90
|
|
|
|
[[menu.main]]
|
|
name = "Timer"
|
|
url = "/firmwareapi/pycom/machine/timer/"
|
|
identifier = "firmwareapi@pycom@machine@timer"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 100
|
|
|
|
[[menu.main]]
|
|
name = "Touch"
|
|
url = "/firmwareapi/pycom/machine/touch/"
|
|
identifier = "firmwareapi@pycom@machine@touch"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 105
|
|
|
|
[[menu.main]]
|
|
name = "SD"
|
|
url = "/firmwareapi/pycom/machine/sd/"
|
|
identifier = "firmwareapi@pycom@machine@sd"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 110
|
|
|
|
[[menu.main]]
|
|
name = "CAN"
|
|
url = "/firmwareapi/pycom/machine/can/"
|
|
identifier = "firmwareapi@pycom@machine@can"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 120
|
|
|
|
[[menu.main]]
|
|
name = "RMT"
|
|
url = "/firmwareapi/pycom/machine/rmt/"
|
|
identifier = "firmwareapi@pycom@machine@rmt"
|
|
parent = "firmwareapi@pycom@machine"
|
|
weight = 130
|
|
|
|
[[menu.main]]
|
|
name = "network"
|
|
url = "/firmwareapi/pycom/network/"
|
|
identifier = "firmwareapi@pycom@network"
|
|
parent = "firmwareapi@pycom"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "WLAN"
|
|
url = "/firmwareapi/pycom/network/wlan/"
|
|
identifier = "firmwareapi@pycom@network@wlan"
|
|
parent = "firmwareapi@pycom@network"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Server"
|
|
url = "/firmwareapi/pycom/network/server/"
|
|
identifier = "firmwareapi@pycom@network@server"
|
|
parent = "firmwareapi@pycom@network"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "CoAP"
|
|
url = "/firmwareapi/pycom/network/coap/"
|
|
identifier = "firmwareapi@pycom@network@coap"
|
|
parent = "firmwareapi@pycom@network"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Bluetooth"
|
|
url = "/firmwareapi/pycom/network/bluetooth/"
|
|
identifier = "firmwareapi@pycom@network@bluetooth"
|
|
parent = "firmwareapi@pycom@network"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name = "GATT"
|
|
url = "/firmwareapi/pycom/network/bluetooth/gatt/"
|
|
identifier = "firmwareapi@pycom@network@bluetooth@gatt"
|
|
parent = "firmwareapi@pycom@network@bluetooth"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "GATTCConnection"
|
|
url = "/firmwareapi/pycom/network/bluetooth/gattcconnection/"
|
|
identifier = "firmwareapi@pycom@network@bluetooth@gattcconnection"
|
|
parent = "firmwareapi@pycom@network@bluetooth"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "GATTCService"
|
|
url = "/firmwareapi/pycom/network/bluetooth/gattccservice/"
|
|
identifier = "firmwareapi@pycom@network@bluetooth@gattccservice"
|
|
parent = "firmwareapi@pycom@network@bluetooth"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "GATTCCharacteristic"
|
|
url = "/firmwareapi/pycom/network/bluetooth/gattccharacteristic/"
|
|
identifier = "firmwareapi@pycom@network@bluetooth@gattccharacteristic"
|
|
parent = "firmwareapi@pycom@network@bluetooth"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name = "GATTSService"
|
|
url = "/firmwareapi/pycom/network/bluetooth/gattsservice/"
|
|
identifier = "firmwareapi@pycom@network@bluetooth@gattsservice"
|
|
parent = "firmwareapi@pycom@network@bluetooth"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "GATTSCharacteristic"
|
|
url = "/firmwareapi/pycom/network/bluetooth/gattscharacteristic/"
|
|
identifier = "firmwareapi@pycom@network@bluetooth@gattscharacteristic"
|
|
parent = "firmwareapi@pycom@network@bluetooth"
|
|
weight = 60
|
|
[[menu.main]]
|
|
name = "Pymesh BLE"
|
|
url = "/firmwareapi/pycom/network/bluetooth/btmesh/"
|
|
identifier = "firmwareapi@pycom@network@bluetooth@BLE_Mesh"
|
|
parent = "firmwareapi@pycom@network@bluetooth"
|
|
weight = 70
|
|
|
|
|
|
# [Errno 2] No such file or directory: './content/firmwareapi/pycom/network/lora/README.md'
|
|
[[menu.main]]
|
|
name = "LoRa"
|
|
url = "/firmwareapi/pycom/network/lora/"
|
|
identifier = "firmwareapi@pycom@network@lora"
|
|
parent = "firmwareapi@pycom@network"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name = "Pymesh"
|
|
url = "/firmwareapi/pycom/network/lora/pymesh/"
|
|
identifier = "firmwareapi@pycom@network@lora@pymesh"
|
|
parent = "firmwareapi@pycom@network@lora"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Sigfox"
|
|
url = "/firmwareapi/pycom/network/sigfox/"
|
|
identifier = "firmwareapi@pycom@network@sigfox"
|
|
parent = "firmwareapi@pycom@network"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "LTE"
|
|
url = "/firmwareapi/pycom/network/lte/"
|
|
identifier = "firmwareapi@pycom@network@lte"
|
|
parent = "firmwareapi@pycom@network"
|
|
weight = 60
|
|
|
|
[[menu.main]]
|
|
name = "MDNS"
|
|
url = "/firmwareapi/pycom/network/mdns/"
|
|
identifier = "firmwareapi@pycom@network@mdns"
|
|
parent = "firmwareapi@pycom@network"
|
|
weight = 70
|
|
|
|
[[menu.main]]
|
|
name = "Ethernet"
|
|
url = "/firmwareapi/pycom/network/eth/"
|
|
identifier = "firmwareapi@pycom@network@eth"
|
|
parent = "firmwareapi@pycom@network"
|
|
weight = 80
|
|
|
|
[[menu.main]]
|
|
name = "AES"
|
|
url = "/firmwareapi/pycom/aes/"
|
|
identifier = "firmwareapi@pycom@aes"
|
|
parent = "firmwareapi@pycom"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "Pycom"
|
|
url = "/firmwareapi/pycom/pycom/"
|
|
identifier = "firmwareapi@pycom@pycom"
|
|
parent = "firmwareapi@pycom"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name = "Shields"
|
|
url = "/firmwareapi/pycom/expansionboards/"
|
|
identifier = "firmwareapi@pycom@expansionboards"
|
|
parent = "firmwareapi@pycom"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "Pycoproc"
|
|
url = "/firmwareapi/pycom/expansionboards/pycoproc/"
|
|
identifier = "firmwareapi@pycom@expansionboards@pycoproc"
|
|
parent = "firmwareapi@pycom@expansionboards"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "Pycoproc2"
|
|
url = "/firmwareapi/pycom/expansionboards/pycoproc2/"
|
|
identifier = "firmwareapi@pycom@expansionboards@pycoproc2"
|
|
parent = "firmwareapi@pycom@expansionboards"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "LIS2HH12"
|
|
url = "/firmwareapi/pycom/expansionboards/LIS2HH12/"
|
|
identifier = "firmwareapi@pycom@expansionboards@pysense2"
|
|
parent = "firmwareapi@pycom@expansionboards"
|
|
weight = 30
|
|
[[menu.main]]
|
|
name = "LTR329ALS01"
|
|
url = "/firmwareapi/pycom/expansionboards/LTR329ALS01/"
|
|
identifier = "firmwareapi@pycom@expansionboards@LTR329ALS01"
|
|
parent = "firmwareapi@pycom@expansionboards"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name = "SI7006A20"
|
|
url = "/firmwareapi/pycom/expansionboards/SI7006A20/"
|
|
identifier = "firmwareapi@pycom@expansionboards@SI7006A20"
|
|
parent = "firmwareapi@pycom@expansionboards"
|
|
weight = 50
|
|
[[menu.main]]
|
|
name = "MPL3115A2"
|
|
url = "/firmwareapi/pycom/expansionboards/MPL3115A2/"
|
|
identifier = "firmwareapi@pycom@expansionboards@MPL3115A2"
|
|
parent = "firmwareapi@pycom@expansionboards"
|
|
weight = 60
|
|
[[menu.main]]
|
|
name = "MFRC630"
|
|
url = "/firmwareapi/pycom/expansionboards/MFRC630/"
|
|
identifier = "firmwareapi@pycom@expansionboards@MFRC630"
|
|
parent = "firmwareapi@pycom@expansionboards"
|
|
weight = 70
|
|
[[menu.main]]
|
|
name = "L76GNSS"
|
|
url = "/firmwareapi/pycom/expansionboards/L76GNSS/"
|
|
identifier = "firmwareapi@pycom@expansionboards@L76GNSS"
|
|
parent = "firmwareapi@pycom@expansionboards"
|
|
weight = 80
|
|
|
|
|
|
|
|
[[menu.main]]
|
|
name = "MicroPython Modules"
|
|
url = "/firmwareapi/micropython/"
|
|
identifier = "firmwareapi@micropython"
|
|
parent = "firmwareapi"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "micropython"
|
|
url = "/firmwareapi/micropython/micropython/"
|
|
identifier = "firmwareapi@micropython@micropython"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "uctypes"
|
|
url = "/firmwareapi/micropython/uctypes/"
|
|
identifier = "firmwareapi@micropython@uctypes"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 110
|
|
|
|
[[menu.main]]
|
|
name = "sys"
|
|
url = "/firmwareapi/micropython/sys/"
|
|
identifier = "firmwareapi@micropython@sys"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 70
|
|
|
|
[[menu.main]]
|
|
name = "uos"
|
|
url = "/firmwareapi/micropython/uos/"
|
|
identifier = "firmwareapi@micropython@uos"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 140
|
|
|
|
[[menu.main]]
|
|
name = "array"
|
|
url = "/firmwareapi/micropython/array/"
|
|
identifier = "firmwareapi@micropython@array"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "cmath"
|
|
url = "/firmwareapi/micropython/cmath/"
|
|
identifier = "firmwareapi@micropython@cmath"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "math"
|
|
url = "/firmwareapi/micropython/math/"
|
|
identifier = "firmwareapi@micropython@math"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name = "gc"
|
|
url = "/firmwareapi/micropython/gc/"
|
|
identifier = "firmwareapi@micropython@gc"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "ubinascii"
|
|
url = "/firmwareapi/micropython/ubinascii/"
|
|
identifier = "firmwareapi@micropython@ubinascii"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 80
|
|
|
|
[[menu.main]]
|
|
name = "ujson"
|
|
url = "/firmwareapi/micropython/ujson/"
|
|
identifier = "firmwareapi@micropython@ujson"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 130
|
|
|
|
[[menu.main]]
|
|
name = "ure"
|
|
url = "/firmwareapi/micropython/ure/"
|
|
identifier = "firmwareapi@micropython@ure"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 150
|
|
|
|
[[menu.main]]
|
|
name = "usocket"
|
|
url = "/firmwareapi/micropython/usocket/"
|
|
identifier = "firmwareapi@micropython@usocket"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 160
|
|
|
|
[[menu.main]]
|
|
name = "select"
|
|
url = "/firmwareapi/micropython/select/"
|
|
identifier = "firmwareapi@micropython@select"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 60
|
|
|
|
[[menu.main]]
|
|
name = "utime"
|
|
url = "/firmwareapi/micropython/utime/"
|
|
identifier = "firmwareapi@micropython@utime"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 190
|
|
|
|
[[menu.main]]
|
|
name = "uhashlib"
|
|
url = "/firmwareapi/micropython/uhashlib/"
|
|
identifier = "firmwareapi@micropython@uhashlib"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 120
|
|
|
|
[[menu.main]]
|
|
name = "ussl"
|
|
url = "/firmwareapi/micropython/ussl/"
|
|
identifier = "firmwareapi@micropython@ussl"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 170
|
|
|
|
[[menu.main]]
|
|
name = "ucrypto"
|
|
url = "/firmwareapi/micropython/ucrypto/"
|
|
identifier = "firmwareapi@micropython@ucrypto"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 90
|
|
|
|
# [Errno 2] No such file or directory: './content/firmwareapi/micropython/ustruct/README.md'
|
|
[[menu.main]]
|
|
name = "ustruct"
|
|
url = "/firmwareapi/micropython/ustruct/"
|
|
identifier = "firmwareapi@micropython@ustruct"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 180
|
|
[[menu.main]]
|
|
name = "uzlib"
|
|
url = "/firmwareapi/micropython/uzlib/"
|
|
identifier = "firmwareapi@micropython@uzlib"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 190
|
|
|
|
[[menu.main]]
|
|
name = "_thread"
|
|
url = "/firmwareapi/micropython/_thread/"
|
|
identifier = "firmwareapi@micropython@_thread"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 250
|
|
|
|
[[menu.main]]
|
|
name = "Builtin"
|
|
url = "/firmwareapi/micropython/builtin/"
|
|
identifier = "firmwareapi@micropython@builtin"
|
|
parent = "firmwareapi@micropython"
|
|
weight = 260
|
|
|
|
[[menu.main]]
|
|
name = "Interrupts"
|
|
url = "/firmwareapi/notes/"
|
|
identifier = "firmwareapi@notes"
|
|
parent = "firmwareapi"
|
|
weight = 30
|
|
|
|
# *** Product Info, Datasheets
|
|
[[menu.main]]
|
|
name = "Product Info, Datasheets"
|
|
url = "/datasheets/"
|
|
identifier = "datasheets"
|
|
weight = 80
|
|
|
|
[[menu.main]]
|
|
name = "Development Modules"
|
|
url = "/datasheets/development/"
|
|
identifier = "datasheets@development"
|
|
parent = "datasheets"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "WiPy 2.0"
|
|
url = "/datasheets/development/wipy2/"
|
|
identifier = "datasheets@development@wipy2"
|
|
parent = "datasheets@development"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "WiPy 3.0"
|
|
url = "/datasheets/development/wipy3/"
|
|
identifier = "datasheets@development@wipy3"
|
|
parent = "datasheets@development"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "LoPy"
|
|
url = "/datasheets/development/lopy/"
|
|
identifier = "datasheets@development@lopy"
|
|
parent = "datasheets@development"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "LoPy 4"
|
|
url = "/datasheets/development/lopy4/"
|
|
identifier = "datasheets@development@lopy4"
|
|
parent = "datasheets@development"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name = "SiPy"
|
|
url = "/datasheets/development/sipy/"
|
|
identifier = "datasheets@development@sipy"
|
|
parent = "datasheets@development"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "GPy"
|
|
url = "/datasheets/development/gpy/"
|
|
identifier = "datasheets@development@gpy"
|
|
parent = "datasheets@development"
|
|
weight = 60
|
|
|
|
[[menu.main]]
|
|
name = "FiPy"
|
|
url = "/datasheets/development/fipy/"
|
|
identifier = "datasheets@development@fipy"
|
|
parent = "datasheets@development"
|
|
weight = 70
|
|
|
|
[[menu.main]]
|
|
name = "OEM Modules"
|
|
url = "/datasheets/oem/"
|
|
identifier = "datasheets@oem"
|
|
parent = "datasheets"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "F01 H7"
|
|
url = "/datasheets/oem/f01h7/"
|
|
identifier = "datasheets@oem@f01h7"
|
|
parent = "datasheets@oem"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "F01 S3"
|
|
url = "/datasheets/oem/f01s3/"
|
|
identifier = "datasheets@oem@f01s3"
|
|
parent = "datasheets@oem"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "W01"
|
|
url = "/datasheets/oem/w01/"
|
|
identifier = "datasheets@oem@w01"
|
|
parent = "datasheets@oem"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "L01"
|
|
url = "/datasheets/oem/l01/"
|
|
identifier = "datasheets@oem@l01"
|
|
parent = "datasheets@oem"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name = "L01 OEM Baseboard"
|
|
url = "/datasheets/oem/l01_reference/"
|
|
identifier = "datasheets@oem@l01_reference"
|
|
parent = "datasheets@oem"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "L04"
|
|
url = "/datasheets/oem/l04/"
|
|
identifier = "datasheets@oem@l04"
|
|
parent = "datasheets@oem"
|
|
weight = 60
|
|
|
|
[[menu.main]]
|
|
name = "G01"
|
|
url = "/datasheets/oem/g01/"
|
|
identifier = "datasheets@oem@g01"
|
|
parent = "datasheets@oem"
|
|
weight = 70
|
|
|
|
[[menu.main]]
|
|
name = "Universal OEM Baseboard"
|
|
url = "/datasheets/oem/universal_reference/"
|
|
identifier = "datasheets@oem@universal_reference"
|
|
parent = "datasheets@oem"
|
|
weight = 80
|
|
|
|
[[menu.main]]
|
|
name = "Shields"
|
|
url = "/datasheets/expansionboards/"
|
|
identifier = "datasheets@boards"
|
|
parent = "datasheets"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "Pygate"
|
|
url = "/datasheets/expansionboards/pygate/"
|
|
identifier = "datasheets@boards@pygate"
|
|
parent = "datasheets@boards"
|
|
weight = 5
|
|
|
|
|
|
[[menu.main]]
|
|
name = "Pysense"
|
|
url = "/datasheets/expansionboards/pysense/"
|
|
identifier = "datasheets@boards@pysense"
|
|
parent = "datasheets@boards"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Pytrack 2.0X"
|
|
url = "/datasheets/boards/pytrack2/"
|
|
identifier = "datasheets@boards@pytrack2"
|
|
parent = "datasheets@boards"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Pysense 2.0X"
|
|
url = "/datasheets/boards/pysense2/"
|
|
identifier = "datasheets@boards@pysense2"
|
|
parent = "datasheets@boards"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "Pysense 2.0 X"
|
|
url = "/datasheets/expansionboards/pysense2/"
|
|
identifier = "datasheets@boards@pysense2"
|
|
parent = "datasheets@boards"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "Pytrack"
|
|
url = "/datasheets/expansionboards/pytrack/"
|
|
identifier = "datasheets@boards@pytrack"
|
|
parent = "datasheets@boards"
|
|
weight = 30
|
|
[[menu.main]]
|
|
name = "Pytrack 2.0 X"
|
|
url = "/datasheets/expansionboards/pytrack2/"
|
|
identifier = "datasheets@boards@pytrack2"
|
|
parent = "datasheets@boards"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name = "Pyscan"
|
|
url = "/datasheets/expansionboards/pyscan/"
|
|
identifier = "datasheets@boards@pyscan"
|
|
parent = "datasheets@boards"
|
|
weight = 50
|
|
[[menu.main]]
|
|
name = "Expansion Board 2.0"
|
|
url = "/datasheets/expansionboards/expansion2/"
|
|
identifier = "datasheets@boards@expansion2"
|
|
parent = "datasheets@boards"
|
|
weight = 60
|
|
[[menu.main]]
|
|
name = "Expansion Board 3.0"
|
|
url = "/datasheets/expansionboards/expansion3/"
|
|
identifier = "datasheets@boards@expansion3"
|
|
parent = "datasheets@boards"
|
|
weight = 70
|
|
[[menu.main]]
|
|
name = "Deepsleep"
|
|
url = "/datasheets/expansionboards/deepsleep/"
|
|
identifier = "datasheets@boards@deepsleep"
|
|
parent = "datasheets@boards"
|
|
weight = 80
|
|
[[menu.main]]
|
|
name = "PyEthernet"
|
|
url = "/datasheets/expansionboards/pyethernet/"
|
|
identifier = "datasheets@expansionboards@pyethernet"
|
|
parent = "datasheets@boards"
|
|
weight = 90
|
|
[[menu.main]]
|
|
name = "Pynode+"
|
|
url = "/datasheets/pynode/"
|
|
identifier = "datasheets@pynode"
|
|
parent = "datasheets"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name = "Pynode+ Air"
|
|
url = "/datasheets/pynode/pynodeair/"
|
|
identifier = "datasheets@pynode@pynodeair"
|
|
parent = "datasheets@pynode"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "Pynode+ Air Quality"
|
|
url = "/datasheets/pynode/pynodeairq/"
|
|
identifier = "datasheets@pynode@pynodeairq"
|
|
parent = "datasheets@pynode"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "Accessories"
|
|
url = "/datasheets/accessories/"
|
|
identifier = "datasheets@accessories"
|
|
parent = "datasheets"
|
|
weight = 50
|
|
[[menu.main]]
|
|
name = "IP67 Case"
|
|
url = "/datasheets/accessories/ip67case/"
|
|
identifier = "datasheets@accessories@ip67case"
|
|
parent = "datasheets@accessories"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name= "Pynode Case"
|
|
url = "/datasheets/accessories/pynodecase/"
|
|
identifier = "datasheets@accessories@pynodecase"
|
|
parent = "datasheets@accessories"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Notes"
|
|
url = "/datasheets/notes/"
|
|
identifier = "datasheets@notes"
|
|
parent = "datasheets"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name= "Helium Hotspot Miner"
|
|
url = "/datasheets/helium_hotspot"
|
|
identifier = "datasheets@helium_hotspot"
|
|
parent = "datasheets"
|
|
weight = 40
|
|
|
|
# firmware tool
|
|
[[menu.main]]
|
|
name = "Update Firmware"
|
|
url = "/updatefirmware/"
|
|
identifier = "updatefirmware"
|
|
weight = 85
|
|
|
|
[[menu.main]]
|
|
name = "Device"
|
|
url = "/updatefirmware/device/"
|
|
identifier = "updatefirmware@device"
|
|
parent= "updatefirmware"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Device (OTA)"
|
|
url = "/updatefirmware/OTA/"
|
|
identifier = "updatefirmware@ota"
|
|
parent= "updatefirmware"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Device (Differential OTA)"
|
|
url = "/updatefirmware/diff_ota/"
|
|
identifier = "updatefirmware@diff_ota"
|
|
parent= "updatefirmware"
|
|
weight = 25
|
|
|
|
[[menu.main]]
|
|
name = "Expansion Board"
|
|
url = "/updatefirmware/expansionboard/"
|
|
identifier = "updatefirmware@expansionboard"
|
|
parent= "updatefirmware"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "LTE Modem"
|
|
url = "/updatefirmware/ltemodem/"
|
|
identifier = "updatefirmware@ltemodem"
|
|
parent = "updatefirmware"
|
|
weight = 40
|
|
|
|
# *** Pybytes
|
|
[[menu.main]]
|
|
name = "Pybytes"
|
|
url = "/pybytes/"
|
|
identifier = "pybytes"
|
|
weight = 90
|
|
|
|
[[menu.main]]
|
|
name = "Getting Started"
|
|
url = "/pybytes/gettingstarted/"
|
|
identifier = "pybytes@gettingstarted"
|
|
parent = "pybytes"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Visualise signals"
|
|
url = "/pybytes/dashboard/"
|
|
identifier = "pybytes@dashboard"
|
|
parent = "pybytes"
|
|
weight = 15
|
|
|
|
[[menu.main]]
|
|
name = "Pymakr Online"
|
|
url = "/pybytes/pymakr-online/"
|
|
identifier = "pybytes@pymakr-online"
|
|
parent = "pybytes"
|
|
weight = 17
|
|
|
|
[[menu.main]]
|
|
name = "Pybytes library API"
|
|
url = "/pybytes/api/"
|
|
identifier= "pybytes@api"
|
|
parent= "pybytes"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Add a device to Pybytes"
|
|
url = "/pybytes/connect/"
|
|
identifier = "pybytes@connect"
|
|
parent = "pybytes"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "Provisioning via USB"
|
|
url = "/pybytes/connect/quick/"
|
|
identifier = "pybytes@connect@quick"
|
|
parent = "pybytes@connect"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Project Releases"
|
|
url = "/pybytes/releases/"
|
|
identifier = "pybytes@releases"
|
|
parent = "pybytes"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "Create new release"
|
|
url = "/pybytes/releases/new/"
|
|
identifier = "pybytes@releases@new"
|
|
parent = "pybytes@releases"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Deploy release"
|
|
url = "/pybytes/releases/deploy/"
|
|
identifier = "pybytes@releases@deploy"
|
|
parent = "pybytes@releases"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Pybytes App"
|
|
url = "/pybytes/smart/"
|
|
identifier = "pybytes@smart"
|
|
parent = "pybytes"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Networks"
|
|
url = "/pybytes/networks/"
|
|
identifier = "pybytes@networks"
|
|
parent = "pybytes"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Sigfox"
|
|
url = "/pybytes/networks/sigfox/"
|
|
identifier = "pybytes@networks@sigfox"
|
|
parent = "pybytes@networks"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "DevKit contract"
|
|
url = "/pybytes/networks/sigfox/devkit/"
|
|
identifier = "pybytes@networks@sigfox@devkit"
|
|
parent = "pybytes@networks@sigfox"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Custom contract"
|
|
url = "/pybytes/networks/sigfox/custom/"
|
|
identifier = "pybytes@networks@sigfox@custom"
|
|
parent = "pybytes@networks@sigfox"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "LoRa"
|
|
url = "/pybytes/networks/lora/"
|
|
identifier = "pybytes@networks@lora"
|
|
parent = "pybytes@networks"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Chirpstack LoRa Server"
|
|
url = "/pybytes/networks/lora/chirpstack/"
|
|
identifier = "pybytes@networks@lora@chirpstack"
|
|
parent = "pybytes@networks@lora"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Integrations"
|
|
url = "/pybytes/integrations/"
|
|
identifier = "pybytes@integrations"
|
|
parent = "pybytes"
|
|
weight = 80
|
|
|
|
[[menu.main]]
|
|
name = "Pymesh Integration"
|
|
url = "/pybytes/pymeshintegration/"
|
|
identifier = "pybytes@pymeshintegration"
|
|
parent = "pybytes"
|
|
weight = 90
|
|
[[menu.main]]
|
|
name = "Example"
|
|
url = "/pybytes/pymeshintegration/example/"
|
|
identifier = "pybytes@pymeshintegration@example"
|
|
parent = "pybytes@pymeshintegration"
|
|
weight = 10
|
|
[[menu.main]]
|
|
name = "Monitoring"
|
|
url = "/pybytes/pymeshintegration/monitoring/"
|
|
identifier = "pybytes@pymeshintegration@monitoring"
|
|
parent = "pybytes@pymeshintegration"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "Provisioning"
|
|
url = "/pybytes/pymeshintegration/provisioning/"
|
|
identifier = "pybytes@pymeshintegration@provisioning"
|
|
parent = "pybytes@pymeshintegration"
|
|
weight = 30
|
|
[[menu.main]]
|
|
name = "Machine Learning"
|
|
url = "/pybytes/mlintegration/"
|
|
identifier = "pybytes@mlintegration"
|
|
parent = "pybytes"
|
|
weight = 100
|
|
|
|
[[menu.main]]
|
|
name = "Device Settings"
|
|
url = "/pybytes/mlintegration/devicesettings/"
|
|
identifier = "pybytes@mlintegration@devicesettings"
|
|
parent = "pybytes@mlintegration"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Features"
|
|
url = "/pybytes/mlintegration/features/"
|
|
identifier = "pybytes@mlintegration@features"
|
|
parent = "pybytes@mlintegration"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "Model Creation"
|
|
url = "/pybytes/mlintegration/modelcreation/"
|
|
identifier = "pybytes@mlintegration@modelcreation"
|
|
parent = "pybytes@mlintegration"
|
|
weight = 30
|
|
|
|
|
|
[[menu.main]]
|
|
name = "Amazon IoT"
|
|
url = "/pybytes/integrations/amazon-iot/"
|
|
identifier = "pybytes@integrations@amazon-iot"
|
|
parent = "pybytes@integrations"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Microsoft Azure"
|
|
url = "/pybytes/integrations/azure/"
|
|
identifier = "pybytes@integrations@azure"
|
|
parent = "pybytes@integrations"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Google Cloud IoT"
|
|
url = "/pybytes/integrations/google/"
|
|
identifier = "pybytes@integrations@google"
|
|
parent = "pybytes@integrations"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "Webhooks"
|
|
url = "/pybytes/integrations/webhooks/"
|
|
identifier = "pybytes@integrations@webhooks"
|
|
parent = "pybytes@integrations"
|
|
weight = 40
|
|
|
|
# *** Pymesh
|
|
[[menu.main]]
|
|
name = "Pymesh"
|
|
url = "/pymesh/"
|
|
identifier = "pymesh"
|
|
weight = 95
|
|
|
|
[[menu.main]]
|
|
name = "Pymesh LICENCE"
|
|
url = "/pymesh/licence/"
|
|
identifier = "pymesh@licence"
|
|
parent = "pymesh"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Simple Example"
|
|
url = "/pymesh/simple-example/"
|
|
identifier = "pymesh@simple-example"
|
|
parent = "pymesh"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Pymesh Library API"
|
|
url = "/pymesh/lib-api/"
|
|
identifier = "pymesh@lib-api"
|
|
parent = "pymesh"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "Pymesh Library CLI"
|
|
url = "/pymesh/lib-cli/"
|
|
identifier = "pymesh@lib-cli"
|
|
parent = "pymesh"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name = "Pymesh Library BLE RPC"
|
|
url = "/pymesh/lib-ble-rpc/"
|
|
identifier = "pymesh@lib-ble-rpc"
|
|
parent = "pymesh"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "Border Router Examplee"
|
|
url = "/pymesh/pymesh-br/"
|
|
identifier = "pymesh@pymesh-br"
|
|
parent = "pymesh"
|
|
weight = 60
|
|
|
|
[[menu.main]]
|
|
name = "Advanced Security Example"
|
|
url = "/pymesh/security/"
|
|
identifier = "pymesh@security"
|
|
parent = "pymesh"
|
|
weight = 70
|
|
|
|
[[menu.main]]
|
|
name = "Micropython API"
|
|
url = "/firmwareapi/pycom/network/lora/pymesh/"
|
|
identifier = "pymesh@api"
|
|
parent = "pymesh"
|
|
weight = 90
|
|
|
|
# *** Pylife
|
|
[[menu.main]]
|
|
name = "Pylife"
|
|
url = "/pylife/"
|
|
identifier = "pylife"
|
|
weight = 95
|
|
|
|
[[menu.main]]
|
|
name = "Getting Started"
|
|
url = "/pylife/gettingstarted/"
|
|
identifier = "pylife@gettingstarted"
|
|
parent = "pylife"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Alerts"
|
|
url = "/pylife/alerts/"
|
|
identifier = "pylife@alerts"
|
|
parent = "pylife"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "Devices"
|
|
url = "/pylife/devices/"
|
|
identifier = "pylife@devices"
|
|
parent = "pylife"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Firmware Update"
|
|
url = "/pylife/fwupdate/"
|
|
identifier = "pylife@fwupdate"
|
|
parent = "pylife"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "Groups"
|
|
url = "/pylife/groups/"
|
|
identifier = "pylife@groups"
|
|
parent = "pylife"
|
|
weight = 40
|
|
|
|
[[menu.main]]
|
|
name = "Messaging"
|
|
url = "/pylife/messaging/"
|
|
identifier = "pylife@messaging"
|
|
parent = "pylife"
|
|
weight = 50
|
|
|
|
# *** Cellular Services
|
|
[[menu.main]]
|
|
name = "Cellular Services"
|
|
url = "/cellularservices/"
|
|
identifier = "cellularservices"
|
|
weight = 95
|
|
|
|
[[menu.main]]
|
|
name = "Vodafone NB-IoT"
|
|
url = "/cellularservices/vodafone/"
|
|
identifier = "cellularservices@vodafone"
|
|
parent = "cellularservices"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Sim card Registration"
|
|
url = "/cellularservices/vodafone/simregistration/"
|
|
identifier = "cellularservices@vodafone@simregistration"
|
|
parent = "cellularservices@vodafone"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Creating Reports"
|
|
url = "/cellularservices/vodafone/creatingreports/"
|
|
identifier = "cellularservices@vodafone@creatingreports"
|
|
parent = "cellularservices@vodafone"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "Verizon Cat-M1"
|
|
url = "/cellularservices/verizon/"
|
|
identifier = "cellularservices@verison"
|
|
parent = "cellularservices"
|
|
weight = 20
|
|
|
|
[[menu.main]]
|
|
name = "PySim"
|
|
url = "/cellularservices/pysim/"
|
|
identifier = "cellularservices@pysim"
|
|
parent = "cellularservices"
|
|
weight = 30
|
|
# *** Documentation Notes
|
|
[[menu.main]]
|
|
name = "Micropython Support"
|
|
url = "/docnotes/"
|
|
identifier = "docnotes"
|
|
weight = 100
|
|
|
|
[[menu.main]]
|
|
name = "Syntax"
|
|
url = "/docnotes/syntax/"
|
|
identifier = "docnotes@syntax"
|
|
parent = "docnotes"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "REPL vs Scripts"
|
|
url = "/docnotes/replscript/"
|
|
identifier = "docnotes@replscript"
|
|
parent = "docnotes"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "Micropython"
|
|
url = "/docnotes/micropython/"
|
|
identifier = "docnotes@micropython"
|
|
parent = "docnotes"
|
|
weight = 30
|
|
[[menu.main]]
|
|
name = "Micropython examples"
|
|
url = "/docnotes/examples/"
|
|
identifier = "docnotes@examples"
|
|
parent = "docnotes"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name = "REPL commands"
|
|
url = "/docnotes/repl/"
|
|
identifier = "docnotes@repl"
|
|
parent = "docnotes"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "Mesh Networks"
|
|
url = "/docnotes/mesh-networks/"
|
|
identifier = "docnotes@mesh-networks"
|
|
parent = "docnotes"
|
|
weight = 30
|
|
|
|
# *** Advanced Topics
|
|
[[menu.main]]
|
|
name = "Advanced topics"
|
|
url = "/advance/downgrade/"
|
|
identifier = "advance"
|
|
weight = 150
|
|
|
|
[[menu.main]]
|
|
name = "Firmware Downgrade"
|
|
url = "/advance/downgrade/"
|
|
identifier = "advance@downgrade"
|
|
parent = "advance"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "CLI Updater"
|
|
url = "/advance/cli/"
|
|
identifier = "advance@cli"
|
|
parent = "advance"
|
|
weight = 20
|
|
[[menu.main]]
|
|
name = "Coredump"
|
|
url = "/advance/coredump/"
|
|
identifier = "advance@coredump"
|
|
parent= "advance"
|
|
weight = 30
|
|
|
|
[[menu.main]]
|
|
name = "SecureBoot and Encryption"
|
|
url = "/advance/encryption/"
|
|
identifier = "advance@encryption"
|
|
parent = "advance"
|
|
weight = 40
|
|
[[menu.main]]
|
|
name = "Frozen code"
|
|
url = "/advance/frozen/"
|
|
identifier = "advance@frozen"
|
|
parent = "advance"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name="License"
|
|
url="/license/"
|
|
identifier="license"
|
|
weight = 500
|
|
|
|
[[menu.main]]
|
|
name = "Open API"
|
|
url = "/pybytes/open-api/"
|
|
identifier = "pybytes@open-api"
|
|
parent = "pybytes"
|
|
weight = 50
|
|
|
|
[[menu.main]]
|
|
name = "Starting with Open-API"
|
|
url = "/pybytes/open-api/gettingstartedopenapi/"
|
|
identifier = "pybytes@open-api@gettingstartedopenapi"
|
|
parent = "pybytes@open-api"
|
|
weight = 10
|
|
|
|
[[menu.main]]
|
|
name = "Playground"
|
|
url = "/pybytes/open-api/playground/"
|
|
identifier = "pybytes@open-api@playground"
|
|
parent = "pybytes@open-api"
|
|
weight = 20
|