Skip to content

Comments

Reimplement Mercator in Python 3#64

Open
yatch wants to merge 50 commits intoopenwsn-berkeley:masterfrom
yatch:mercator3
Open

Reimplement Mercator in Python 3#64
yatch wants to merge 50 commits intoopenwsn-berkeley:masterfrom
yatch:mercator3

Conversation

@yatch
Copy link

@yatch yatch commented Aug 13, 2019

It's reimplemented almost from scratch, aiming to increasing robustness and reliability of a resulting trace file. There are additional major features/changes:

  • Python 3 support (not tested with Python 2)
  • Remote execution supoprt for FIT/IoT-LAB (no need to ssh-login to a testbed host to run)
  • OpenTestbed support
  • YAML configuration file
  • K7 converter and analyzer included (mecator-k7conv and mercator-k7analyze)
  • Build script for OpenWSN firmwares (./build-firmwares.sh)
  • Better user-interface and feedback (CLI)

The new mercator is in accordance to the changes of openwsn-berkeley/openwsn-fw#476 merged in OpenWSN Firmware.

yatch added 30 commits April 25, 2019 13:51
- implement as functions not as a class
- make it work with Python 3
- work with Python 3
- configured through a YAML file
- can be run against FIT IoT/LAB remotely
Keeping 'tx_power_dbm' in a yaml file could be confusing to
users. Better to remove.
Refer to test_recv_corrupt_resp_rx_{1,2,3}() in test_node.py as
examples.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant