Saved the changed made to the master for darjeeling in darjeeling-master.diff and copied lastest version from nanokong (commit ccec9d4eea511bdc774babcc43dac013e206091f by GuanFan at 2013-03-21 3:52)
Applied all previous changes to the darjeeling master to a fresh copy of the nanokong master.
Small typo in codegen
Small fixes to code generation
Fix to reprogramming on native platform
Bugfix to code generation of native wuclasses
Reverted the previous optimisation to the reprogramming protocol since it may fail when another message is received while the data in the first hasn't been written to flash yet. Handling the message completely and writing it to flash before sending the response will prevent this from happening.
Some more debug info, and test python file to reprogram without the master.
deleted old darjeeling-master.diff
Adding diff patch with changes made to the master for Darjeeling (commits 7363a201e169a11c69f72b48d86921ba38cb4538 to a01b1f8e01d2c0a201c0f44770efaa7b3acf99f7)
Adding copy of master, pyzwave and testrtt.c from nanokong repository commit f9581d81900863fb9919b995123ab12c5677e806 on 2013-3-25 5:43 by Penn.
Remove generated __comp__*.js files
All Darjeeling related changes to the master added to the most recent copy from nanokong.
Adding two commits from Penn. Up to date up to 8e003df80bce9681517ca6181cf9219be2236881 committed at 9:59pm now.
TEMPORARY fix to solve the failed reprogramming. Messing with sys.path caused python to consider two imports of transport.py as different modules because it was getting one from the local directory and the other from an absolute path. This means there were two defer queues, and if the wrong one happened to receive the message, it would get discarded, leaving the other one waiting indefinitely for a reply.
The sys.path code shouldn't be necessary anyway, so this is still an accident waiting to happen and needs to be refactored.
Revert "TEMPORARY fix to solve the failed reprogramming. Messing with sys.path caused python to consider two imports of transport.py as different modules because it was getting one from the local directory and the other from an absolute path. This means there were two defer queues, and if the wrong one happened to receive the message, it would get discarded, leaving the other one waiting indefinitely for a reply."

This reverts commit 95c9373ba752bf74894a2506497271e410c18d12.
Merged changes to nanovm up to de9c425f751781814b9fbb0a5e86afb25586b673 by Penn 2013-3-26 11:07am
Merged changes to nanovm up to 6e537197c381f740330587543de06d599a8b3b7b by Penn 2013-3-27 3:30pm