LWN.net Logo

Development

gputils, the GNU PIC Utilities

gputils is a set of open-source cross-platform tools for developing code for the Microchip PIC processors. PIC processors are inexpensive stand-alone micro-controller chips that feature a RISC architecture, several data path widths, and a variety of memory and I/O port configurations. Over 250 PIC processor types are supported by gputils. The project was started in 1997 by James Bowman as an effort to build a complete set of open-source replacements for the Microchip utilities. Numerous other developers have contributed to the project.

gputils consists of the following components:

  • gpal: An Ada-like high level language compiler.
  • gpasm: The PIC assembler.
  • gplink: The PIC linker for joining object files.
  • gplib: A tool for building and maintaining COFF library archives.
  • gpdasm: A dis-assembler for converting hex files into assembly instructions.
  • gpvc: A .cod symbol file viewer for analyzing the assembler output.
  • gpvo: A COFF object file viewer for analyzing object files.
Several companion projects are available for gputils, including the gpsim PIC software simulator, the xgpasm GUI front end for gpasm, and PiKdev, a PIC IDE. PikDev allows the developer to connect to the PIC processor, via a serial or parallel interface, and download the code.

Building gputils is very straightforward, it involves the standard configure, make, and make install steps. The code is run in the manner of typical UNIX command line utilities. The build worked the first time for your editor.

Version 0.12.3 of gputils was recently released, it adds support for more processors in the ever-expanding line of PICs, it also includes bug fixes. The code is available for download here. The Support section of the gputils site has all of the available documentation.

Apparently gputils does not yet support the new PIC10F chips, these are possibly the smallest micro-controller chips available, featuring a tiny 6 pin SOT-23 package. Hopefully PIC10F support is being considered for future releases of gputils.

Comments (2 posted)

System Applications

Audio Projects

Planet CCRMA Changes

The latest changes from the Planet CCRMA audio utility packaging project include the inclusion of the latest versions of Ardour, MusE, Alsa Modular Synth, Lilypond, Jackmix, and Fltk.

Comments (none posted)

Speex 1.0.4 Released

Version 1.0.4 of Speex, an open-source speech CODEC, is out. Changes include pseudo-gapless playback, bug fixes, and more.

Comments (none posted)

Database Software

libgda/libgnomedb 1.1.5 released

Version 1.1.5 of libgda/libgnomedb, a database framework for GNOME, is out. "This is another development release in the road to 1.2, which will be the next stable release, and which shows a preview of the new features getting into the 1.2 final release. It is not intended for production use, but by people wanting to experiment with the new features and to help on the development."

Full Story (comments: none)

Embedded Systems

BusyBox 1.0.0-rc2 released

Version 1.0.0-rc2 of BusyBox, a collection of command line utilities for embedded systems, is out. See the Change Log for release details.

Comments (none posted)

Interoperability

Samba 2.2.10 and 3.0.5 Available

Two new security related releases of Samba, versions 2.2.10 and 3.0.5, are available. Also, a new Samba security page has been created to help track security issues.

Comments (none posted)

Printing

PyKota 1.19 beta released

Version 1.19 beta of the PyKota printing quota system is available with numerous improvements and bug fixes.

Comments (none posted)

Web Site Development

MediaWiki 1.3.0beta5 released (SourceForge)

Version 1.3.0 beta 5 of MediaWiki, the collaborative editing software, is out. Here are the changes: "Accumulated bug fixes since the last beta. Hopefully this should resolve most major upgrade and installation issues (missing user_real_name field, PEAR error with bad temp dir)."

Comments (none posted)

