In some ways, there are a wealth of resources for you to use. In other ways, you're going to wish you had better documentation. Because you're working with a free and open project, I want to encourage you to either (1) document and report things that you wish were better, or (2) contribute fixes/documentation/solutions back to the project. That's how real open source software works, folks.
There are a number of books. These are out of print, and scans of them are made available to you here:
- A Tutorial Introduction to Concurrent Programming in Occam by Dick Pountain and David May.
- Programming in occam2 by Alan Burns.
- Introduction to the Programming Language Occam by Daniel Hyde.
- An Introduction to occam2 Programming by Bowler, Kenway, Pawley, and Roweth.
- Introduction to occam2 on the Transputer by Brookes and Stewart.
None of these books have anything to do with programming in occam-pi on the Arduino. However, the subset of occam-pi that we are using is, for all intents and purposes, occam2. Therefore, these books are (in general) very relevant. Pountain's book is, by far, my favorite.
