.. synck documentation master file, created by sphinx-quickstart on Sun Oct 21 08:41:19 2018. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to synck's documentation! ================================= .. toctree:: :maxdepth: 2 :caption: Contents: SyncK stands for synC Kernel, this is the embedded software dedicated to the execution of a synC program. Disclaimer ---------- This documentation is work in progress, information contained may be outdated, outdated, or not documented at all. Overview -------- Synck is composed of: s-boot The bootloader that boots the board, downloads the executable and load it into memory. gdb-stub The gdb agent that runs on the target and interracts with a host gdb client synk The kernel that enables to run a synC program onto the target. Hardware -------- For now SyncK is only made to run on a *Raspberry Pi3* board. Indeed this is a widely distributed board, very accessible and with a large community. Thus it is a good candidate for a first development and to broadcasat the synC technology. You need a [USB to Serial TTL](https://www.amazon.fr/gp/product/B01N4X3BJB/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1) converter to communicate and interract with SyncK-Pi. Requirements ------------ Resources --------- - https://github.com/bztsrc/raspi3-tutorial/ Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`