OpenBiblio - Lookup.php
OpenBiblio is an easy to use, automated library system written in PHP containing OPAC, circulation, cataloging, and staff administration functionality. OpenBiblio library administration offers an intuitive interface with broad category tabs and sidebar.

Unfortunately it does not come with provisions to look up publications in an online catalog such as the U.S. Library of Congress - So I wrote an add-on for it.

This add-on provides a means to enter a ISBN, ISSN, or LCCN number for a publication and have the forthcomming data placed into the "new Bibliography" form for you. You may also search by Title & author, and you can specify Publisher, Publication location and date if necessary. In the event of multiple hits, you will be able to select the one to use; (note: The repository for the publication is noted on the results screen.) The add-on uses the international standard, Z3950, to obtain MARC records and places them into the correct entry fields of the OpenBiblio form. It also now suports the newer SRU protocol

The user may specify one or more Z3950 server Libraries to be searched. The same protocol (SRU or YAZ) will be used for all of them.

Release notes are included in the .zip file.

download Lookup files (version 28 June 2009, for OB v0.60 & 0.61)

OpenBiblio - new Member screen
Open Biblio in it's original form requires the administrator to enter a previously manually assigned ID number. This may be suitable for larger libraries with library id cards having pre-printed numbers on them.

However our community is small enough that all patrons are known on sight so no library cards are issued. Still OpenBiblio requires a unique card number for each patron.

I have modified the "mbr_Fields.php" file to determine the last assigned card number, increment that value, and put a proposed new number into the field.

view readme page (includes release notes updated 2 Mar 2005)

download new-Member files (version 2 Mar 2005)

OB2SG - Outback to Stargate
Our home obtains its electrical power form both the local power company (the Grid) and from a Solar Electric Panel system.

The power system, while easy to use, is pretty complex to describe and to manage (especialy if you are an engineer and want to know exactly what's happening). So I needed a system to let me "see" exactly what is going on and how much power is being processed where.

OB2SG takes advantage of the communications interface of my "Outback Power Systems" MATE controller to show in tabular and graphical form how the various components are performing. It also sends alarm information to my StarGate Home controller to let me know of events like loss of grid power, low battery, etc.

OB2SG performs these multiple functions:

The program is based on a generic OutbackDevice object with descendent objects for the FX inverter and MX controller. Each object knows how to plot its own performance, and log its activity.

This allows the program to deal with as many FX and/or MX devices as may appear in the communications stream. As each new device reports, a new display screen unique to it will appear.

At any time a user may view: tabular list of last 30 days for any device; average day's graph for any device for any past calendar month; actual performance graph for any past day for any device; download delphi source code

download executable

WD2SG - WeatherDisplay to Stargate
WD2SG was written to transfer weather data from a weather monitoring program to a Stargate Home Automation Controller.

In my case, weather data is collected by a Davis Weather Monitor II whose sensor package is located on my rooftop. The weather data is presented on a small LCD display on a hallway wall. From there it is transmitted to my household server where it is read by a Windows program called WeatherDisplay, (usually referred to as "WD")

Among other things, WD provides a log file each minute containing weather data of my choosing.

WD2SG looks for the file each minute, reads it, manipulates the data as needed, and then sends it in appropriate format via TELNET over my household LAN to my Stargate controller.

download delphi source code

download executable