You are viewing outdated content for BUG. If you have a BUG Y.T. edition or 2.0 series device, please visit our updated wiki: http://wiki.buglabs.net
R1.4.1 Release notes
From BUG Wiki
Contents |
Overview of Changes
Kernel
Multiple Device Nodes for bmi_lcd Controls
In the previous production release, only one device node was exposed for LCD control functionality, such as changing the backlight. This was a problem when multiple LCD modules were attached to one BUG.
Stability Improvements to SPI Wifi Driver
Many enhancements have been made to the Wifi/BT Module driver.
BUGBee Module Support
Support for upcoming BUG module. More details will be available when the new module is released.
U-Boot Support
In addition to RedBoot, BUG can now use U-Boot as a boot loader. A U-Boot-based BUG can boot kernel and root filesystem entirely from the microSD card. This allows for simple upgrading and swapping of systems. In addition, time consuming kernel flashing can be avoided. Many enhancements were made to U-Boot to support BUG hardware.
Graphical User Interface Changes
Linux Connection Manager
Linux Connection Manager (Connman) replaces NetworkManager for managing network connections on the BUG. Connman works well on the BUG and allows for easy association to wireless access points with the Wifi/BT module.
Iconified BUGapps
Support for iconified BUGapps via the new IDesktopApp service interface allows app writers to display an icon on the GUI desktop similiar to how a native application is presented. Go here for more details.
Java/OSGi Changes
GPS API Additions and Fixes
- The OSGi GPS API has added some functionality for an event-based API, and fixed several defects associated with parsing GPS data.
- The external antenna is now set by default.
- Fixes for better backwards compatibility.
Motion/Accelerometer API
- Clean up of API, removed unused and deprecated interfaces.
BUGBee API
- OSGi API for BUGBee modules; more details will be available after the module is released.
LCD Module
- OSGi services associated with the LCD module have meaningful properties.
- Java interface to xrandr for screen rotation.
von Hippel Module Additions
- The von Hippel module OSGi API now supports DAC/ADC operations.
Better Documentation
- The Javadoc for BUG module APIs have been expanded and improved in several places.
OSGi Shell Additions and Fixes
- The shell can be configured to only accept socket connections from localhost, for security reasons.
- Minor defects were resolved in formatting and argument parsing of commands.
- An issue with disconnecting with console causing invalid state of OSGi runtime has been resolved.
New and Updated Base LCD Menus
- Menu item to reset LCD screen calibration.
- Menu item to reset User App Manager.
- Program menu now only shows BUGapps.
User App Manager
- Enhancements to stability during reboots for BUGapps.
Other
iPackage (ipkg) Support
Linux and BUG packages are now available in the ipkg format. This allows for users to install and upgrade the BUG operating system and applications easily.
/var/lib is now persistent
In the previous release the entire /var directory was stored in RAM, meaning on reboot the information was lost. Some programs try to save information in /var/lib and before that information would be lost when the BUG was rebooted.
Resources
SVN History
http://svn.buglabs.net/svn/!history/9233/bug/branches/R1.4/qa?stop_revision=9187
http://bssvn.buglabs.net/svn/!history/9233/bug/branches/R1.4/qa?stop_revision=9187 (internal)
Known Issues
External Bugzilla
http://bugcommunity.com/bugzilla/
- 190 HTTP Service Resource Handling
- 191 HTTP Service Resource Name Registration Incorrect
- 219 RC1.2.8 BUG Kernel: bug_kflash defects
- 223 dropbear config: no user/pass required for ssh sessions
- 280 Don't hear anything when using IToneGenerator
- 288 setDelayMode to 0 causes MotionAccelerometerSampleStream to throw NPE
- 339 BUG connection over usb must be unplugged and reattached after every reboot
- 360 MENU Bundle can't be restarted if it has been stopped
- 376 With large apps cvm doesn't have a chance to clean up freed memory
- 378 AudioTestCase: Removing App doesn't remove it from memory
- 381 Removing 2 audio modules causes BUG, SDK to freeze
- 425 R1.3 only: JNI BMI_MDACC_ACCELEROMETER_GET_CONFIG ioctl failed: Bad file descriptor
- 455 wifi module: wifi connection never recovers after a remove/insert of module
- 456 Motion module: Removing module throws a NPE
Report a Defect
- The best place to get help with a potential defect is to go to our IRC channel between the hours of 9AM to 6PM EST.
- #buglabs on irc.freenode.net
- Join IRC chat using a web based IRC client
- Firefox Add on: Chatzilla
- Do it yourself: http://bugcommunity.com/bugzilla/
- Have QA do it <-- not recommended>... (just kidding): Email QA at qa[@]buglabs dot net with the steps to reproduce.
