Simple test¶
Ensure your device works with this simple test.
examples/httpserver_simpletest.py¶
1# SPDX-FileCopyrightText: 2022 Dan Halbert for Adafruit Industries
2#
3# SPDX-License-Identifier: Unlicense
4
5from secrets import secrets # pylint: disable=no-name-in-module
6
7import socketpool
8import wifi
9
10from adafruit_httpserver import HTTPServer, HTTPResponse
11
12ssid = secrets["ssid"]
13print("Connecting to", ssid)
14wifi.radio.connect(ssid, secrets["password"])
15print("Connected to", ssid)
16print(f"Listening on http://{wifi.radio.ipv4_address}:80")
17
18pool = socketpool.SocketPool(wifi.radio)
19server = HTTPServer(pool)
20
21
22@server.route("/")
23def base(request): # pylint: disable=unused-argument
24 """Default reponse is /index.html"""
25 return HTTPResponse(filename="/index.html")
26
27
28# Never returns
29server.serve_forever(str(wifi.radio.ipv4_address))