Change Log
- BeRTOS 2.3.0 released (19 Oct 2009)
- Fixed a bug in AT91SAM7 SPI1 driver
- New CRC-CCITT algorithm
- New KFileMem module: kfile over a memory buffer
- New AX25 protocol suitable for ham radio APRS enc/decoding!
- New AFSK1200 modem driver!
- New NMEA-0183 (GPS) data parser (thank to NMEAP library: http://nmeap.sourceforge.net/)
- New LM75 temperature sensor driver
- New TMP123 Texas Instruments temperature sensor driver
- New MPxx6115A pressure driver
- BeRTOS 2.2.0 released (18 Sep 2009)
- Now BeRTOS has full DOS FAT support, thanks to FatFs driver! (see http://elm-chan.org/fsw/ff/00index_e.html)
- New driver SD card: you can read/write files from Secure Digital cards.
- Flash and debug infrastructure integrated into the build system. Now flashing a target is just a make flash away!
- New module kfile_fifo: you can now use the KFile interface over a FIFO buffer!
- Fully functional priorities for processes.
- New module ini_reader: you can read ini files to configure your application!
- New module kfile_posix: you can use the KFile interface with Posix systems test your code.
- New driver I2S: you can use the I2S bus to output music. Only AT91SAM7 is currently supported.
- New driver TAS5706A: now you can control this 5.1 Dolby Digital audio DSP with BeRTOS!
- These files are considered DEPRECATED and will be removed in the next version:
- mware/byteorder.h
- mware/rle.h
- mware/pgm.h
- Lots of bug fixes.
- BeRTOS 2.1.0 released
- Add the BeRTOS Wizard, a tool to generate and configure BeRTOS projects with a comfortable GUI
- Build infrastucture can now compile different architectures at the same time
- Add a new Watchdog generic interface
- Allow the build system to build emul with QT without pkg-config on Mac OS X
- Improve the KFile module with the resync generic function
- Generalize xmodem with kfile interface
- Completed the automated BeRTOS testsuite
- Completed the Kernel testsuite
- The CLOCK_FREQ macro and the hw_cpu.h file are now obsolete. Now, you should pass a macro called CPU_FREQ directly from gcc command line. The old method is still supported for now for backward compatibility.
- All switch context assembly files are now named with the prefix "switch_ctx_" in order to be easier for the Wizard to find the right file for a given architecture. The old files are deprecated but are still present. They will redirect to the new ones for backward compatibility issues.
- Add full support for Atmel AT91SAM7S64, AT91SAM7S128, AT91SAM7S512, AT91SAM7X512.
- Change timer and adc compilation behaviour: the CPU dependent timer and adc modules are no more automatically included. You have to include the CPU specific files (eg: timer_avr.c or timer_at91.c) explicitly in the makefile. This is necessary to uniform the timer and the adc to other CPU dependent drivers behaviour.
- Add an example project for the AT91SAM7X256
- BeRTOS 2.0.0 released
This is a major refactoring version, there are huge changes in interfaces and a lot of new features.
You can look at the complete changeset index by clicking here.
Among the others:
- Major kernel refactoring
- New peripheral drivers:
- New I2C driver and interface
- PCF8574 I2C port expander
- FT245 USB to parallel interface
- New PID controller algorithm
- New configuration infrastructure
- New testing harness
- New logging infrastructure
- Add a first experimental embedded filesystem (BattFs)
Download in other formats: