#!/usr/bin/python import antd.plugin as plugin import antd.notif as notif import antd.cfg as cfg cfg._cfg.add_section("antd.notification") cfg._cfg.set("antd.notification", "enabled", "True") cfg.init_loggers() plugin.register_plugins(cfg.create_notification_plugin()) files = ['file1', 'file2', 'file3'] plugin.publish_data("0xdeadbeef", "notif_connect", files) plugin.publish_data("0xdeadbeef", "notif_junk", files) plugin.publish_data("0xdeadbeef", "complete_junk", files)
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY # WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. import sys import logging import lxml.etree as etree import antd.garmin as garmin import antd.tcx as tcx import antd.cfg as cfg cfg.init_loggers(logging.DEBUG, out=sys.stderr) if len(sys.argv) != 2: print "usage: %s <file>" % sys.argv[0] sys.exit(1) with open(sys.argv[1]) as file: host = garmin.MockHost(file.read()) host.device_id = 0 device = garmin.Device(host) runs = device.get_runs() doc = tcx.create_document(device, garmin.extract_runs(device, runs)) print etree.tostring(doc, pretty_print=True, xml_declaration=True, encoding="UTF-8")
#!/usr/bin/python import antd.plugin as plugin import antd.notif as notif import antd.cfg as cfg cfg._cfg.add_section("antd.notification") cfg._cfg.set("antd.notification", "enabled", "True") cfg.init_loggers() plugin.register_plugins( cfg.create_notification_plugin() ) files = ['file1', 'file2', 'file3'] plugin.publish_data("0xdeadbeef", "notif_connect", files) plugin.publish_data("0xdeadbeef", "notif_junk", files) plugin.publish_data("0xdeadbeef", "complete_junk", files)
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY # WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. import sys import logging import lxml.etree as etree import antd.garmin as garmin import antd.tcx as tcx import antd.cfg as cfg cfg.init_loggers(logging.DEBUG, out=sys.stderr) if len(sys.argv) != 2: print "usage: %s <file>" % sys.argv[0] sys.exit(1) with open(sys.argv[1]) as file: host = garmin.MockHost(file.read()) #device = garmin.Device(host) for idx, pkt in enumerate(host.reader): if pkt: pid, length, data = garmin.unpack(pkt) data = "\n".join([(d if not idx else (" " * 23) + d) for idx, d in enumerate(garmin.chunk(data.encode("hex"), 32))]) print "%04d pid=%04x len=%04x %s" % (idx, pid, length, data) else: print "%04d EOF" % idx