Cosa Dolce: Object-Oriented Programming with Cosa Teaching Material.

A new Cosa education and teaching support repository is now available.

Please note that this is an ongoing project. The first updates with contain rewrite of the Arduino core examples using Cosa. These will be followed by how to use the OOP style of Cosa.

Cheers!

Slides for the Overview and Basics examples are now available together with example sketches.

Cheers!

Personal question, but since PM is seldom used here...
Any reason you are piggybacking on here instead of Cosa forum?
I like to adopt COSA for ARM /Due but feel unwelcome to do that here since Due bit the dust.
Officially or unofficially, does not matter to me.
Jim

julyjim:
Any reason you are piggybacking on here instead of Cosa forum?

@julyjim
Thanks for your interest in Cosa. Yes, there is a reason for "piggybacking" instead of running a Cosa forum. Arduino is such a great project that has given thousands and thousands of people world over an opportunity to do small scale embedded system at a reasonable cost. You could view Cosa as a possible next step, upgrade, of the Arduino API moving towards OOP. I try to outline this in the overview slides (above).

julyjim:
I like to adopt COSA for ARM /Due but feel unwelcome to do that here since Due bit the dust.

I think you are addressing a fundamental issue here. There is a need for an improved software platform before moving to boards will additional resources (as the Due and even Mega). There must be a component architecture that allow extension before it is possible to scale. Bare-metal does not scale very well. The Boards and Library Manager in the Arduino IDE is a step in the right direction.

Cheers!

Slides and Cosa rewrite of Digital example sketches are now available.

Cheers!