Skip to content

Commit 9fb07ad

Browse files
rubenmoraldiescalo
authored andcommitted
Initial commit
Signed-off-by: Diego Escalona <[email protected]> Signed-off-by: Hector Gonzalez <[email protected]> Signed-off-by: Ruben Moral <[email protected]>
0 parents  commit 9fb07ad

File tree

158 files changed

+30877
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

158 files changed

+30877
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
*.pyc
2+
/doc/_build
3+
.idea

CHANGELOG.rst

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
Changelog
2+
=========
3+
4+
v1.0.0 - 10/02/2017
5+
-------------------
6+
7+
Initial release of XBee Python library. The main features of the library
8+
include:
9+
10+
* Support for ZigBee, 802.15.4, DigiMesh, Point-to-Multipoint, Wi-Fi,
11+
Cellular and NB-IoT devices.
12+
* Support for API and API escaped operating modes.
13+
* Management of local (attached to the PC) and remote XBee device objects.
14+
* Discovery of remote XBee devices associated with the same network as the
15+
local device.
16+
* Configuration of local and remote XBee devices:
17+
* Configure common parameters with specific setters and getters.
18+
* Configure any other parameter with generic methods.
19+
* Execute AT commands.
20+
* Apply configuration changes.
21+
* Write configuration changes.
22+
* Reset the device.
23+
* Transmission of data to all the XBee devices on the network or to a
24+
specific device.
25+
* Reception of data from remote XBee devices:
26+
* Data polling.
27+
* Data reception callback.
28+
* Transmission and reception of IP and SMS messages.
29+
* Reception of network status changes related to the local XBee device.
30+
* IO lines management:
31+
* Configure IO lines.
32+
* Set IO line value.
33+
* Read IO line value.
34+
* Receive IO data samples from any remote XBee device on the network.
35+
* Support for explicit frames and application layer fields (Source endpoint,
36+
Destination endpoint, Profile ID, and Cluster ID).
37+
* Multiple examples that show how to use the available APIs.

CONTRIBUTING.rst

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
How to Contribute
2+
=================
3+
4+
5+
Getting help
6+
------------
7+
8+
To ask questions about the XBee Python library go to the
9+
`Digi Forum <http://www.digi.com/support/forum>`_.
10+
11+
12+
Reporting a bug
13+
---------------
14+
15+
The way to report bugs is to use the
16+
`GitHub issue tracker <http://github.com/digidotcom/python-xbee/issues>`_.
17+
Before reporting a bug, please read the following points:
18+
19+
#. Make sure that what you are seeing is really a bug by checking the
20+
`documentation <https://xbplib.readthedocs.io/en/latest>`_ and consulting
21+
the `FAQs <https://xbplib.readthedocs.io/en/latest/faq.html>`_ section.
22+
#. If you still think you have found a bug, make sure someone has not already
23+
reported it. See the list of
24+
`known issues <http://github.com/digidotcom/python-xbee/issues>`_.
25+
#. If it has not been reported yet, create a new issue. Make sure to add enough
26+
detail so that the bug can be reproduced.
27+
28+
.. Note::
29+
The issue tracker is for bugs, not requests for help. Questions
30+
should be asked on the `Digi Forum <http://www.digi.com/support/forum>`_
31+
instead.
32+
33+
34+
Suggesting a new feature
35+
------------------------
36+
37+
#. Consult the `FAQs <https://xbplib.readthedocs.io/en/latest/faq.html>`_
38+
section to ensure that the behavior you would like the library to have is
39+
not excluded.
40+
#. Make sure someone has not already requested it. See the list of
41+
`known issues <http://github.com/digidotcom/python-xbee/issues>`_.
42+
#. Submit your request in the issue tracker.
43+
44+
45+
Contributing code
46+
-----------------
47+
48+
#. Fork the `XBee Python library <http://github.com/digidotcom/python-xbee>`_
49+
repository (`how to fork a repo
50+
<https://help.github.com/articles/fork-a-repo/>`_).
51+
#. Create a branch for your contribution. Use a name that defines the purpose
52+
of the additions/modifications.
53+
#. Make your changes following the code style used in the library.
54+
#. Submit a pull request (`how to create a pull request
55+
<https://help.github.com/articles/fork-a-repo/#next-steps>`_). A project
56+
developer will review your work and then merge your request into the
57+
project, or come back to you with comments and/or questions.

0 commit comments

Comments
 (0)