Building Applications with POE (O'Reilly)

Matt Cashner works with POE on O'Reilly. "Earlier, we talked about the fundamental principles of application design with POE. Now it's time to put my money where my mouth is and build some actual working code. To make life a bit easier, let's lay out a very simple problem. Let's say we would like accept and parse data that resembles CGI query strings."

Comments (none posted)

Desktop Applications

Desktop Environments

GNOME 2.7.4 Development Release

The GNOME 2.7.4 development release is out; click below for the details. The big change this time around is the replacement of the MIME subsystem with the shared FreeDesktop.org version. That will be the last change for a bit; GNOME 2.7 has gone into a feature freeze as of this release.

Full Story (comments: 5)

Announcing KDE 3.3 Beta 2 'Kollege' (KDE.News)

The beta 2 version of KDE 3.3 has been announced. "As another step towards the aKademy in late August, this release is named Kollege. This beta release shows astonishing stability, so the KDE team asks everyone to try the version and give feedback through the bug tracking system."

Comments (none posted)

aKademy schedules posted

The schedules for the KDE Community World Summit ("aKademy") have now been posted. The Summit will be a lengthy affair, with separate developer and user conferences, and a week of tutorials in between. It's all happening in Ludwigsburg, Germany, starting August 21.

Comments (none posted)

Trolltech and KDE Free Qt Foundation Announce Updated Agreement (KDE.News)

KDE.News reports that Trolltech and the KDE Free Qt Foundation have signed an updated agreement. "The revised Agreement continues to honour the original purposes of the Foundation. In particular, should Trolltech ever discontinue making regular releases of the Qt Free Edition for any reason - including a buyout or merger of Trolltech or the liquidation of Trolltech - the Qt Free Edition will be released under the BSD license and optionally under one or more other Open Source Licenses designated by the Board of the Foundation."

Comments (21 posted)

Games

Buttonmasher 0.3 released

Version 0.3 of Buttonmasher has been released on the Pygame site. "Button Masher is a simple tool to help you analyze and improve your execution of fighting game moves, combos, etc. It's similar to the input display in the practice modes of various fighters."

Comments (none posted)

WorldForge Weekly News

Issue #2 of the WorldForge Weekly News is online with the latest news from the WorldForge game project. "The news of the week has been a steady succession of releases from all over the project culminating in the meta-release of Mason 0.2 on Thursday. First to make it out the door was sear 0.5.0 by Simon Goodall, followed by a succession of library releases comprising wfmath released by Ron Steinke, and Atlas-C++ and Mercator released by myself. A stable release of cyphesis 0.3.1 followed."

Comments (none posted)

GUI Packages

New FLTK software

The latest new software for FLTK, the Fast, Light ToolKit, includes version 1.0.10 of Fl_PlotXY, version 0.6.1 of vtkFLTK, and more.

Comments (none posted)

PyGTK 2.3.94 (unstable) announced

Unstable version 2.3.94 of PyGTK, the Python language bindings to GTK, is out with bug fixes and other minor changes.

Full Story (comments: none)

Instant Messaging

CWirc 1.8.7 released

Version 1.8.7 of CWirc, an application that transmits Morse code over IRC channels, has been announced. Here are the changes: "A section was added in the README to explain how to use CWirc with the aRts daemon. The DTR line is now explicitely set so that CWirc can read back the state of the Morse key contact(s), even if another program left the serial port in a bad state."

Comments (none posted)

Interoperability

Wine Traffic

Issue #132 of Wine Traffic is online with the latest Wine project development news. Also, last week's Wine Traffic came out after our publication deadline.

Comments (none posted)

News Readers

Liferea 0.5.2 announced

Version 0.5.2 of Liferea, the Linux Feed Reader, has been announced. This release adds several new GUI features, bug fixes, and more. "Liferea (Linux Feed Reader) is a fast, easy to use, and easy to install GNOME news aggregator for online news feeds. It supports a number of different feed formats including RSS/RDF, CDF, Atom, OCS, and OPML."

Version 0.5.2b was also announced this week, it features one bug fix.

Full Story (comments: none)

Office Applications

Gnumeric 1.3.1 aka Polished Weasel announced

Version 1.3.1 of the Gnumeric spreadsheet has been announced. "Fixes and improvements are everywhere. Some of the most noteworthy are: improved xls graph import, initial support for rich text, better xls evaluation compatibility for operators, and improved accuracy for lots of statistical and financial functions."

Full Story (comments: none)

Peer to Peer

Furthur 1.7.4 released (SourceForge)

Version 1.7.4 of Further, a P2P music client, has been announced. "Unlike many P2P's, Furthur specializes in lossless, CD-quality audio and video. Version 1.7.4 adds support for FLAC-encoded filesets at 16 and 24 bits (joining SHN, OGG, MP3, MPEG, DVD, DIVX, VCD, SVCD and other formats), fixes some problems caused by the Apple JRE, polishes up the user interface, and removed some irritating little bugs that no one liked anyway."

Comments (none posted)

Web Browsers

Firefox 1.0 Update (MozillaZine)

MozillaZine mentions the availability of a new Firefox browser status report by Ben Goodger. "The decision has been made to call the next release "Firefox 1.0 Preview Release" externally, and 0.10 internally. Ben also goes into detail on what extension authors can do to ensure compatibility with this next release."

Comments (none posted)

Minutes of the mozilla.org Staff Meeting (MozillaZine)

The minutes are available for the July 12, 2004 Mozilla.org staff meeting. "Issues discussed include Mozilla 1.8a2, Firefox 1.0, Thunderbird, modified versions of logos, the localisation trademark policy, Webstats and more."

Comments (none posted)

Miscellaneous

GNOME CPU Frequency Scaling Monitor 0.2.1

Version 0.2.1 of the GNOME CPU Frequency Scaling Monitor is out with bug fixes and installation improvements.

Full Story (comments: none)

Devhelp 0.9.1 announced

Version 0.9.1 of Devhelp, a GNOME API documentation browser, is out. is out. Changes include Mozilla 1.7 support, translation work, and more.

Comments (none posted)

Languages and Tools

Caml

Caml Weekly News

The July 27, 2004 edition of the Caml Weekly News is available with a number of new Caml language articles.

Full Story (comments: none)

Java

Attribute-Oriented Programming with Java 1.5, Part 2 (O'ReillyNet)

Don Schwarz continues his series on Java attribute-oriented programming with part two. "In the previous article in this series, "Peeking Inside the Box, Part 1," I introduced the concepts of Attribute-Oriented Programming, Java 1.5 annotations, and bytecode instrumentation. I used these concepts to provide a JStatusBar GUI component that reports on the progress of an application without any explicit code. In this article I will introduce a completely different implementation of the same JStatusBar that uses thread sampling rather than bytecode instrumentation. I will then combine the two practices to develop a solution that has the best features of each."

Comments (none posted)

Get started with the AUIML Toolkit (IBM developerWorks)

IBM's developerWorks is running an introduction to the AUIML Toolkit. "The Abstract User Interface Markup Language toolkit is a rapid-development tool to assist developers in writing GUIs to run as either Swing applications or on the Web -- without any changes. Toolkit creators Andy Arhelger, Andy Hanson, and Tony Erwin take you on a tour of their technology, detailing where to get it, how to install it, and how to use it in this step-by-step article."

Comments (none posted)

Lisp

GCL 2.6.3 released

Version 2.6.3 of GCL (GNU Common Lisp) has been announced. "This version, the latest in the `stable' series, fixes some issues discovered after 2.6.2 was released. Among the highlights of 2.6.2 are a compiler stress test suite, performance improvements to the compiler, native support for FreeBSD, OpenBSD, and MacOSX, support of AMD64, and more."

Full Story (comments: none)

SBCL 0.8.13 released

Version 0.8.13 of Steel Bank Common Lisp is out. "This version features package locks, a new way of loading shared libraries, the SB-PROF module working on most non-x86 architectures, some performance optimizations, and more."

Full Story (comments: none)

Perl

Ponie snapshot 3 released (use Perl)

Project Ponie is intended to bridge Perl 5 into Perl 6. "The Perl 5 interpreter will be rewritten to run on Parrot, the Perl 6 virtual machine. This will ensure the future of the millions of lines of Perl 5 code at thousands of companies around the world." The third snapshot of Ponie has been announced. "The purpose of this release is to make sure this approach keeps on working with the XS modules available on CPAN and to let people test with their own source code."

Comments (none posted)

These Weeks on perl5-porters (use Perl)

These Weeks on perl5-porters are available for for July 28, 2004. "This week's summary actually covers two weeks. Anyway, with OSCON, vacations and all that stuff, those are quiet weeks."

Comments (none posted)

This Week on Perl 6 (O'Reilly)

The July 23, 2004 edition of This Week on Perl 6 is available with the latest Perl 6 news.

Comments (none posted)

PHP

PHP Weekly Summary for July 19, 2004

The PHP Weekly Summary for July 19, 2004 is out. Topics include: Hash table copy, file_get_contents(), alloca() revisited, test roll, threaded bcmath, PHP 5.0.0, PHP 4.3.8, HTTP_AUTH, commit policy for HEAD, load-order dependencies, TRUE, FALSE, NULL, exslt support on win32.

Comments (none posted)

PHP Weekly Summary for July 26, 2004

The PHP Weekly Summary for July 26, 2004 is out. Topics include: empty_string deleted, memory leak (again), html_entity_decode(), reflection test suite needed, new array functions, PHP-GTK revival, stream functions, realpath() caching, full gif support, and fp guru required.

Comments (none posted)

Python

Dr. Dobb's Python-URL!

This week's Dr. Dobb's Python-URL! is out with another collection of Python language articles.

Full Story (comments: none)

Python-dev Summary

The June 16-30, 2004 edition of the Python-dev Summary is available with the latest Python language development news.

Comments (none posted)

Initial Release of the Durus object database

Initial version 0.1 of the Durus object database has been announced. "I am happy to announce the first public release of the Durus object database. Durus offers an easy way to maintain a consistent persistent collection of Python object instances used by one or more processes."

Full Story (comments: none)

Ruby

Ruby/Tk Primer, Part 2 (O'ReillyNet)

O'Reilly has published part two of an introduction to Ruby. "In part one of this series, Chris Roach introduced you to programming basics in Ruby, and in the process, created the back end for the GUI we're working on. Here, he spends some time with the Tk library." Part three of the series is also available.

Comments (none posted)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The July 26, 2004 edition of Dr. Dobb's Tcl-URL! is available with the latest Tcl/Tk article links.

Full Story (comments: none)

XML

Vex 1.0.0 released (SourceForge)

Initial version 1.0.0 of Vex, a CSS-styled XML editor based on the Eclipse platform, has been announced. "It provides a word processor-like interface for document-style XML documents such as DocBook and xhtml."

Comments (none posted)

Introducing o:XML (O'Reilly)

Martin Klang introduces o:XML on O'Reilly. "So what is o:XML? Well, it's a dynamically typed, general-purpose object-oriented programming language. It's got threads, exception handling, regular expressions, namespaces, and all the other things you would expect from a modern language. And it's expressed entirely in XML. Maybe o:XML is a bit like Python crossed with XML."

Comments (1 posted)

XML on the Web Has Failed (O'Reilly)

Mark Pilgrim explores the problems with XML on the web. "The other apparent success of XML is the rise of syndicated feeds, in a range of XML vocabularies like CDF, RSS, and now Atom. There are feed directories; there are feed search engines; there are feed validators. Every major blogging tool -- from freeware like Blogger to commercial software like Movable Type to open source software like WordPress -- every tool publishes at least one of these XML formats. Syndicated feeds are wildly popular, but they're not a success for XML. XML on the Web has failed: miserably, utterly, and completely."

Comments (none posted)

Designing Extensible, Versionable XML Formats (O'Reilly)

Dare Obasanjo covers XML versioning techniques on O'Reilly. "This article explores some of the points to consider when versioning XML formats as well as some approaches to designing extensible XML formats in a manner compatible with existing XML technologies."

Comments (none posted)

Improve performance in your XML applications (IBM developerWorks)

Elena Litani and Michael Glavassevich show how to write XML with an emphasis on performance on IBM's developerWorks. "Write your application to get the best possible performance, plus learn which SAX or DOM operations and features affect application performance. In this first of a three-part article, authors Elena Litani and Michael Glavassevich describe best practices for writing XML apps and documents, and for developing applications with the standard SAX and DOM APIs."

Comments (none posted)

Describe open source projects with XML, Part 4 (IBM developerWorks)

Edd Dumbill wraps up his series on open-source project documentation and XML with part four. "In this installment of XML Watch, Edd Dumbill concludes the development of a vocabulary for describing open source software projects, exploring the documentation, tools, and community that are required for the successful launch of the DOAP vocabulary. The steps taken are drawn from the author's experience with both open source projects and vocabularies such as FOAF and RSS."

Comments (none posted)

IDEs

DrPython 3.2.4 stable is available

Stable version 3.2.4 of DrPython, a Python language IDE, has been released. The changes include bug fixes, code cleanup, and more. Version 3.2.5 was also released this week, if fixes several bugs.

Comments (none posted)

Page editor: Forrest Cook
Next page: Linux in the news>>

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds