Release Notes
NGOS version 0.61
Changed all rc channel related stuff from 8bit to 12bit. Scaling rc-sum from 8bit to 12bit, scaling dsl from 10bit to 12bit. Already tested dsl on lpc and rc-controller. It works.
Changed RC.fact.[nick|roll|yaw] to 4, 4, 5 to compensate. Changed all related variables from 8bit to 12bit.
Michael added an m-link telemtry parser. Implemented a channel array of struct which allows simple adding of telemetry variables.
Added "sb.uart.baud" NGPP register for sb-controller. Can not be used to change baud rate for now, as this need a "conf store" and "reboot".
Ralf corrected display in print dsl and loop dsl for 12bit values. Corrected rcsum with 12bit values.
Added windows executable for lpc21isp.exe to trunk. Fixed release.sh to add lpc21isp.exe to the binary release.
Fixed openocd config file related bug in ngos usb bootloader. Fixed RANLIB problem in lib/nmeap-0.3 spotted by Nabil: configure.ac now exports RANLIB and AR with correct arm-elf- prefix. Added Makefile.am in lib/nmeap-0.3 to make sure the exported symbols are available in Makefile.
Fixed HAL quadX for controller amir-ng. cs.in.w[NR]_sens were not turned by 45 degrees. Also fixed HAL quadR, quad45 and x8X for amir-ng.
Michael added support for olimex-jtag (currently hardcoded script and define in Makefile). support for _sbrk, hacked into main.c, will move to syscalls.* later on.
Eliminated cs.in.w[NRY]_b and adapted all controllers and HALs. Eliminated cs.in.w[NRY]_raw and adapted all controllers and HALs. Eliminated cs.in.a[NRY]_b and adapted all controllers and HALs. Please test all controllers and HALs extensivly!
Implemented CRC checksums for config slots to make sure we never load a corrrupted configuration. CRC checksum gets calculated and stored inside the configuration slot when storing the configuration. Loading of a slot will only be done, when the contained CRC checksum matches the newly calculated one.
Switched rc-ctrl dsl from 2x 5-channel ngpp requests to 5x 2-channel ngpp requests. Restructured i2c0_input_prepare() for rc-ctrl as a switch() statement (resulting in only one % operation instad of several) and changed mpx code to do 5x 2channel reqeusts similar to the dsl code.
Corrected version comment. We need R25 = 7.25 to get 400mV.
Adapted default hover throttle to new rc range (12bit).
Fixed small bug introduced with --enable-rc-s3d: two of the c files did not pick up AM_CFLAGS and so did not see the -DUSE_S3D_DSL. Fixed rc-controller problem when using s3d on uart1 and dsl on uart0.
Stefan added autoreconfig to the maintainer release.sh script after patching configure scripts with svn revision number (avoids missing REVISION definition)
Changed release.sh to check for exit codes of run programs and raport problems found. It now also checks if the work folder already exists and contains a valid subversion working copy. If so, it will only revert and update that WC instad of doing a fresh checkout. Now checking installation folders beforehand and deleting existing folders found.
Updated INSTALL documentations, synchronized sb/rc-controller Makefiles.
Andreas added an untested tricopter HAL. It's the first HAL using a servo besides the i2c actors. The HAL is untested and marked as 'only for test purposes'. Integrated the new HAL in the relevant tables in hal.c.
Added conf file for OpenOCD USB JTAG adapter, changed debug level to d2 for jtag flashing.
Ralf changed default dump interval and timer range.
Adjusted RC.fact.xx with factor 10, default is x10. WARNING to all beta testers: adjust RC.fact.xx settings!
Added Marc's new flat-8 okto HAL called 'f8' and 'f8X'. Marked them as 'only for testing purposes'. Fixed small typo in rc device names.
Ralf fixed a bug in amir-ng HH mode, HH mode now flyable but flips at 90 degree, still in testing.
Fixed warnings in make distclean target of ngos. Extended release.sh to support --source-release and --binary-release at the same time.
Multiplied default values for rc_sum_jitter and rc_yaw_jitter by 16 as we now use 12bit rc values. Fixed typo in command help. Fixed rc_sum_jitter to 12bit.
Fixed release.sh so that it does not mix windows and linux cli binaries in one folder.
