• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

exsilium / ruby-xbee / 33
55%
master: 56%

Build:
Build:
LAST BUILD BRANCH: v1.2.1
DEFAULT BRANCH: master
Ran 23 Feb 2015 11:40AM UTC
Jobs 3
Files 19
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
33

push

travis-ci

exsilium
APIModeInterface improvements, OTA application firmware upgrade, new frames

- API version pumped from 1.1.0 to 1.2.0 together with the gem version
- BaseAPIModeInterface and subclasses have been changed to assume :API mode by default - this was relevant only for Series 1 modules where AT/API mode could be switched on the run. As Series 2 modules have become more popular, calling the BaseAPIModeInterface assumes you are running Series 2 which is in API mode already
- API mode 1 (non-escaped) is set default instead of API mode 2 (with escaped control characters). Although API mode 2 is very useful in noisy environments and is superior (in my mind to API mode 1) Digi specification assumes AP1 (API mode 1) as default. Further more, the programmable XBee applications through the XBee SDK refuse to properly work if the module is in AP2 mode. As the starting point will always be AP1, seems to be more compatible between different modules and products, the default is changed from AP2 to AP1. You need to update your code if you relied on the fact that API mode would use escaping by default.
- Explicit Addressing ZigBee Command Frame (0x11) packet attributes added
- ZigBee Explicit Rx Indicator (0x91) (AO=1) packet attributes added
- ota_upgrade.rb sample OTA XMODEM based application firmware upgrade added based on the new frames
- Frame initialization silenced (you can enable via -W2 verbose mode if you really need it)
- Command sending silenced (-W2 for more verbose output)
- Hygiene around dependencies (Gemfile -> .gemspec)
- Tests updated based on information above

91 of 91 new or added lines in 7 files covered. (100.0%)

376 of 680 relevant lines covered (55.29%)

15.53 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
100.0
lib/ruby_xbee.rb
3
100.0
lib/apimode/frame/frame.rb
7
100.0
lib/module_config.rb
18
100.0
lib/apimode/xbee_api.rb

Uncovered Existing Lines

Lines Coverage ∆ File
1
100.0
lib/ruby_xbee.rb
3
100.0
lib/apimode/frame/frame.rb
Jobs
ID Job ID Ran Files Coverage
1 33.1 (1.9.3) 23 Feb 2015 11:40AM UTC 0
55.29
Travis Job 33.1
2 33.2 (2.0.0) 23 Feb 2015 11:40AM UTC 0
55.29
Travis Job 33.2
3 33.3 (2.1.1) 23 Feb 2015 11:41AM UTC 0
55.29
Travis Job 33.3
Source Files on build 33
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #33
  • d120a4ec on github
  • Prev Build on explicit_addressing_command (#32)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc