WEEKLY REPORT 6
- Have created and pushed PRU0 assembly code for generating clock required for sampling and to round robin the channel inputs
- Have created and pushed PRU1 assembly code to add other two new channels in ring pointer transferring data to host program
- edited round robin.c file to store six sample values and reboot PWM module after every 4000 loops
Next thing:
- To test above changes and make them work, since kernel structure has changed than from the time they were created in their src repository
- Make another arrangement to perform above functions as Stephen asked me to do, by using last year code developed in beagle-sonic-anemometer GSoC project
If the changes I pushed to repo today, starts to work, than the major thing to encounter would be just hardware interfacing, which involves some digital electronics and circuits knowledge, and then some nice method to use sampled data, currently we are using method from last year, that uses a library zeroMq, it is an low level API that transfers data using sockets principle, but in last year method it required us to use two instances of shell.
Once we create a program to process raw sample data to find TOF and temp, I would start testing and debugging these set of program.
This might take only a week or two at max, then we work on enhancing other aspects, like accuracy and sensitivity etc.