Squirrels have fuzzy tails.
0 Members and 1 Guest are viewing this topic.
// This routine is called repeatedly - its your main loopTICK_COUNT appControl(LOOP_COUNT loopCount, TICK_COUNT loopStart){while(1); //select number of ports to output //ADC_1(); ADC_3(); //ADC_8(); //ADC_16(); #ifdef USE_TIMER //add time stamp at end of data: rprintf(" %d",clockGetus()-time_start); //reset start time time_start = clockGetus(); #endif rprintf("\r\n"); return 0;}
void ADC_1(void) { //gather data a0=a2dConvert8bit(ADC0); //report data rprintf("%d",a0); }
void ADC_4(void) { //gather data a0=a2dConvert8bit(ADC0); a1=a2dConvert8bit(ADC1); a2=a2dConvert8bit(ADC2); a3=a2dConvert8bit(ADC3); //report data rprintf("%d %d %d %d ",a0,a1,a2,a3); }
void ADC_4(void) { a=a2dCompleteConvert8bit(ADC0); a2dStartConvert8bit(ADC1); rprintf("%d ",a); a=a2dCompleteConvert8bit(ADC1); a2dStartConvert8bit(ADC2); rprintf("%d ",a); a=a2dCompleteConvert8bit(ADC2); a2dStartConvert8bit(ADC3); rprintf("%d ",a); a=a2dCompleteConvert8bit(ADC3); a2dStartConvert8bit(ADC0); rprintf("%d ",a); }
Well, the code to interface with the SoR Scope is open source, so you're welcome to experiment. Personally, I think the code I wrote doesn't do a great job measuring servo pulses, so I'd definitely like it to work faster . . .Feel free to post .hex files if you get it going really fast.
It would be nice if clicking on the buttons on the PC side sent some request over to the Axon2 and let it optimize for what is being displayed. For example maybe able to config for how many channels you wish data on...