While trying to get a python application to talk to a C++ application using an encrypt link, we could not get them to talk.  Trying various combinations of parameters we accidentally found that if we told python to encrypt in OFB mode it would successfully decrypt in the C++ in CFB mode.
Both the python pycrypt library and the C++ Gladman library are highly regarded, so which could be wrong?
Strangely, the first byte seems to decrypt OK when using either OFB or CFB at both ends.  Since the standard test vectors only seem to test the first byte (I'm not an expert on this stuff and might not be understanding the test vectors), is it possible that both algorithms would pass the standard test?
PyCrypto uses 8-bit CFB mode by default. I guess the other end uses block-size CFB mode. The segment size in bits is set by the segment_size keyword argument to AES.new, for block-size CFB mode it should be AES.block_size*8.
For the first block OFB mode is identical to block-size CFB mode.
AES encryption problem: Python pycrypt OFB = C++ Gladman CFB