runtime/__init__.py
author etisserant
Wed, 20 Aug 2008 00:11:40 +0200
changeset 203 cb9901076a21
parent 49 45dc6a944ab6
child 209 08dc3d064cb5
permissions -rw-r--r--
Added concepts :
- connector class (for PLC control, debug and flashing abstraction).
- builder class (C toolchain abstraction)

Added features :
- Pyro based connector.
- ctypes loader, load PLC shared object and run it
- ctypes based debugger embryo (not tested)
- gcc builder

Broken:
- Win32 runtime
- Most tests
# module which import C files as strings

import os

def code(name):
    filename = os.path.join(os.path.split(__file__)[0],name + ".c")
    if os.path.exists(filename):
        return open(filename).read()
    else:
        return "#error %s target not implemented !!!\n"%name

from PLCObject import PLCObject
import ServicePublisher