Indigresso Wiki

Open Source Stuff for DASH7

User Tools

Site Tools


opentag:main

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
opentag:main [2014/09/01 15:54]
jpnorair [System Architecture]
opentag:main [2014/09/01 20:20]
jpnorair [Code Architecture]
Line 21: Line 21:
  
 ===== Code Architecture ===== ===== Code Architecture =====
-OpenTag is organized as a root directory (known as OTroot or OT root) and a group of subdirectories. ​ Each main subdirectory should contain code (or further subdirectories) related to specific purposes. ​ As well, these subdirectories provide a good organization method for making chapters in the OT users' guide (which is integrated into the wiki). +OpenTag is organized as a root directory (OpenTag/) and a group of subdirectories. ​ Each main subdirectory should contain code (or further subdirectories) related to specific purposes. ​ As well, these subdirectories provide a good organization method for making chapters in the OT users' guide (which is integrated into the wiki).
-{{:​opentag:​structure_128.png?​|}}+
  
 +=== Version 2.x ===
 +^ Subdirectory ​ ^ Contents ​ ^ Platform-Independent ​ ^
 +| **[[opentag:​apps:​main|apps]]** ​            | Applications and demos (project folders) ​ | No  | 
 +| **[[opentag:​extensions:​main|extensions]]** | Extended features, patches, and options ​  | per-extension |
 +| **[[opentag:​include:​main|include]]** ​      | All headers needed to build OpenTag ​      | Yes  |
 +| **[[opentag:​io:​main|io]]** ​                | PHY/MAC libs for common I/O systems ​      | Yes  |                                    ​
 +| **[[opentag:​lib:​main|lib]]** ​              | Platform & official low-level libraries ​  | per-library ​ |  ​
 +| **[[opentag:​m2:​main|m2]]** ​                | DASH7 Mode 2 stack implementation & task  | Yes  |
 +| **[[opentag:​otlib:​main|otlib]]** ​          | OpenTag functional library ​               | Yes  |
 +| **[[opentag:​otsys:​main|otsys]]** ​          | OpenTag core systems, tasks, kernel ​      | Yes  |
 +| **[[opentag:​platform:​main|platform]]** ​    | Platform-dependent components ​            | No  |
 +
 +=== Prior to Version 2.0 ===
 ^ Subdirectory ​ ^ Contents ​ ^ Platform-Independent ​ ^ Variations ​ ^ ^ Subdirectory ​ ^ Contents ​ ^ Platform-Independent ​ ^ Variations ​ ^
 | **[[opentag:​apps:​main|apps]]** ​            | Applications and demos (project folders) ​                     | Typically not  | Opmode Demo, Ping Pong Demo, Query Demo, ...  | | **[[opentag:​apps:​main|apps]]** ​            | Applications and demos (project folders) ​                     | Typically not  | Opmode Demo, Ping Pong Demo, Query Demo, ...  |
Line 32: Line 44:
 | **[[opentag:​platforms:​main|otplatform]]** ​ | Drivers, utilities, and kernel subroutines ​                   | No   | CC430, MSP430, STM32F, STM32L, etc   | | **[[opentag:​platforms:​main|otplatform]]** ​ | Drivers, utilities, and kernel subroutines ​                   | No   | CC430, MSP430, STM32F, STM32L, etc   |
 | **[[opentag:​radios:​main|otradio]]** ​       | [[dash7_mode_2:​main|DASH7 Mode 2]] Radio Driver ​                            | No   | CC430, SPIRIT1, SX1231, etc   | | **[[opentag:​radios:​main|otradio]]** ​       | [[dash7_mode_2:​main|DASH7 Mode 2]] Radio Driver ​                            | No   | CC430, SPIRIT1, SX1231, etc   |
-| **[[opentag:​otstack:​main|otstack]]** ​      | [[dash7_mode_2:​main|DASH7 Mode 2]] Stack for OpenTag ​      | Yes  | No options (flat code)  | 
-| **[[opentag:​otulip:​main|otulip]]** ​        | Ethernet/IP networking for OpenTag ​                        | Partial ​ |   | 
 ==== Built-in Applications ==== ==== Built-in Applications ====
 OpenTag comes with a set of applications that developers can compile with OpenTag (one at a time) for demonstration,​ evaluation, or even potentially productization. ​ Each one of these applications is stored in a subdirectory of the ''/​Apps''​ directory (each application may have sub-applications or variants). ​ If you are an application developer looking to spin-out a quick demo, this is a good place to look first. OpenTag comes with a set of applications that developers can compile with OpenTag (one at a time) for demonstration,​ evaluation, or even potentially productization. ​ Each one of these applications is stored in a subdirectory of the ''/​Apps''​ directory (each application may have sub-applications or variants). ​ If you are an application developer looking to spin-out a quick demo, this is a good place to look first.
opentag/main.txt · Last modified: 2014/09/01 20:24 by jpnorair