Dear Glyph and All
I see a reply to my question via
http://twistedmatrix.com/pipermail/twisted-python/2012-January/025076.html
but I didn't receive it in my mail box (is there a problem with this list).
Thankyou for your reply.
Yes, I want it to run that script as .tac file.
Actualy I just need the wx part as "display" only. There is no "input"
activity via WX.
My system will serve a driver. so the input part will use pushbuttons
that will conected to USB via ArduinoBoard.
Thats why there is some previous post by me asking about combining
serial with wokkel ... and I got Great enlightment from this list.
From the script that combine wokkel and Arduino board .. I got knowlede
on how to add more service to exixting twisted script using
service.MultiService() and service.Application()
Basicaly I need to write a script that :
1. Display a base screen/panel/window when started
2. wait for command input via TCP/UDP/UnixSocket in JSON format
3. update the display based on variables inside incoming command
And if it not to much ... i prefer using twisted .tac file and
service.MultiService() and service.Application().
Sincerely
-bino-
**On 01/09/2012 12:39 PM, bino oetomo wrote:
Dear All ...
I just copy and paste the code from
http://code.activestate.com/recipes/298985/
and adding lines :
--------------
self.allowNone = True
self.useDateTime = False
--------------
just before line# 45,
and it work great.
I need to adopting that script to my application, but I'm not familiar
with code line 64-78 :
--------------------
if __name__ == '__main__':
# Initiliaze MyApp
app = MyXMLRPCApp(False) # False -> printing stdout/stderr to shell,
# not in an additional wx window
# Make wx application twisted aware
# Must have to start "wxreactor.install()" on top before
reactor.registerWxApp(app)
# Make a XML-RPC Server listening to port 7080
reactor.listenTCP(7080, server.Site(app))
-------------------
How to migrate that script to twistd, something like :
------------------
#Create Application
application = service.Application("MultiService Example")
#Create xmlrpc site
myrpc = MyRPC()
site = server.Site(myrpc)
myrpcservice = internet.TCPServer(50008, site, interface='localhost')
#Creating Multi Service
multiService = service.MultiService()
#Add our Services to multiservice
myrpcservice.setServiceParent(multiService)
#Set created application to be serviceparent of multiservice
multiService.setServiceParent(application)
------------------
Kindly please give me your enlightment.
Sincerely
-bino-
_______________________________________________
Twisted-Python mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python