Development
The OpenEnergyMonitor project
The
OpenEnergyMonitor
project is based on the work of
two developers,
Trystan Lea and Suneil, both from Wales.
"This is a project to develop and build open source energy monitoring and analysis tools for energy efficiency and distributed renewable microgeneration.
"
The project appears to have been launched in the summer of 2009.
The OpenEnergyMonitor project's graphic [PDF] describes the goals, which include:
- Monitoring AC mains for energy analysis purposes.
- Energy prediction for renewable energy feasibility studies (Planned).
- Monitoring energy captured from wind, solar water and photovoltaic sources.
- Storage, analysis and display of energy usage data.
- Development of energy technologies.
- The export of energy usage information to the Internet (Planned).
The OpenEnergyMonitor site lists several example projects:
- Non-invasive AC mains current measurement
- Invasive AC mains power measurement
- Invasive 12V DC power measurement
- load controller for small wind generators
OpenEnergyMonitor features a simple structure that is built from a variety of open-source hardware and software components. The data flow through the system starts with an Arduino processor and a custom built I/O shield for interfacing the analog signal to the Arduino. The Arduino sends data to the host computer via a USB serial connection.
The project provides several ways to collect and display the power data. The simpler batch mode works as follows: The ArduinoComm Java program can be used to copy a batch of recorded data to a file using a command such as:
$ java ArduinoComm >tmp.dat
Graphing of the captured data can be done with the KDE utility
kst, see the
Using KST for graphing document for details.
A more interactive real time display can be achived using the PowerLogger and PowerSampler Java programs. A test installation of both programs was performed on an Ubuntu 9.04 system. The OpenEnergyMonitor java software guide was followed. Each program requires installation of the associated Arduino program (sketch) on the Arduino board. Your author had several Arduino Deicimila boards around from other projects and an already installed version 17 of the Arduino IDE. The Arduino Power Logger program (sketch) was retrieved, compiled and installed on the Deicimila board without any problems.
Next, Java was installed on the machine along with the RXTX serial/parallel communication library. The Java code was compiled and run with the java ContinuousPower command. The ContinuousPower GUI showed up and after clicking on the Start button, the Arduino status indicated that a connection was established and an a flow of data was seen from the Arduino board. The real time graph's X axis changed with advancing time and the data changed slightly due to noise. Unfortunately, your author did not have the parts on hand to construct an input shield board, so monitoring of some real data was not possible. The PowerSampler program was compiled and installed with similar results.
For more information on the inner workings of the Java software, see the Power Logger Source Code Guide and the Program Structure and Data Flow Diagram. The latter explains both the Power Logger and Power Sampler Java programs since both share a large percentage of source code.
OpenEnergyMonitor is an interesting project in the early stages of development. It comes along at a time when the renewable energy field is seeing a lot of growth, and efficiency monitoring of non-renewable sources is becoming more important for both financial and ecological reasons. Hopefully, future releases of OpenEnergyMonitor will include a wider variety of supported sensor devices. A multi-channel temperature monitor would be useful for characterizing a variety of solar energy sources such as photovoltaic, hydronic (hot water) and solar-heated air panels.
The OpenEnergyMonitor project could also be useful for providing a base of working code for a more generic Arduino-based data logger, and the real-time data visualization capabilities are an added bonus. A thread on the Arduino forum about an Open Source Data Logger Project Using the Arduino indicates some potential interest, but that project apparently never got off the ground.
System Applications
Audio Projects
ALSA 1.0.21 released
Version 1.0.21 of the ALSA audio server has been announced, see the change log for details.MPD 0.15.3 released
Version 0.15.3 of MPD, a server-side application for playing music, has been announced. "Improves update speed and fixes an audio stuttering bug."
Database Software
PostgreSQL Weekly News
The August 30, 2009 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL DBMS articles and resources.
Networking Tools
RunPON 0.4 released
Version 0.4 of RunPON has been announced. "In this version: introduced a .INI configuration file and a GUI to handle it. Morevover, it's possible to keep track of the cumulative connection time. RunPON is a small Python program useful to run the pon/poff scripts. It shows the elapsed connection time and periodically checks if a given network interface is still active."
Printing
CUPS 1.4.0 released
Version 1.4.0 of the CUPS printing system has been announced. "CUPS 1.4.0 adds over 67 changes and new features to CUPS 1.3.11, including improved Bonjour/DNS-SD support, supply level and status reporting for network printers via SNMP, an improved web interface, and the CUPS DDK tools."
Desktop Applications
Accessibility
Alt_Key 2.2.1 released
Version 2.2.1 of Alt_Key has been announced. "Alt_Key is a GUI program that shows where keyboard accelerators should go in menu option texts and dialog labels. The program instantly produces optimal results on the basis that the best accelerator is the first character, the second best is the first character of a word, the third best is any character, the worst is no accelerator at all, and no accelerator should be used more than once. With this program developers can help improve usability for users who can't use the mouse and for fast typists who don't want to use the mouse."
Audio Applications
Audacity 1.3.9 beta released
Beta version 1.3.9 of the Audacity audio editor has been announced. "It contains many bug fixes contributed by our two Google Summer of Code (GSoC) 2009 students, and brings us much closer to the goal of a new Stable 2.0 release."
QARecord 0.5.0 released
Version 0.5.0 of QARecord has been announced, it adds a number of new capabilities. "QARecord is a simple but solid recording tool. It works well with stereo and multichannel recordings, supporting ALSA and JACK interfaces and in both 16 bit and 32 bit mode. By using a large ringbuffer for the captured data, buffer overruns are avoided. It has a Qt based GUI with graphical peak meters."
Desktop Environments
GNOME Software Announcements
The following new GNOME software has been announced this week:- anjuta 2.27.91 (bug fixes)
- Byzanz 0.2.0 (new features and bug fixes)
- gitg 0.0.5 (bug fixes)
- GLib 2.20.5 (bug fixes and translation work)
- glibmm 2.21.4.1 (code cleanup and documentation work)
- glibmm 2.21.4.2 (build fix)
- gnome-main-menu 0.9.13 (bug fixes and translation work)
- GNOME Shell 2.27.1 (new features, bug fixes and translation work)
- GTK+ 2.16.6 (bug fixes and translation work)
- GTK+ 2.17.10 (new features, bug fixes and translation work)
- gtkmm 2.17.9.3 (documentation work)
- Libgda 4.0.4 (bug fixes)
- libgdamm 3.99.17.1 (code cleanup and documentation work)
- libsigc++ 2.2.4.1 (code cleanup and documentation work)
- libsigc++ 2.2.4.2 (documentation work)
- librsvgmm 2.26.0.1 (bug fix)
- mm-common 0.7.1 (bug fix)
- mm-common 0.7.2 (documentation work)
- Mutter 2.27.3 (new features and bug fixes)
- pangomm 2.25.1.3 (documentation work)
- PyClutter 1.0.0 (new features and code cleanup)
- rep-gtk 0.90.0 (new features and code cleanup)
- sawfish 1.5.1 (bug fixes)
- Tic tac toe 0.3.1 (initial release)
KDE 4.3.1 provides a wave of improvements
Version 4.3.1 of KDE has been announced. "A month has passed since the release of KDE 4.3.0, so today the KDE Community announces the immediate availability of KDE 4.3.1, a bugfix, translation and maintenance update for the latest generation of the most advanced and powerful free desktop."
KDE Software Announcements
The following new KDE software has been announced this week:- digiKam 1.0.0-beta4 (unspecified)
- eXaro 2.0.0 (translation work)
- KAlarm 2.3.1 (new features and bug fixes)
- KDE Four Live 1.3.1 (updated to KDE 4.3.1 release)
- Kipi-Plugins 0.6.0 (unspecified)
- Linux unified kernel 0.2.4.1 (new features and bug fixes)
- Minitube 0.5 (unspecified)
- Qubladi Alpha (initial release)
- servicemenu-pdf 0.3.4 (bug fixes)
- Skrooge 0.5.0 (new features and bug fixes)
- System Monitor 2 1.0.3 (new features and bug fixes)
- WiFi Radar 2.0.s06 (unspecified)
Xorg Software Announcements
The following new Xorg software has been announced this week:- applewmproto 1.4.1 (packaging changes)
- bigreqsproto 1.1.0 (packaging changes)
- damageproto 1.2.0 (packaging changes and documentation work)
- dmxproto 2.2.99.1 (packaging changes)
- evieext 1.1.0 (packaging changes)
- fontsproto 2.1.0 (packaging changes)
- libAppleWM 1.4.0 (header changes)
- libdmx 1.0.99.1 (header changes and documentation work)
- libdrm 2.4.13 (new features and bug fixes)
- libfontenc 1.0.5 (bug fixes and documentation work)
- libICE 1.0.6 (bug fixes and documentation work)
- libpciaccess 0.10.7 (new features and bug fixes)
- libpciaccess 0.10.8 (bug fix)
- libXau 1.0.5 (new features and code cleanup)
- libXcursor 1.1.10 (code cleanup and documentation work)
- libXinerama 1.0.99.1 (code cleanup and documentation work)
- libXxf86dga 1.0.99.1 (code cleanup and documentation work)
- libXxf86vm 1.0.99.1 (code cleanup and documentation work)
- pixman 0.16.0 (new features and code cleanup)
- videoproto 2.3.0 (packaging changes)
- xcmiscproto 1.2.0 (packaging changes)
- xf86bigfontproto 1.2.0 (packaging changes)
- xf86dgaproto 2.0.99.1 (packaging changes)
- xf86driproto 2.1.0 (packaging changes)
- xf86-video-geode 2.11.4 (bug fixes, code cleanup and documentation work)
- xf86-video-geode 2.11.4.1 (bug fix)
- xf86-video-glide 1.0.3 (code cleanup)
- xf86vidmodeproto 2.2.99.1 (packaging changes)
- xineramaproto 1.1.99.1 (packaging changes)
Electronics
gEDA/gaf 1.5.4-20090830 released
Unstable development snapshot 1.5.4-20090830 of gEDA/gaf, a collection of electronic design and analysys tools, has been announced. "gEDA/gaf v1.5.3 had some release critical bugs (DOA) so it has been withdrawn and is no longer available for download. Please download, build, and run gEDA/gaf v1.5.4."
TimingAnalyzer 0.932 beta released
Version 0.932 beta of TimingAnalyzer is available with a bug fix. "The TimingAnalyzer can be used to easily draw timing diagrams and perform timing analysis to find faults in digital systems. The diagrams can be saved in many different image file formats and scalable vector formats so they can easily be added to documentation. With Python scripts, the user can draw large complex timing diagrams quickly, generate test vectors and testbenches for analog and digital simulations, and add new features to the program. Written in Java, it runs on any platform that supports the Java Run-time Environment (JRE1.6.0) or Java Development Kit JDK1.6.0 or newer."
Encryption Software
M2Crypto 0.20.1 released
Version 0.20.1 of M2Crypto has been announced, it includes a bug fix. "M2Crypto is the most complete Python wrapper for OpenSSL featuring RSA, DSA, DH, HMACs, message digests, symmetric ciphers (including AES); SSL functionality to implement clients and servers; HTTPS extensions to Python's httplib, urllib, and xmlrpclib; unforgeable HMAC'ing AuthCookies for web session management; FTP/TLS client and server; S/MIME; ZServerSSL: A HTTPS server for Zope and ZSmime: An S/MIME messenger for Zope. Smartcards supported with the Engine interface."
Financial Applications
Gnucash 2.3.5 released
Version 2.3.5 of Gnucash has been announced. "The GnuCash development team proudly announces GnuCash 2.3.5, the sixth of several unstable 2.3.x releases of the GnuCash Free Accounting Software which will eventually lead to the stable version 2.4.0. With this new release series, GnuCash can use an SQL database using SQLite3, MySQL or PostgreSQL. It runs on GNU/Linux, *BSD, Solaris, Microsoft Windows and Mac OSX. This release is intended for developers and testers who want to help tracking down all those bugs that are still in there."
Music Applications
Ardour MIDI editing sneak preview
A sneak preview of the upcoming Ardour MIDI editing capability has been announced. "Ardour 3 is still not ready for testing by non-developing users, but I wanted to provide a preview of the way the "inline" MIDI editing system is taking shape, and to provide a record of key- and mouse-bindings for future manual writers."
aseqmm 0.1.0 released
Version 0.1.0 of aseqmm has been announced. "aseqmm is a C++ wrapper around the ALSA library sequencer interface using Qt4 objects, idioms and style. ALSA sequencer provides software support for MIDI technology on Linux. This is the first public release of aseqmm."
Office Suites
OpenOffice.org 3.1.1 is available
Version 3.1.1 of OpenOffice.org has been announced. "Full details of the bugs fixed may be found in the release notes. Details of the security vulnerabilities fixed will be published in our security bulletin on September 11th when the standard public disclosure embargo expires. To our knowledge, none of these vulnerabilities has been exploited; however, in accordance with industry best practice, we recommend all users of earlier versions to upgrade to 3.1.1."
Miscellaneous
BleachBit 0.6.3 released
Version 0.6.3 of BleachBit has been announced. "BleachBit trace files to maintain your privacy and deletes junk to recover disk space. Notable changes for 0.6.1: * Clear unused inode data on ext3 and ext4 (and try on other file systems) to hide the metadata (filename, file size, date) of previously deleted files * Delete Windows system logs * Update 18 translations".
IMDbPY 4.2 released
Version 4.2 of IMDbPY has been announced. "IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies. With this release, a lot of bugs were fixed, and some minor new features introduced."
Languages and Tools
C
GCC 4.4.2 Status Report
The September 1, 2009 edition of the GCC 4.4.2 Status Report has been published. "The 4.4 branch is open for commits under the usual release branch rules. The timing of the 4.4.2 release (at least two months after the 4.4.1 release, so no sooner than September 22) at a point when there are no P1 regressions open for the branch) has yet to be determined."
LLVM 2.6 pre-1 released
Version 2.6 pre-1 of LLVM, the Low Level Virtual Machine Compiler Infrastructure, has been announced. "2.6 pre-release1 is ready to be tested by the community. You will notice that we have quite a few pre-compiled binaries (of both clang and llvm-gcc). We have identified several bugs that will be fixed in pre-release2, so please search the bug database before filing a new bug. If you have time, I'd appreciate anyone who can help test the release."
Caml
Caml Weekly News
The September 1, 2009 edition of the Caml Weekly News is out with new articles about the Caml language.
Python
cssutils 0.9.6b5 released
Version 0.9.6b5 of cssutils has been announced, it is a bug fix release. "what is it? A Python package to parse and build CSS Cascading Style Sheets. (Not a renderer though!)"
Jython 2.5.1 release candidate 1 is out
Release candidate 1 of Jython 2.5.1, an implementation of Python in Java, has been released. "Jython 2.5.1rc1 fixes a number of bugs, including some major errors when using coroutines and when using relative imports."
pylib/py.test 1.0.2 released
Version 1.0.2 of pylib/py.test has been announced. "i just pushed a pylib/py.test 1.0.2 maintenance release, fixing several issues triggered by fedora packaging. Also added a link to the new pytest_django plugin, a changelog and some other improvements."
pylint 0.18.1 / astng 0.19.1 released
Version 0.18.1 of pylint and version 0.19.1 of astng have been announced, both include bug fixes. Pylint: "analyzes Python source code looking for bugs and signs of poor quality."
PyYAML 3.09 released
Version 3.09 of PyYAML, a YAML parser and emitter for Python, has been announced, it includes a number of bug fixes.Python-URL! - weekly Python news and links
The September 2, 2009 edition of the Python-URL! is online with a new collection of Python article links.
Tcl/Tk
Tcl-URL! - weekly Tcl news and links
The August 27, 2009 edition of the Tcl-URL! is online with new Tcl/Tk articles and resources.
Version Control
GIT 1.6.4.2 released
Version 1.6.4.2 of the GIT distributed version control system has been announced, it includes several bug fixes and documentation updates.vadm 0.6.0 released
Version 0.6.0 of vadm has been announced. "i just uploaded vadm-0.6.0 to PyPI: a svn-like command line tool for non-intrusively versioning posix files and ownership information."
Page editor: Forrest Cook
Next page:
Linux in the news>>
