Exemplo n.º 1
0
#!/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)
Exemplo n.º 2
0
# 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")
Exemplo n.º 3
0
#!/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)

Exemplo n.º 4
0
# 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