On 8 November 2013 14:23, John Pote <johnhp...@o2.co.uk> wrote: > Hi all, > > I have the task of testing some embedded 'C' code for a small > micro-controller. Thought it would be a good idea to test it on the PC first > to make sure the algorithm is correct then perhaps test it on the controller > via RS232 and an appropriate wrapper round the 'C' functions. > > On the PC I can use Python's unit test library module and logging to create a > nice and easy to use environment (I like Python). So my question is how to > communicate from Python to the C module on the PC. What I'd like is > simplicity and ease of setting up. All I can think of myself is to use > sockets. > > Any ideas on how to do this would be gratefully appreciated.
Have a look at Cython: http://cython.org/ This enables you to call C code from Python code within the same process. > Also as I don't have any microsoft offerings of a C compiler any suggestions > as to a suitable C compiler for a PC appreciated as well. llvm? mingw? gcc? I assume that by "PC" you mean Windows in which case mingw is a fine choice and is officially supported by Cython. Oscar -- https://mail.python.org/mailman/listinfo/python-list