Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

µOS++ (micro OS plus plus) / News: Recent posts

µOS++: Move to Git (first phase) completed

The project was migrated to Git. The SVN repository might be temporarily used (due to a major project using it), but the main repository, where the system work will continue, will be Git.

Only 4 test project were updated to use the new configuration (blinkX3BusyWait, blinkX3Cooperative, blinkX3Preemptive, stress), with more to come when needed.

Posted by Liviu Ionescu (ilg) 2012-03-26

µOS++: Stress test added

In order to validate the AVR32 port, a stress test was added, consisting in up to 9 threads that simulate regular activity by using a busy loop followed by a sleep.

A stack reporter active object was also defined and used to spot possible stack problems.

Posted by Liviu Ionescu (ilg) 2012-03-26

µOS++: AVR32 port functional

There were many changes that occurred during the last year, mostly needed by a major project running on AVR32.

The initial AVR32 port was functional in spring 2011, with many updates during the rest of the year.

Posted by Liviu Ionescu (ilg) 2012-03-26

uOS++: v3.0 released, with ARM Cortex M3 support

Version 3.0 of uOS++ is the first multiplatform implementation of this embedded OS. In addition to the original AVR version, the system runs now on ARM Cortex M3, in particular the STM32F10X microcontroller family.

Posted by Liviu Ionescu (ilg) 2009-07-05

uOS++: v3.0 released, with ARM Cortex M3 support

Version 3.0 of uOS++ is the first multiplatform implementation of this embedded OS. In addition to the original AVR version, the system runs now on ARM Cortex M3, in particular the STM32F10X microcontroller family.

Posted by Liviu Ionescu (ilg) 2009-07-05

uOS++ v2.0 released

Version 2.x of uOS++ is a major code restructuring and cleanup, done after the
first commercial/production grade products based on it were released:
- Metrilog M512 SDI12 sensor,
- Aviation Instruments A07523 USB I2C interface and
- Aviation Instruments A07527 CAN/SD flight data recorder.

Major additions
---------------

- interruptible tasks.

Tasks can now be forced into an 'interrupted' state, when further blocking system
calls are returned immediatelly and timer sleeps are cancelled. This allows deep
nested code to be terminated in an orderly manner.... read more

Posted by Liviu Ionescu (ilg) 2008-03-17

v1.2 released

The new release is available for download.

Posted by Liviu Ionescu (ilg) 2007-09-12

code for Timers restructured

The code for timers was expanded, timers now throw configurable events. In addition, custom timers can be derived from Timer() and periodic timers can be creted, or custom actions can be executed.

Posted by Liviu Ionescu (ilg) 2007-09-06

SDI-12 sensor code

A class to be used as base for building SDI-12 sensors was added.

Posted by Liviu Ionescu (ilg) 2007-08-08