There is a C-based KATCP library that has been used successfully on lightweight (8-bit) processors in the past. It might make your life a little easier, as the parsing and everything's already taken care of. Try this: https://github.com/ska-sa/katcp_devel
Jason Manley CBF Manager SKA-SA Cell: +27 82 662 7726 Work: +27 21 506 7300 On 26 Jan 2015, at 15:50, Pablo Vasquez <[email protected]> wrote: > Hi, > > I'm trying to get a 32 bits PIC controller to work with a ROACH. I'm > establishing communication through a standard TCP connection and getting data > from a socket opened between the PIC and the ROACH. About this I have two > questions: > > 1.- What is the package size, also know as maximum segment size, that the > ROACH/KATCP uses for transmission over the LAN port? > I need to know this so I can work with the same segment size on both > platforms and get proper data flow synchronization. > > > 2.- Do you know where can I find more info about the way struct.pack works? > I need to "unpack" the data coming in the string from the ROACH, but since I > have no python libraries on the PIC I need to handle the unpacking myself. > Looking directly at the data I seem to recognize some patterns (i.e. "/0" at > the end of each integer per channel) but this patterns are not behaving the > same through the whole string. > > Any hints will help. > > Best regards. > > -- > Pablo Vasquez > Ingeniero Eléctrico > DAS Universidad de Chile > (+562)29771119

