Skip to content

Commit

Permalink
doc: start rewrite
Browse files Browse the repository at this point in the history
  • Loading branch information
and3rson committed Mar 9, 2024
1 parent d23cd7a commit bb5a81b
Show file tree
Hide file tree
Showing 59 changed files with 38 additions and 40 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@

about/index
hardware/index
assembly/index
manual/index
library/index
lua/index
faq
glossary

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.. _main-firmware-features:
.. _hashbrown-firmware-features:

Можливості основної прошивки
============================
Можливості Хешбраун OS
======================

.. contents::
:local:
Expand All @@ -16,22 +16,22 @@

Це має деякі великі переваги:

- Ви можете використовувати більше пам'яті, ніж доступно в основній прошивці.
- Ви можете використовувати більше пам'яті, ніж доступно в Хешбраун OS.
- Вам не потрібно щоразу перепрошивати Лілку, щоб випробувати другорядні прошивки: просто скопіюйте їх на SD-картку.
- Ви можете ділитися своїми скомпільованими прошивками (у вигляді ``.bin``-файлів) з іншими користувачами Лілки, без необхідності відправляти їм весь код вашої основної прошивки.
- Ви можете ділитися своїми скомпільованими прошивками (у вигляді ``.bin``-файлів) з іншими користувачами Лілки, без необхідності відправляти їм весь код вашої власної прошивки.

Найяскравіший приклад використання цієї функції - запуск Doom. Достатньо скопіювати в корінь SD-карти файли ``doom.bin`` і ``doom.wad`` (або ``doom1.wad``), і ви зможете грати в Doom!

.. note:: Щоб отримати ``doom.bin``, вам потрібно скомпілювати прошивку, що знаходиться в папці ``firmware/doom``, і тоді скопіювати файл ``doom.bin`` на SD-картку.

.. note::

Щоб отримати ``doom.wad``, ви можете завантажити безкоштовну shareware-версію Doom `за цим посиланням <https://distro.ibiblio.org/slitaz/sources/packages/d/doom1.wad>_`,
Щоб отримати ``doom.wad``, ви можете завантажити безкоштовну shareware-версію Doom `за цим посиланням <https://distro.ibiblio.org/slitaz/sources/packages/d/doom1.wad>`_,
або ж мати повну ліцензійну копію Doom і витягти з неї файл ``doom.wad``.

Тепер ви можете вставити SD-картку в Лілку і вибрати ``doom.bin`` у браузері SD-картки. Лілка перезавантажиться, і ви зможете зіграти в Doom!

Після перезавантаження Лілки, ви повернетеся до основної прошивки.
Після перезавантаження Лілки ви повернетеся до Хешбраун OS.

.. _nes-emulator-feature:

Expand All @@ -51,7 +51,7 @@

Для виконання Lua-скриптів Лілка використовує вбудований інтерпретатор Lua, який базується на `Lua 5.4.6 <https://www.lua.org/manual/5.4/manual.html>`_.

Написати власний Lua-скрипт для Лілки дуже просто. Для цього вам потрібно знати основи Lua, а також використовувати :doc:`Lua API </lua/index>` Лілки.
Написати власний Lua-скрипт для Лілки дуже просто. Для цього вам потрібно знати основи Lua, а також використовувати Lua API Лілки. Детальніше про це - в розділі :ref:`lua-intro`.

Детальніше про те, як писати Lua-скрипти для Лілки, ви можете прочитати в розділі :ref:`lua-intro`.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
Запуск основної прошивки
========================
Запуск Хешбраун OS
==================

Лілка постачається з готовою прошивкою, яка вміє багато різних речей. Ця прошивка використовується для демонстрації можливостей Лілки, а також як приклад для розробки власних програм.

TODO: links to features

В цьому розділі ми розглянемо, як завантажити основну прошивку в Лілку.
В цьому розділі ми розглянемо, як завантажити Хешбраун OS у в Лілку.

Клонування репозиторію та побудова основної прошивки
-----------------------------------------------------------
Клонування репозиторію та побудова прошивки
-------------------------------------------

1. Перейдіть на вкладку **Source Control** (``Ctrl`` + ``Shift`` + ``G``) та клонуйте репозиторій `Lilka <https://github.com/and3rson/lilka>`_:

Expand All @@ -22,7 +22,7 @@ TODO: links to features
.. image:: ./images/09_clone_cropped.png
:width: 80%

2. Після клонування репозиторію перейдіть на вкладку **PlatformIO** та імпортуйте проєкт основної прошивки для Лілки. Для цього натисніть "**Open Project**" та виберіть директорію ``lilka/firmware/main``.
2. Після клонування репозиторію перейдіть на вкладку **PlatformIO** та імпортуйте проєкт прошивки Хешбраун OS для Лілки. Для цього натисніть "**Open Project**" та виберіть директорію ``lilka/firmware/hashbrown``.

.. image:: ./images/11_open_pio_project_cropped.png
:width: 80%
Expand All @@ -49,8 +49,8 @@ TODO: links to features
.. image:: ./images/16_pio_build_ok_cropped.png
:width: 80%

