34 |
34 |
35 from bacnet.BacnetSlaveEditor import * |
35 from bacnet.BacnetSlaveEditor import * |
36 from bacnet.BacnetSlaveEditor import ObjectProperties |
36 from bacnet.BacnetSlaveEditor import ObjectProperties |
37 from PLCControler import LOCATION_CONFNODE, LOCATION_VAR_MEMORY |
37 from PLCControler import LOCATION_CONFNODE, LOCATION_VAR_MEMORY |
38 from ConfigTreeNode import ConfigTreeNode |
38 from ConfigTreeNode import ConfigTreeNode |
|
39 import util.paths as paths |
39 |
40 |
40 base_folder = os.path.split(os.path.dirname(os.path.realpath(__file__)))[0] |
41 base_folder = os.path.split(os.path.dirname(os.path.realpath(__file__)))[0] |
41 base_folder = os.path.join(base_folder, "..") |
42 base_folder = os.path.join(base_folder, "..") |
42 BacnetPath = os.path.join(base_folder, "BACnet") |
43 BacnetPath = os.path.join(base_folder, "BACnet") |
43 BacnetLibraryPath = os.path.join(BacnetPath, "lib") |
44 BacnetLibraryPath = os.path.join(BacnetPath, "lib") |
773 # DoCalls = true or false |
774 # DoCalls = true or false |
774 # extra_files = (fname,fobject), ... |
775 # extra_files = (fname,fobject), ... |
775 # fobject = file object, already open'ed for read() !! |
776 # fobject = file object, already open'ed for read() !! |
776 # |
777 # |
777 # extra_files -> files that will be downloaded to the PLC! |
778 # extra_files -> files that will be downloaded to the PLC! |
778 return [(Generated_BACnet_c_mainfile_name, CFLAGS)], LDFLAGS, True |
779 |
|
780 websettingfile = open(paths.AbsNeighbourFile(__file__, "web_settings.py"), 'r') |
|
781 websettingcode = websettingfile.read() |
|
782 websettingfile.close() |
|
783 |
|
784 location_str = "_".join(map(str, self.GetCurrentLocation())) |
|
785 websettingcode = websettingcode % locals() |
|
786 |
|
787 runtimefile_path = os.path.join(buildpath, "runtime_bacnet_websettings.py") |
|
788 runtimefile = open(runtimefile_path, 'w') |
|
789 runtimefile.write(websettingcode) |
|
790 runtimefile.close() |
|
791 |
|
792 return ([(Generated_BACnet_c_mainfile_name, CFLAGS)], LDFLAGS, True, |
|
793 ("runtime_bacnet_websettings_%s.py" % location_str, open(runtimefile_path, "rb")), |
|
794 ) |
779 #return [(Generated_BACnet_c_mainfile_name, CFLAGS)], LDFLAGS, True, ('extrafile1.txt', extra_file_handle) |
795 #return [(Generated_BACnet_c_mainfile_name, CFLAGS)], LDFLAGS, True, ('extrafile1.txt', extra_file_handle) |