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