Difference between revisions of "TEPs"

From TinyOS Wiki
Jump to: navigation, search
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
(from TinyOS 2.1.0 release)
 
 
 
TEPs, TinyOS Enhancement Proposals, document modifications to the core TinyOS structure and code.
 
TEPs, TinyOS Enhancement Proposals, document modifications to the core TinyOS structure and code.
  
Line 6: Line 4:
  
 
Currently, many TEPs are Drafts: comments and feedback to the authors or the associated working group is welcome.
 
Currently, many TEPs are Drafts: comments and feedback to the authors or the associated working group is welcome.
 +
 +
Printable PDF versions of TEPs are available [http://www.tinyos.net/tinyos-2.x/doc/pdf/ here].
  
 
The following TEPs are Documentary and BCP: they deal with TinyOS, its protocols, and its programming interfaces:
 
The following TEPs are Documentary and BCP: they deal with TinyOS, its protocols, and its programming interfaces:
Line 45: Line 45:
 
* [http://www.tinyos.net/tinyos-2.1.0/doc/html/tep134.html TEP134]: The TOSThreads Thread Library
 
* [http://www.tinyos.net/tinyos-2.1.0/doc/html/tep134.html TEP134]: The TOSThreads Thread Library
 
* [http://www.tinyos.net/tinyos-2.1.0/doc/html/tep135.html TEP135]: Active Message ID Allocation in TinyOS 2.1
 
* [http://www.tinyos.net/tinyos-2.1.0/doc/html/tep135.html TEP135]: Active Message ID Allocation in TinyOS 2.1
 +
* [http://htmlpreview.github.io/?https://github.com/tinyos/tinyos-release/blob/tinyos-2_1_2/doc/html/tep136.html TEP136]: Roadmap to an IP Stack in TinyOS
 +
* [http://htmlpreview.github.io/?https://github.com/tinyos/tinyos-release/blob/tinyos-2_1_2/doc/html/tep137.html TEP137]: Traffic Control
 +
* [http://raw.github.com/tinyos/tinyos-release/tinyos-2_1_2/doc/txt/tep138.txt TEP138]: Source Routing
 +
* [http://raw.github.com/tinyos/tinyos-release/tinyos-2_1_2/doc/txt/tep139.txt TEP139]: The Source Routing Protocol (SRP)
 +
* [http://raw.github.com/tinyos/tinyos-release/tinyos-2_1_2/doc/txt/tep140.txt TEP140]: The Net2 Protocol Benchmark
  
 
In addition, there are several TEPs which deal with issues besides TinyOS code, such as the structure of the TinyOS Alliance and design considerations:
 
In addition, there are several TEPs which deal with issues besides TinyOS code, such as the structure of the TinyOS Alliance and design considerations:
Line 51: Line 56:
 
* [http://www.tinyos.net/tinyos-2.1.0/doc/html/tep121.html TEP121]: Towards TinyOS for 8051
 
* [http://www.tinyos.net/tinyos-2.1.0/doc/html/tep121.html TEP121]: Towards TinyOS for 8051
 
* [http://www.tinyos.net/tinyos-2.1.0/doc/html/tep122.html TEP122]: IEEE EUI-64 Unique Node Identifier
 
* [http://www.tinyos.net/tinyos-2.1.0/doc/html/tep122.html TEP122]: IEEE EUI-64 Unique Node Identifier
 +
 +
[[Category:Documentation]]

Latest revision as of 19:05, 12 May 2013

TEPs, TinyOS Enhancement Proposals, document modifications to the core TinyOS structure and code.

TEP 1 describes the different kinds of TEPs and their roles. TEPs 1-100 are BCP (Best Current Practice) TEPs, while TEPS 101+ are Informational, Documentary, or Experimental.

Currently, many TEPs are Drafts: comments and feedback to the authors or the associated working group is welcome.

Printable PDF versions of TEPs are available here.

The following TEPs are Documentary and BCP: they deal with TinyOS, its protocols, and its programming interfaces:

  • TEP1: TEP Structure and Key Words
  • TEP2: Hardware Abstraction Architecture
  • TEP3: Coding Standards
  • TEP4: Active Message ID Allocation for Network Protocols and Applications
  • TEP101: Analog-to-Digital Converters (ADCs)
  • TEP102: Timers
  • TEP103: Permanent Data Storage (Flash)
  • TEP105: Low Power Listening
  • TEP106: Schedulers and Tasks
  • TEP107: TinyOS 2.x Boot Sequence
  • TEP108: Resource Arbitration
  • TEP109: Sensors and Sensor Boards
  • TEP110: Virtualization
  • TEP111: message_t
  • TEP112: Microcontroller Power Management
  • TEP113: Serial Communication
  • TEP114: SIDs: Source and Sink Independent Drivers
  • TEP115: Power Management of Non-Virtualized Devices
  • TEP116: Packet Protocols
  • TEP117: Low-Level I/O
  • TEP118: Dissemination of Small Values
  • TEP119: Collection
  • TEP123: The Collection Tree Protocol (CTP)
  • TEP124: Link Estimation Exchange Protocol (LEEP)
  • TEP125: TinyOS 802.15.4 Frames
  • TEP126: CC2420 Radio Stack
  • TEP127: Packet Link Layer
  • TEP128: Platform Independent Non-Volatile Storage Abstractions
  • TEP129: Basic Platform Independent Non-Volatile Storage Layers
  • TEP130: Testbeds - Setup and Interfaces
  • TEP131: Creating a New Platform for TinyOS 2.x
  • TEP132: Packet timestamping
  • TEP133: Packet-level time synchronization
  • TEP134: The TOSThreads Thread Library
  • TEP135: Active Message ID Allocation in TinyOS 2.1
  • TEP136: Roadmap to an IP Stack in TinyOS
  • TEP137: Traffic Control
  • TEP138: Source Routing
  • TEP139: The Source Routing Protocol (SRP)
  • TEP140: The Net2 Protocol Benchmark

In addition, there are several TEPs which deal with issues besides TinyOS code, such as the structure of the TinyOS Alliance and design considerations:

  • TEP120: TinyOS Alliance Structure
  • TEP121: Towards TinyOS for 8051
  • TEP122: IEEE EUI-64 Unique Node Identifier