What is Sedona

Download Report

Transcript What is Sedona

• So just what is the Sedona Framework?
– The Framework is an embedded device programming
and control environment with two major facets
– Open Source
• Free download of the code
• For IP based devices only
– Commercial
• Available now on Jennic Wireless Modules
• Developer kit available
• Supports wireless or wired networks
Sedona Framework
• Software Framework
–
–
–
–
–
“micro-Niagara”
Niagara Workbench editor
Portability
Single thread, deterministic
Portable, interoperable and
configurable software components
– Wired & wireless communications
• Open Source Model:
– Open Source: runtime,
compiler
– Commercial: tools, drivers,
libraries, etc.
– IP based communications
Sedona Framework
•
Portability
– Virtual Machine facilitates moving kits and apps to new platforms
– Virtual Machine is customized for each specific underlying architecture
– Sedona supports encapsulating the platform-specific information into a platform
definition file including native method source code and a platform manifest for
download to the device
Niagara Framework for many
services
Sedona Framework for many devices
The value of Sedona Framework
• Extends the value of the Niagara Framework with tight
integration with devices below a JACE
• Enables OEMs to develop Niagara compatible devices
and controllers for sale to a large community of
distributors and contractors that are instantly familiar with
the programming environment
• Portable to many platforms
• Graphical programming for the Integrator
• One tool for JACE and Sedona devices
• Small footprint
• Remote provisioning even over a wireless connection
• Increased sales!
Some definitions
• 802.15.4
– IEEE 802.15.4-2006 is a standard which specifies the
physical layer and media access control for low-rate
wireless personal area networks (LR-WPANs). It is
maintained by the IEEE 802.15 working group.
– It is the basis for the ZigBee, WirelessHART, and
similar specifications, each of which further attempts
to offer a complete networking solution by developing
the upper layers which are not covered by the
standard. Alternatively, it can be used with 6LoWPAN
and standard Internet protocols to build a Wireless
Embedded Internet.
More definitions
• 6LoWPAN
– 6LoWPAN is an acronym of IPv6 over Low power
Wireless Personal Area Networks. The 6LoWPAN
group aimed at defining header compression
mechanisms that allow IPv6 packets to be sent to and
received from over IEEE 802.15-based networks.
IPv4 and IPv6 are the work horses for data delivery
for local-area networks, metropolitan area networks,
and wide-area networks such as the Internet.
Likewise, IEEE 802.15.4 devices provide sensing
communication-ability in the wireless domain.
Definitions continued
• Kits / Manifests / Sox
– Kits are containers for a collection of Sedona
components or function blocks
– Sample kits are included in the open source release
for developers to test with and then create their own
to match the hardware and application needs of their
intended devices
– Manifests describe the components for Workbench
rendering via sox
– Sox is the protocol used to communicate to a JACE or
Workbench for retrieving data and managing
components,etc.
– More info @ http://sedonadev.org/doc/schema.html
What can I do with Open Source
• Create IP-based smart devices running
Sedona that work with the Sedona
Workbench
• Create custom kits using the Sedona
language and compile these kits into the
target device
• Submit those devices to Tridium for
certification as Niagara Ready
What you can’t do with open
source
• You cannot use the Sedona Logo or claim
compatibility without certification and pay
to license the use of the Logo
• For now, the only supported platform on
which we will provide support is an IP
(Ethernet) based platform
• Serial device development is not currently
supported
What’s included in open source
Available for download from sedonadev.org
Open Source
Developer Documentation
Sedona Test Suite
Sedona Sample Kits
Sedona Compiler
Sedona Runtime
Sedona VM
Sedona Workbench – 30 day trial
copy available from Niagara
Central with link from Sedona site
Workbench Programming
Value to…
• OEMs
– Embedded software development tools require high level skills and are
platform specific
– Sedona opens up embedded development to application domain
experts
– Sedona is portable to new platforms at minimal cost
– Sedona devices can be provisioned in the field
– Sedona devices can be programmable or fixed function
– Sedona provides deterministic, real-time control
• System Integrators
– One tool at all levels in the architecture – tool already in use by over 11,000
application engineers
– Sedona devices will automatically integrate into the NiagaraAX Framework
– Sedona devices may be reprogrammed in the field
•
End Users
–
–
–
–
Guarantees Interoperability
Dramatically reduces cost of integration
Simplifies operations and training
Expands choice
Sedona Open Source
• The website for Sedona open source is
www.Sedonadev.org and is now publically accessible
• The difference between the open source and the
commercial source is open source does not have
wireless 6LoWPAN support
• Wireless 6LoWPAN is only available by buying the
Sedona Modules
• The Sedonadev.org site has the open source code and
the Sedona Workbench available for download (30 day
trial version) with the full copy available to purchase with
a credit card
• Wireless developer kits are also available for purchase
from this site