Comments (1)
I think I found the cause. RXIPv4Packets.create_packet
takes raw
, unescapes it into _raw
, but then reads every field except for the data out of raw
(i.e. the escaped data).
After correcting this, I then got the following exception (note that line numbers may not match the master version identically, I added some print
calls to my code):
Traceback (most recent call last):
File "/home/mike/.envs/env/src/digi-xbee/digi/xbee/reader.py", line 325, in run
self.__execute_user_callbacks(read_packet, remote)
File "/home/mike/.envs/env/src/digi-xbee/digi/xbee/reader.py", line 610, in __execute_user_callbacks
print(xbee_packet)
File "/home/mike/.envs/env/src/digi-xbee/digi/xbee/packets/base.py", line 120, in __str__
return str(self.to_dict())
File "/home/mike/.envs/env/src/digi-xbee/digi/xbee/packets/base.py", line 161, in to_dict
DictKeys.FRAME_SPEC_DATA: self._get_frame_spec_data_dict(),
File "/home/mike/.envs/env/src/digi-xbee/digi/xbee/packets/base.py", line 333, in _get_frame_spec_data_dict
DictKeys.API_DATA: self._get_api_packet_spec_data_dict()}
File "/home/mike/.envs/env/src/digi-xbee/digi/xbee/packets/network.py", line 246, in _get_api_packet_spec_data_dict
DictKeys.DATA: bytearray(self.__data)}
File "/home/mike/.envs/env/lib/python3.6/enum.py", line 324, in __getattr__
raise AttributeError(name) from None
AttributeError: DATA
which is because there is no DATA
item in DictKeys. There is, however, RF_DATA
.
I will submit a pull request with these fixes.
from xbee-python.
Related Issues (20)
- Sending HTTP request after getting packet from Xbee HOT 1
- GettingStarted Code Returns Cannot Import Name XbeeDevice HOT 1
- add_io_sample_received_callback() always using the same remote device HOT 3
- How to receive io samples from one specific node on a network?
- Accessing LQI value HOT 2
- [REQUEST] Open ZigBee Coordinator Backup Format support for Zigbee network backups and restoring from and to Digi XBee 3 Zigbee 3 RF modules HOT 1
- `Serial exception while reading: device reports readiness to read but no returned data HOT 1
- How can I change AP mode to 0 or 2? HOT 3
- Route hops order in `create_source_route` vs `CreateSourceRoutePacket` vs XBee User Guide HOT 4
- Need help with Xmodem HOT 9
- Problems getting the LQI value HOT 4
- Node timeout doesn't work in my script HOT 4
- except TimeoutException, ex: HOT 1
- OTA Failure
- Can't set channel via library. HOT 1
- Large delay in continuous read_data() operations HOT 6
- Broadcast other node information in a mesh network HOT 7
- Error while trying to get 64-bit address of XBee HOT 2
- Reading sensor data using SMT development board HOT 2
- Extracting Transmit Statis for coordinator device HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xbee-python.