Hi Jason, Thanks for the reply. The problem that I have when trying to implement this library on the PIC32 is that on the compiler that I use there is no <sys/select.h> file. Also there are some functions defined inside this .h files that are missing.
Do you know where can I get these special .h files that were used with this lightweight processors? Best regards. On Mon, Jan 26, 2015 at 11:35 AM, Jason Manley <[email protected]> wrote: > 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 > > -- Pablo Vasquez Ingeniero Eléctrico DAS Universidad de Chile (+562)29771119