Завантаження основної прошивки в Лілку
---------------------------------------------
Завантаження прошивки в Лілку
-----------------------------

1. Підключіть Лілку до комп'ютера за допомогою USB-кабеля та увімкніть її.

Expand Down Expand Up @@ -83,14 +83,14 @@ TODO: links to features

**Тепер вам не потрібно щоразу вручну переводити Лілку в режим завантаження, щоб завантажити нову прошивку!**

Крім основної прошивки ви щойно завантажили в Лілку ще й програму-завантажувач (bootloader). Тепер ви можете завантажувати нові прошивки в Лілку безпосередньо з **PlatformIO**.
Крім прошивки Хешбраун OS, ви щойно завантажили в Лілку ще й програму-завантажувач (bootloader). Тепер ви можете завантажувати нові прошивки в Лілку безпосередньо з **PlatformIO**.

Просто натисніть кнопку ``Upload`` в **PlatformIO** та вона автоматично переведе Лілку в режим завантаження та завантажить нову прошивку!

Вітаємо!
--------

Вітаємо, ви успішно налаштували середовище розробки та завантажили основну прошивку в Лілку!
Вітаємо, ви успішно налаштували середовище розробки та завантажили Хешбраун OS в Лілку!

Ви можете потицяти Лілку та переконатися, що вона працює і спробувати різні демо. Також ви можете перейти на вкладку **Explorer** (``Ctrl`` + ``Shift`` + ``E``), відкрити файл ``src/main.cpp`` та поглянути, як виглядає код прошивки, яку ми щойно зібрали і запустили на Лілці.

Expand Down
File renamed without changes
File renamed without changes
14 changes: 14 additions & 0 deletions docs/manual/hashbrown/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Хешбраун OS
===========

Лілка постачається з нашою власною прошивкою, яка називається **Хешбраун** (**Hashbrown**) і включає в себе основні функції для демонстрації можливостей пристрою.

.. toctree::
:maxdepth: 3

environment
flashing
features
sdcard
lua/intro
lua/reference/index
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
Ви можете зберегти цей код у файл з розширенням ``.lua`` на SD-картці, а потім виконати його, обравши його в браузері SD-картки.

Повний перелік доступних модулів та їх функцій можна знайти в розділі :doc:`Lua API </lua/index>`.
Повний перелік доступних модулів та їх функцій можна знайти в розділі :doc:`reference/index`.

.. _lua-games:

Expand Down Expand Up @@ -143,7 +143,7 @@
Щоразу, коли ви зберігаєте програму на SD-картці, ви повинні виймати її з Лілки, вставляти в комп'ютер, зберігати файл, виймати з комп'ютера, вставляти в Лілку, вибирати файл в браузері SD-картки, запускати програму, перевіряти,
в͟и̛п͜р͢а̵в̀л͟я̕т̴и͜ ̢п͟о̨м͘и̴л͢к͡и́,͝ ̕з́б͠е͞р͠і͞г͏а̢т͞и̧ ͘з̶н̛о̶в͢у̢,͡ ͡О НІ! Це - нестерпно і в нас немає часу на це!

Саме тому основна прошивка має функцію, яка називається **Live Lua**. Вона дозволяє вам запускати Lua-код на Лілці через USB-кабель прямо з вашого комп'ютера, без необхідності зберігати його на SD-картці.
Саме тому Хешбраун OS має функцію, яка називається **Live Lua**. Вона дозволяє вам запускати Lua-код на Лілці через USB-кабель прямо з вашого комп'ютера, без необхідності зберігати його на SD-картці.

.. warning::

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@

Перш ніж використовувати карту пам'яті з Лілкою, ви можете записати на неї демонстраційні програми.

Вони знаходяться в директорії ``firmware/main/sdcard`` в репозиторії проєкту на GitHub.
Вони знаходяться в директорії ``firmware/hashbrown/sdcard`` в репозиторії проєкту на GitHub.

Підключіть карту пам'яті до комп'ютера та скопіюйте файли з директорії ``firmware/main/sdcard`` на карту пам'яті. Після цього відключіть карту пам'яті від комп'ютера та вставте її в Лілку.
Підключіть карту пам'яті до комп'ютера та скопіюйте файли з директорії ``firmware/hashbrown/sdcard`` на карту пам'яті. Після цього відключіть карту пам'яті від комп'ютера та вставте її в Лілку.

Коли Лілка запуститься, виберіть пункт "Браузер SD-карти" в головному меню і спробуйте запустити одну з Lua-програм! (Вони мають розширення ``.lua`` і синю іконку.
3 changes: 1 addition & 2 deletions docs/manual/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
.. toctree::
:maxdepth: 1

assembly/index
main_firmware/index
hashbrown/index
development
extension
15 changes: 0 additions & 15 deletions docs/manual/main_firmware/index.rst

This file was deleted.

0 comments on commit bb5a81b

Please sign in to comment.