Octopus FrameWork
Framework
Framework (aplikační rámec) je softwarová struktura, která slouží jako podpora při programování a vývoji a organizaci jiných softwarových projektů. Může obsahovat podpůrné programy, knihovny API, podporu pro návrhové vzory nebo doporučené postupy při vývoji.
(Zdroj: Wikipedia)
1. Micropython
+-------------+ | MicroPython | +----+--------+ | +--- Vanilla ---> micropython-octopus-installer -+ | | +--- Octopus ------+-----------------------------+ | | >>> octopus_initial.setup()
2. Setup
>>> setup()
- WiFi
- FTP
- ...
Podrobnější popis na samostatné stránce setup.
3. UpyShell
>>> shell()
uPyShell:~/$
Malý modul, které se na první pohled chová jako klasický Linuxový shell (příkazová řádka v terminálu pro práci se soubory a pod.)
Podrobnější popis je na samostatné stránce upyshell.
4. Editor
uPyShell:~/$ edit examples/file.py
Jednoduchý řádkový editor testových souborů (zdrojových kódů).
5. Components / Utils
- config
- pubsub
- databáze
- BLE
- ...
6. Webserver
Ne ESP32 se dá spustit jednoduchý webový server. V lokální síti pak na dané IP adrese spustíte klasickou webovou stránku, přes kterou se s ESP dá komunikovat.
Podrobnější popis je na samostatné stránce webserver.