FIRST Robotic Competition in Oregon: Coprocessor 20041105
Topics
Attendance
- Jane Brandenburg - PHS
- Allen Brown - Scalawags
- Ray Cochran - PHS
- Jeff Rice - Scalawags
- Asumu Takikawa - CV
Current Documentation
Action Items from last week
- Finish cn_data() -- Jeff, working with Allen on this - done
- Write cn_address(), cn_time(), cn_length() -- Jeff - not done
- Finish cn_command() -- Asumu - done
- Write cn_error() -- Sean
- Move your functions to fit the new directory structure. -- Jeff, Asumu, Sean - done
- Recruit John (of PHS) and possibly his laptop -- Ray - not done
- Review C -- Peter - not done
- Write */cn_support.c and Makefile -- Gary - done
- Write script to copy template to new function name. -- Allen - done but needed more work (Done 20041107)
Changes
To avoid collisions in our work the project has been moved
from the Protocol module to the System module.
This new module has the correct directory structure.
It has Gary's Makefile.
And it now has my new function scripts/startfunction.
See the updated CvsInstructions link above to use it.
In each of the "Current Documentation" links at the top of
this page where there is a drawing, I have now linked in the
source file.
So if you need to make updates you can download the copy I have.
Several functions have been reassigned. This is in hopes of
getting them completed.
Action Items before next week
- Finish cn_data() -- Jeff
- Fix Packet Definition drawing so every transition has one condition -- Jeff
- Write cn_address(), cn_time(), cn_length() -- Jeff
- Write cn_error() -- Sean
- Recruit John (of PHS) and possibly his laptop -- Ray - not done
- Review C -- Peter - not done
- Fix script to copy template to new function name. -- Allen - done
Schedule
I included this comment two weeks ago and didn't get any
response. Are you guys reading these notes?
I suspect not.
It would be good to start testing the communication link with the FRC.
This is challenging because we don't have a standalone
FRC and the existing robots are not easily move to our meetings.
Any ideas?
- Nov 12 - location: John's house
- Assemble the functions into a simple test program.
- Map the high level simulation code structure.
- Assign the next level of coding.
- Code Review/Workshop.
- Nov 19 - location: John's house
- Nov 26 - location: John's house
Coding Assignments
- char * cn_command(char *packetPayload) -- Asumu
- int cn_address(char *packetPayload) -- Asumu
- int cn_data(char *packetPayload) -- Asumu
- int cn_time(char *packetPayload) -- Asumu
- int cn_length(char *packetPayload) -- Asumu
- enum cn_charClassifier(char) -- Sean
- void cn_write(int src, addr, data) -- Asumu
- void cn_read(int src, addr) -- Asumu
- cn_configWr(int src, addr, data) -- Asumu
- cn_configRd(int src, addr) -- Asumu
- cn_error(int src, level, length, char *packetPayload) -- Sean
Deferred functions:
- cn_dataIs()
- cn_configDataIs()
- cn_periodic()
Last modified 11 Dec 2006
http://brown.armoredpenguin.com/~abrown/contact.html
http://brown.armoredpenguin.com/~abrown/first/first2004/coprocessor/notes20041105.html