logo 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.