{ "info": { "author": "Lauri V\u00f5sandi", "author_email": "lauri.vosandi@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "====\nxbcfg\n====\n\nIntroduction\n============\n\nxbcfg is a yet another X-CTU replacement for Linux machines,\nwhich currently supports XBee Series 2 modules.\nThe XBeeConfig class wraps AT commands, getting into the bootloader and \nflashing the firmware for XBee Series 2 modules.\nIf you're interested in adding support for other similar modules,\nfeel free to mail me a unit.\n\nInstalling\n==========\n\nEnd users should rely on pip::\n\n sudo pip install xbcfg\n\nUsage\n=====\n\nWith the utility you may fetch information about the XBee module::\n\n localhost ~ # xbcfg status\n Module status\n =============\n Association indication: Successfully formed or joined a network\n Channel: 0x10 (2.430 GHz)\n Supply voltage: 3344 mV (2100-3600mV ok)\n\n Module configuration\n ====================\n Network idenfitier: 0x3332\n Node idenfier: XB-0013A2004079C29E\n Packetization timeout: 3 sec\n Node discover timeout: 4.00 sec\n Baud rate: 9600\n Encryption enabled: False\n Power level: 2.00 dBm\n Destination address: 0x0013a200408b1a4a\n\n Module information\n ==================\n Serial number: 0x0013a2004079c29e\n Maximum payload: 84 bytes\n Hardware version: 0x194a\n Module type: XBee\n Revision: 74\n Firmware version: 0x20a7\n Variant: ZigBee compatible\n Operation: Coordinator, transparent operation\n Version: 10\n Revision: 7\n\nReset configuration::\n\n localhost ~ # xbcfg reset --destination-address 0x000000000000ffff\n Restoring defaults ...\n Restarting firmware ...\n\nThe list of available configuratoin options::\n\n localhost ~ # xbcfg reset -h\n usage: xbcfg reset [-h] [--verbosity LEVEL] [--device DEVICE] [--baud BAUD]\n [--destination-address ADDRESS] [--channel CHANNEL]\n [--node-identifier ID] [--network-identifier 0x3332]\n [--enable-encryption] [--encryption-key 0xDEADC0DE]\n [--node-discover-timeout SECONDS]\n\n XBee configuration and flashing utility\n\n optional arguments:\n -h, --help show this help message and exit\n --verbosity LEVEL, -v LEVEL\n Set verbosity (info, debug)\n --device DEVICE, -d DEVICE\n Serial port\n --baud BAUD, -b BAUD Initial baudrate for serial connection\n --destination-address ADDRESS, -da ADDRESS\n Destination address (64-bit integer), defaults to\n broadcast\n --channel CHANNEL, -ch CHANNEL\n Channel (11-26)\n --node-identifier ID, -ni ID\n Node identifier (20-character ASCII string)\n --network-identifier 0x3332, -id 0x3332\n Network identifier (16-bit integer)\n --enable-encryption, -ee\n Enable encryption\n --encryption-key 0xDEADC0DE, -psk 0xDEADC0DE\n Encryption key (32-bit integer)\n --node-discover-timeout SECONDS, -nd SECONDS\n\nAnd the final cherry on the top - firmware flashing capability::\n\n localhost ~ # xbcfg flash --operation end-device\n You're about to flash: ~/.xbee/ebl_files/XB24-ZB_28A7.ebl\n Press Enter to continue or Ctrl-C to bail out like a wimp!\n Successful flash, restarting firmware\n\nThanks\n======\n\nThanks to everyone who made this utility possible:\n\nhttp://ftp1.digi.com/support/documentation/90000866_A.pdf\nhttp://examples.digi.com/wp-content/uploads/2012/07/XBee_ZB_ZigBee_AT_Commands.pdf\nhttp://www.microchip.com/forums/m304986-print.aspx\nhttps://github.com/roysjosh/xbee-comm/\nhttp://www.klozoff.ms11.net/maxstream/xbee-bootloader-info.txt", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/lauri.vosandi/xbcfg", "keywords": null, "license": "LICENSE", "maintainer": null, "maintainer_email": null, "name": "xbcfg", "package_url": "https://pypi.org/project/xbcfg/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/xbcfg/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/lauri.vosandi/xbcfg" }, "release_url": "https://pypi.org/project/xbcfg/0.5/", "requires_dist": null, "requires_python": null, "summary": "Yet another X-CTU replacement", "version": "0.5" }, "last_serial": 902649, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "abef975c50c24a8ec5a3e754c55c14fc", "sha256": "a518ab077bed5ac0a2a53550cdae306af81d2eda9a2a063a17ceff9b51782323" }, "downloads": -1, "filename": "xbcfg-0.1.tar.gz", "has_sig": false, "md5_digest": "abef975c50c24a8ec5a3e754c55c14fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11560, "upload_time": "2013-10-24T19:39:08", "url": "https://files.pythonhosted.org/packages/0b/08/3047cae3abb475484c0085e5c32a84b178403ec208df2e827121eed12983/xbcfg-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "115623e9e1036de6ba20f5b67dfef26e", "sha256": "3bfef190b8910c3c762e9a9aea232262ddd91e8210c348def1c3a153cdc82036" }, "downloads": -1, "filename": "xbcfg-0.2.tar.gz", "has_sig": false, "md5_digest": "115623e9e1036de6ba20f5b67dfef26e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11566, "upload_time": "2013-10-24T19:45:23", "url": "https://files.pythonhosted.org/packages/95/bc/34add139fcbe2238603eef67ed2bdb0b09df0df733492b89b8c02ca1d90d/xbcfg-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "f97fb2908de132097bb4cbd050eb59c7", "sha256": "86ba13356586b99d5d45d5fa7f27b9a91fa54bc516a9e10d5a20493ab8cf296d" }, "downloads": -1, "filename": "xbcfg-0.3.tar.gz", "has_sig": false, "md5_digest": "f97fb2908de132097bb4cbd050eb59c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11580, "upload_time": "2013-10-24T19:49:33", "url": "https://files.pythonhosted.org/packages/b1/86/6c375c6f616284ca9281eb5a4a238aa85999e33e68d85fbe521dd1cafc8b/xbcfg-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "3a5b860f3c2509e2d3032b6bff8cb36e", "sha256": "f5b80a23d0e72a20d40f0fa945b3b41499a0936745dc660675b3355f3f64c4a1" }, "downloads": -1, "filename": "xbcfg-0.4.tar.gz", "has_sig": false, "md5_digest": "3a5b860f3c2509e2d3032b6bff8cb36e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11602, "upload_time": "2013-10-24T19:52:04", "url": "https://files.pythonhosted.org/packages/64/2a/6dc29d6e3b7dcd6e47a4fdb340cd5313efaa5a8c72d21df400e58ab460ab/xbcfg-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "3b49e4733bc9de8bbc77b2a4bd9d6a6b", "sha256": "1052f24912f48b0931c76c8336485e79e46be12daad4e1c3915503ef796ca212" }, "downloads": -1, "filename": "xbcfg-0.5.tar.gz", "has_sig": false, "md5_digest": "3b49e4733bc9de8bbc77b2a4bd9d6a6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25313, "upload_time": "2013-10-24T19:55:45", "url": "https://files.pythonhosted.org/packages/d6/83/00b98b30fa4e1e673d4eedcf8a0a6f60bb22726efe8767991a1fc11e94d0/xbcfg-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3b49e4733bc9de8bbc77b2a4bd9d6a6b", "sha256": "1052f24912f48b0931c76c8336485e79e46be12daad4e1c3915503ef796ca212" }, "downloads": -1, "filename": "xbcfg-0.5.tar.gz", "has_sig": false, "md5_digest": "3b49e4733bc9de8bbc77b2a4bd9d6a6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25313, "upload_time": "2013-10-24T19:55:45", "url": "https://files.pythonhosted.org/packages/d6/83/00b98b30fa4e1e673d4eedcf8a0a6f60bb22726efe8767991a1fc11e94d0/xbcfg-0.5.tar.gz" } ] }