house coordinates
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 282
Geo::Coordinates::OSGB 1.07
Geo::Coordinates::OSGB is a Perl module that can convert coordinates from Lat/Long to UK Grid. more>>
Geo::Coordinates::OSGB is a Perl module that can convert coordinates from Lat/Long to UK Grid.
A UK-specific implementation of co-ordinate conversion, following formulae from the Ordnance Survey of Great Britain (hence the name).
SYNOPSIS
use Geo::Coordinates::OSGB qw(ll2grid grid2ll);
# basic conversion routines
($easting,$northing) = ll2grid($lat,$lon);
($lat,$long) = grid2ll($easting,$northing);
# format full easting and northing into traditional formats
$trad_gr = format_grid_trad($easting,$northing); # TQ 234 098
$GPS_gr = format_grid_GPS($easting,$northing); # TQ 23451 09893
$landranger_gr = format_grid_landranger($easting, $northing) # 234098 on Sheet 176
# you can call these in list context to get the individual parts
# add "=~ s/s//g" to the result to remove the spaces
# and there are corresponding parse routines to convert from these formats to full e,n
($e,$n) = parse_trad_grid(TQ 234 098); # spaces optional, can give list as well
($e,$n) = parse_GPS_grid(TQ 23451 09893); # spaces optional, can give list as well
($e,$n) = parse_landranger_grid($sheet, $gre, $grn); # gre/grn must be 3 or 5 digits long
($e,$n) = parse_landranger_grid($sheet); # this gives you the SW corner of the sheet
# some convenience routines that bundle these up for you
map2ll();
map2grid();
# set parameters
set_ellipsoid(6377563.396,6356256.91); # not needed for UK use
set_projection(49, -2, 400000, -100000, 0.9996012717); # not needed for UK use
This module provides a collection of routines to convert between longitude & latitude and map grid references, using the formulae given in the British Ordnance Surveys excellent information leaflet, referenced below in "Theory".
The module is implemented purely in Perl, and should run on any Perl platform. In this description `OS means `the Ordnance Survey of Great Britain: the UK government agency that produces the standard maps of England, Wales, and Scotland. Any mention of `sheets or `maps refers to one or more of the 204 sheets in the 1:50,000 scale `Landranger series of OS maps.
<<lessA UK-specific implementation of co-ordinate conversion, following formulae from the Ordnance Survey of Great Britain (hence the name).
SYNOPSIS
use Geo::Coordinates::OSGB qw(ll2grid grid2ll);
# basic conversion routines
($easting,$northing) = ll2grid($lat,$lon);
($lat,$long) = grid2ll($easting,$northing);
# format full easting and northing into traditional formats
$trad_gr = format_grid_trad($easting,$northing); # TQ 234 098
$GPS_gr = format_grid_GPS($easting,$northing); # TQ 23451 09893
$landranger_gr = format_grid_landranger($easting, $northing) # 234098 on Sheet 176
# you can call these in list context to get the individual parts
# add "=~ s/s//g" to the result to remove the spaces
# and there are corresponding parse routines to convert from these formats to full e,n
($e,$n) = parse_trad_grid(TQ 234 098); # spaces optional, can give list as well
($e,$n) = parse_GPS_grid(TQ 23451 09893); # spaces optional, can give list as well
($e,$n) = parse_landranger_grid($sheet, $gre, $grn); # gre/grn must be 3 or 5 digits long
($e,$n) = parse_landranger_grid($sheet); # this gives you the SW corner of the sheet
# some convenience routines that bundle these up for you
map2ll();
map2grid();
# set parameters
set_ellipsoid(6377563.396,6356256.91); # not needed for UK use
set_projection(49, -2, 400000, -100000, 0.9996012717); # not needed for UK use
This module provides a collection of routines to convert between longitude & latitude and map grid references, using the formulae given in the British Ordnance Surveys excellent information leaflet, referenced below in "Theory".
The module is implemented purely in Perl, and should run on any Perl platform. In this description `OS means `the Ordnance Survey of Great Britain: the UK government agency that produces the standard maps of England, Wales, and Scotland. Any mention of `sheets or `maps refers to one or more of the 204 sheets in the 1:50,000 scale `Landranger series of OS maps.
Download (0.004MB)
Added: 2006-08-11 License: Perl Artistic License Price:
1179 downloads
Geo::Coordinates::VandH 1.11
Geo::Coordinates::VandH is a Perl module that can convert and manipulate telco V and H coordinates. more>>
Geo::Coordinates::VandH is a Perl module that can convert and manipulate telco V and H coordinates.
SYNOPSIS To convert V: 5498 H: 2895 to lat/long coordinates:
use Geo::Coordinates::VandH;
$blah=new Geo::Coordinates::VandH;
($lat,$lon) = $blah->vh2ll(5498,2895);
printf "%lf,%lfn",$lat,$lon;
To find the mileage between 5498,2895 and 5527,2873 in miles:
use Geo::Coordinates::VandH;
$blah=new Geo::Coordinates::VandH;
printf "Distance between Pontiac, MI and Southfield, MI is approximately: %d milesn",$blah->distance(5498,2895,5527,2873);
Currently this package supports the translation of V+H to Lat/Long, and mileage calculations between two V+H coordinates.
Results are returned in decimal degrees for V+H to Lat/Long, and Miles for distance.
Future versions will convert Lat/Long to V+H coordinates.
<<lessSYNOPSIS To convert V: 5498 H: 2895 to lat/long coordinates:
use Geo::Coordinates::VandH;
$blah=new Geo::Coordinates::VandH;
($lat,$lon) = $blah->vh2ll(5498,2895);
printf "%lf,%lfn",$lat,$lon;
To find the mileage between 5498,2895 and 5527,2873 in miles:
use Geo::Coordinates::VandH;
$blah=new Geo::Coordinates::VandH;
printf "Distance between Pontiac, MI and Southfield, MI is approximately: %d milesn",$blah->distance(5498,2895,5527,2873);
Currently this package supports the translation of V+H to Lat/Long, and mileage calculations between two V+H coordinates.
Results are returned in decimal degrees for V+H to Lat/Long, and Miles for distance.
Future versions will convert Lat/Long to V+H coordinates.
Download (0.004MB)
Added: 2006-08-10 License: Perl Artistic License Price:
1170 downloads
Bio::Location::CoordinatePolicyI 1.4
Bio::Location::CoordinatePolicyI is an abstract interface for objects implementing a certain policy... more>>
Bio::Location::CoordinatePolicyI is an abstract interface for objects implementing a certain policy of computing integer-valued coordinates of a Location.
SYNOPSIS
# get a location, e.g., from a SeqFeature
$location = $feature->location();
# examine its coordinate computation policy
print "Location of feature ", $feature->primary_tag(), " employs a ",
ref($location->coordinate_policy()),
" instance for coordinate computationn";
# change the policy, e.g. because the user chose to do so
$location->coordinate_policy(Bio::Location::NarrowestCoordPolicy->new());
Objects implementing this interface are used by Bio::LocationI implementing objects to determine integer-valued coordinates when asked for it. While this may seem trivial for simple locations, there are different ways to do it for fuzzy or compound (split) locations. Classes implementing this interface implement a certain policy, like always widest range, always smallest range, mean for BETWEEN locations, etc. By installing a different policy object in a Location object, the behaviour of coordinate computation can be changed on-the-fly, and with a single line of code client-side.
<<lessSYNOPSIS
# get a location, e.g., from a SeqFeature
$location = $feature->location();
# examine its coordinate computation policy
print "Location of feature ", $feature->primary_tag(), " employs a ",
ref($location->coordinate_policy()),
" instance for coordinate computationn";
# change the policy, e.g. because the user chose to do so
$location->coordinate_policy(Bio::Location::NarrowestCoordPolicy->new());
Objects implementing this interface are used by Bio::LocationI implementing objects to determine integer-valued coordinates when asked for it. While this may seem trivial for simple locations, there are different ways to do it for fuzzy or compound (split) locations. Classes implementing this interface implement a certain policy, like always widest range, always smallest range, mean for BETWEEN locations, etc. By installing a different policy object in a Location object, the behaviour of coordinate computation can be changed on-the-fly, and with a single line of code client-side.
Download (4.7MB)
Added: 2007-06-11 License: Perl Artistic License Price:
866 downloads
Engauge Digitizer 4.1
Engauge Digitizer converts graph and map images into numbers. more>>
Engauge Digitizer project is digitizing software that converts an image showing a graph or map into numbers. The image file can come from a scanner, digital camera, or screenshot. The numbers can be read on the screen, and written or copied to a spreadsheet.
Highlights for beginners include an intuitive interface and extensive context-sensitive documentation. Highlights for experts include compensation for image distortion, cartesian and polar coordinates, linear and logarithmic coordinates, automatic scanning, graphical previews, and browser help.
<<lessHighlights for beginners include an intuitive interface and extensive context-sensitive documentation. Highlights for experts include compensation for image distortion, cartesian and polar coordinates, linear and logarithmic coordinates, automatic scanning, graphical previews, and browser help.
Download (9.1MB)
Added: 2007-04-25 License: GPL (GNU General Public License) Price:
924 downloads
Nebula Cards 0.7
Nebula Cards project is a card game engine. more>>
Nebula Cards project is a card game engine.
Nebula Cards is a networked, modular card game engine written in pure Java.
The game rules, user interfaces, and computer players all take the form of pluggable Java classes, and most four-player, trick-taking games can be implemented.
It currently includes Spades and Hearts, with a computer player for Spades.
Enhancements:
- last release before a major restructuring.
- added Game class in a backward-compatible way.
- added util.proc to house the new GameProcedure library.
- added util.ui.GraphicalCardSelector (untested).
<<lessNebula Cards is a networked, modular card game engine written in pure Java.
The game rules, user interfaces, and computer players all take the form of pluggable Java classes, and most four-player, trick-taking games can be implemented.
It currently includes Spades and Hearts, with a computer player for Spades.
Enhancements:
- last release before a major restructuring.
- added Game class in a backward-compatible way.
- added util.proc to house the new GameProcedure library.
- added util.ui.GraphicalCardSelector (untested).
Download (MB)
Added: 2006-11-15 License: GPL (GNU General Public License) Price:
1075 downloads
Astro::Coord::ECI 0.012
Astro::Coord::ECI is a Perl module to manipulate geocentric coordinates. more>>
Astro::Coord::ECI is a Perl module to manipulate geocentric coordinates.
SYNOPSIS
use Astro::Coord::ECI;
use Astro::Coord::ECI::Sun;
use Astro::Coord::ECI::TLE;
use Astro::Coord::ECI::Utils qw{rad2deg};
# 1600 Pennsylvania Avenue, in radians, radians, and KM
my ($lat, $lon, $elev) = (0.678911227503559,
-1.34456123391096, 0.01668);
# Record the time
my $time = time ();
# Set up observers location
my $loc = Astro::Coord::ECI->geodetic ($lat, $lon, $elev);
# Instantiate the Sun.
my $sun = Astro::Coord::ECI::Sun->universal ($time);
# Figure out if the Sun is up at the observers location.
my ($azimuth, $elevation, $range) = $loc->azel ($sun);
print "The Sun is ", rad2deg ($elevation),
" degrees above the horizon.n";
# Instantiate a satellite. The parser returns a list.
my ($tle) = Astro::Coord::ECI::TLE->parse (universal ($time));
# Find the satellites ECI coordinates at the given time.
# It is not necessary to run the model again, unless you
# want coordinates for a different time.
my ($X, $Y, $Z) = $tle->eci ();
print<<less
SYNOPSIS
use Astro::Coord::ECI;
use Astro::Coord::ECI::Sun;
use Astro::Coord::ECI::TLE;
use Astro::Coord::ECI::Utils qw{rad2deg};
# 1600 Pennsylvania Avenue, in radians, radians, and KM
my ($lat, $lon, $elev) = (0.678911227503559,
-1.34456123391096, 0.01668);
# Record the time
my $time = time ();
# Set up observers location
my $loc = Astro::Coord::ECI->geodetic ($lat, $lon, $elev);
# Instantiate the Sun.
my $sun = Astro::Coord::ECI::Sun->universal ($time);
# Figure out if the Sun is up at the observers location.
my ($azimuth, $elevation, $range) = $loc->azel ($sun);
print "The Sun is ", rad2deg ($elevation),
" degrees above the horizon.n";
# Instantiate a satellite. The parser returns a list.
my ($tle) = Astro::Coord::ECI::TLE->parse (universal ($time));
# Find the satellites ECI coordinates at the given time.
# It is not necessary to run the model again, unless you
# want coordinates for a different time.
my ($X, $Y, $Z) = $tle->eci ();
print<<less
Download (0.16MB)
Added: 2007-02-21 License: Perl Artistic License Price:
978 downloads
Adventure Money 1.0
Adventure Money project quickly calculate money shared each month between multiple people for multiple bills. more>>
Since I am the person who manages the money for our house, I need an efficient way to keep track of our expenses and an easy way to calculate who owes what to whom at the end of the month. There are lots of good free software utilities for managing money like GnuCash, KMyMoney and the wonderful Gnumeric spreadsheet. I had been using Gnumeric to manage the money for the last 8 months, but now that we have some people staying at the house for just the summer, and other leaving and coming back in September, the spreadsheet was not able to adjust to these irregular circumstances.
The reason I decided to write my own application from scratch instead of using an already existing money management application was because my problem is multi-person orientation and most (if not all) of the money management programs I have tried are single-person oriented. For example GnuCash will let you setup accounts that show you all the money moving to and from a single person. But in my house things like food are paid by any person and shared by every other person. Thus to efficiently and easily calculate who owes how much, it must take into account the fact that one pizza may be paid for by one person, but it was eaten by 4 people. Also I dont want to have to divide up the amounts myself and put it into GnuCash with multiple accounts, because then I might as well be doing it on paper.
I could have spent my time learning to make an already existing application do exactly what I want; and I probably would have found something pretty close. But I decided that it would be faster to just program it from scratch and then I would be sure I would get exactly what I wanted. I think I was right; it took less then 2 weeks to finished writing this program.
The program is currently called Adventure Money, but if anyone can think of a better name for it let me know and Ill gladly change it.
When you first launch the program you will see it has five views, all of which can be seen in the screenshots below.
<<lessThe reason I decided to write my own application from scratch instead of using an already existing money management application was because my problem is multi-person orientation and most (if not all) of the money management programs I have tried are single-person oriented. For example GnuCash will let you setup accounts that show you all the money moving to and from a single person. But in my house things like food are paid by any person and shared by every other person. Thus to efficiently and easily calculate who owes how much, it must take into account the fact that one pizza may be paid for by one person, but it was eaten by 4 people. Also I dont want to have to divide up the amounts myself and put it into GnuCash with multiple accounts, because then I might as well be doing it on paper.
I could have spent my time learning to make an already existing application do exactly what I want; and I probably would have found something pretty close. But I decided that it would be faster to just program it from scratch and then I would be sure I would get exactly what I wanted. I think I was right; it took less then 2 weeks to finished writing this program.
The program is currently called Adventure Money, but if anyone can think of a better name for it let me know and Ill gladly change it.
When you first launch the program you will see it has five views, all of which can be seen in the screenshots below.
Download (0.023MB)
Added: 2007-05-16 License: GPL (GNU General Public License) Price:
900 downloads
libgnomeprint 2.18.1
libgnomeprint is a Gnome printing library. more>>
libgnomeprint is a Gnome printing library.
This is an implementation of the Gnome Printing Architecture, as described in:
http://www.levien.com/gnome/print-arch.html
An updated description of gnome-print and future plans can be found in :
http://www.levien.com/gnome/print-summit-2000.htm
We have a mailing list setup:
gnome-print@gnome.org
Overview
1. Imaging
Gnome-print uses semi-standard PostScript imaging model. I.e. all
shapes are described as sequences of path commands (moveto, lineto
curveto, closepath) and images created through fill and stroke
operators.
2. Coordinates
The initial coordinate system is identical to the PostScript one,
i.e. unit is 1 typographic point and y grows upwards on the page.
Coordinate system can be modified, using concat operator.
3. Graphic state
Graphic state is manipulated through usual operators, like
setrgbcolor, setopacity, setlinewidth. There are gsave and grestore
operators that manipulate graphic state stack.
Currently the only supported colorspace is RGB, as we have yet to
figure out the patent issues involved in CMYK and other colorspaces.
4. Text
There are 2 primary text operators. The simpler one (show) accepts
UTF-8 encoded string, and outputs it as well as possible using
current font from graphic state.
The other one (glyphlist) accepts device idependently formatted
sequence of glyphs - i.e. user program should do exact layout and
languge analyzing itself. Glyphlist can include glyphs from different
fonts, use different colors and position glyphs either in
predetermined coordinates or use simple font-specific positioning
rules (glyph advances for latin-like fonts).
5. Fonts
Gnome-print uses type1 fonts for all rendering, so printed output
is always identical to onscreen preview.
Enhancements:
- Fix a crash in Gedit caused by a typo. (Jeremy Messenger, Joe Marcus Clarke)
- Fix compiler warnings (Damien Carberry, Michael Wolf)
Updated translations:
- fi (Ilkka Tuohela)
- ga (Ignacio Casal Quinteiro)
- si (Danishka Navin)
- ta (Tirumurthi Vasudevan)
- vi (Pham Thanh Long)
<<lessThis is an implementation of the Gnome Printing Architecture, as described in:
http://www.levien.com/gnome/print-arch.html
An updated description of gnome-print and future plans can be found in :
http://www.levien.com/gnome/print-summit-2000.htm
We have a mailing list setup:
gnome-print@gnome.org
Overview
1. Imaging
Gnome-print uses semi-standard PostScript imaging model. I.e. all
shapes are described as sequences of path commands (moveto, lineto
curveto, closepath) and images created through fill and stroke
operators.
2. Coordinates
The initial coordinate system is identical to the PostScript one,
i.e. unit is 1 typographic point and y grows upwards on the page.
Coordinate system can be modified, using concat operator.
3. Graphic state
Graphic state is manipulated through usual operators, like
setrgbcolor, setopacity, setlinewidth. There are gsave and grestore
operators that manipulate graphic state stack.
Currently the only supported colorspace is RGB, as we have yet to
figure out the patent issues involved in CMYK and other colorspaces.
4. Text
There are 2 primary text operators. The simpler one (show) accepts
UTF-8 encoded string, and outputs it as well as possible using
current font from graphic state.
The other one (glyphlist) accepts device idependently formatted
sequence of glyphs - i.e. user program should do exact layout and
languge analyzing itself. Glyphlist can include glyphs from different
fonts, use different colors and position glyphs either in
predetermined coordinates or use simple font-specific positioning
rules (glyph advances for latin-like fonts).
5. Fonts
Gnome-print uses type1 fonts for all rendering, so printed output
is always identical to onscreen preview.
Enhancements:
- Fix a crash in Gedit caused by a typo. (Jeremy Messenger, Joe Marcus Clarke)
- Fix compiler warnings (Damien Carberry, Michael Wolf)
Updated translations:
- fi (Ilkka Tuohela)
- ga (Ignacio Casal Quinteiro)
- si (Danishka Navin)
- ta (Tirumurthi Vasudevan)
- vi (Pham Thanh Long)
Download (1.1MB)
Added: 2007-08-08 License: LGPL (GNU Lesser General Public License) Price:
807 downloads
Spice Trade 1.2
Spice Trade is a RPG/strategy/adventure game. more>>
Spice Trade project is an RPG/strategy/adventure game.
Spice Trade is an RPG/adventure/strategy game in which the main character is a poor man who has lost his parents, inherited some land and a house.
He becomes a trader of spices and herbs in Baghdad at a time when Europeans are starting their "great voyages of exploration".
The game character has to ensure that the Europeans do not take over his country and his culture, while he has to expand the sphere of influence of his own culture.
<<lessSpice Trade is an RPG/adventure/strategy game in which the main character is a poor man who has lost his parents, inherited some land and a house.
He becomes a trader of spices and herbs in Baghdad at a time when Europeans are starting their "great voyages of exploration".
The game character has to ensure that the Europeans do not take over his country and his culture, while he has to expand the sphere of influence of his own culture.
Download (194.8MB)
Added: 2007-01-04 License: LGPL (GNU Lesser General Public License) Price:
1242 downloads
ControlTier 3.0
ControlTier application aims to be a complete enterprise-ready automation solution. more>>
ControlTier application aims to be a complete enterprise-ready automation solution. It is our goal to provide the tools needed to automate the build, release, deployment, configuration, and control of distributed, multi-tier applications. When it comes to ease of use and out of the box functionality, we havent met all of our goals yet but we are working hard to do so. Any comments, questions, or criticisms are always welcome.
ControlTier coordinates and automates the chain of events that take place when you build and deploy a collection of integrated applications (what we call a "site").
Youll use ControlTier to:
- Coordinate your build processes (interfaces with build tools like Ant)
- Manage your build artifacts and other deployable resources in a structured repository
- Coordinate the distribution, configuration, and control of the various applications that makeup a site
Unlike most automation solutions that are focused exclusively on hardware and OS provisioning in production environments, ControlTier was built to focus on the application build and deployment processes that run all the way from Development, through QA, and into Production.
Main features:
- Framework for sequencing and coordinating automation
- Configuration management database
- Logical remote management (manage lots of things as one logical unit, no matter where they physically reside)
- GUI based development and operations tools
- Improved reuse and componentization of your existing scripts and configurations
- Change detection and configuration validation
- Application status discovery and detection
- Fine-grain access control
- Release migration tools
- Logging (with environment context built-in)
- Reporting and correlation tools
- Cross-platform support (Linux, Solaris, Windows, Mac OS X, etc.)
Enhancements:
- This is a major upgrade of both the ControlTier automation framework as well as the pre-built automation modules and workflows that come with the framework.
<<lessControlTier coordinates and automates the chain of events that take place when you build and deploy a collection of integrated applications (what we call a "site").
Youll use ControlTier to:
- Coordinate your build processes (interfaces with build tools like Ant)
- Manage your build artifacts and other deployable resources in a structured repository
- Coordinate the distribution, configuration, and control of the various applications that makeup a site
Unlike most automation solutions that are focused exclusively on hardware and OS provisioning in production environments, ControlTier was built to focus on the application build and deployment processes that run all the way from Development, through QA, and into Production.
Main features:
- Framework for sequencing and coordinating automation
- Configuration management database
- Logical remote management (manage lots of things as one logical unit, no matter where they physically reside)
- GUI based development and operations tools
- Improved reuse and componentization of your existing scripts and configurations
- Change detection and configuration validation
- Application status discovery and detection
- Fine-grain access control
- Release migration tools
- Logging (with environment context built-in)
- Reporting and correlation tools
- Cross-platform support (Linux, Solaris, Windows, Mac OS X, etc.)
Enhancements:
- This is a major upgrade of both the ControlTier automation framework as well as the pre-built automation modules and workflows that come with the framework.
Download (MB)
Added: 2007-06-30 License: Open Software License Price:
848 downloads
Open Pinball Simulator 0.0.6b
Open Pinball Simulator project is an pinball simulator. more>>
Open Pinball Simulator project is an pinball simulator.
The program is divided into two processes. The main process takes care of interpreting the .table description files and controls the balls movements according to physical laws.
It communicates the balls coordinates to another process (renderer) which renders the table (taken from the same .table file) and the ball as it moves around.
The main process must also communicate status for objects it hits so that renderer can produce sounds and count scoring.
The rendering process is currently a 2D renderer.
<<lessThe program is divided into two processes. The main process takes care of interpreting the .table description files and controls the balls movements according to physical laws.
It communicates the balls coordinates to another process (renderer) which renders the table (taken from the same .table file) and the ball as it moves around.
The main process must also communicate status for objects it hits so that renderer can produce sounds and count scoring.
The rendering process is currently a 2D renderer.
Download (0.10MB)
Added: 2007-01-10 License: GPL (GNU General Public License) Price:
1033 downloads
MatPLC coruscant
MatPLC is a software-based PLC for industrial automation. more>>
MatPLC project is a software-based PLC for industrial automation.
MatPLC is a software-based PLC (Programmable Logic Controller) for industrial automation. Ultimately, it should be possible to run a factory using this software.
Currently, one should keep in mind that it is still at the testing stage, and is therefore not suitable for applications where incorrect operation would cause damage or danger.
We take advantage of the fact that we have an underlying operating system and use its features to make the MatPLC modular. One module could be executing mnemonics. Another module is a PID loop. A different module handles I/O, or logs to a database. (These modules all already exist.) The MatPLC then coordinates their workings to present a simple interface to the user.
Currently, we are in early stages: we have a solid core, mnemonics for logic modules (python or C can also be used), a signal-processing module which includes a PID loop, several I/O modules (including numerous industrial networks and an interface to the comedi project) and some simple HMI modules.
<<lessMatPLC is a software-based PLC (Programmable Logic Controller) for industrial automation. Ultimately, it should be possible to run a factory using this software.
Currently, one should keep in mind that it is still at the testing stage, and is therefore not suitable for applications where incorrect operation would cause damage or danger.
We take advantage of the fact that we have an underlying operating system and use its features to make the MatPLC modular. One module could be executing mnemonics. Another module is a PID loop. A different module handles I/O, or logs to a database. (These modules all already exist.) The MatPLC then coordinates their workings to present a simple interface to the user.
Currently, we are in early stages: we have a solid core, mnemonics for logic modules (python or C can also be used), a signal-processing module which includes a PID loop, several I/O modules (including numerous industrial networks and an interface to the comedi project) and some simple HMI modules.
Download (2.3MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
607 downloads
sunrise 0.2
sunrise is a SuperKaramba theme that shows sunrise and sunset times. more>>
sunrise is a SuperKaramba theme that shows sunrise and sunset times.
Its a shameless port of the wmSun dockapp.
- if your timezone is not five characters (e.g. GMT-2) then you will have to fiddle a bit with the theme to get the output straight.
- you MUST edit the theme to set the coordinates of the city where you live.
<<lessIts a shameless port of the wmSun dockapp.
- if your timezone is not five characters (e.g. GMT-2) then you will have to fiddle a bit with the theme to get the output straight.
- you MUST edit the theme to set the coordinates of the city where you live.
Download (0.006MB)
Added: 2006-09-29 License: GPL (GNU General Public License) Price:
1123 downloads
Tornado 1.3
Tornado project is a clone of the original C64 game. more>>
Tornado project is a clone of the original C64 game.
The goal of the game is to destroy the opponents house with certain weather phenomena: rain, snow, hail, lightning, and the tornado.
The game can be played together (two players), against the computer (or two computer players against each other) or over a TCP connection.
<<lessThe goal of the game is to destroy the opponents house with certain weather phenomena: rain, snow, hail, lightning, and the tornado.
The game can be played together (two players), against the computer (or two computer players against each other) or over a TCP connection.
Download (0.050MB)
Added: 2006-11-13 License: GPL (GNU General Public License) Price:
1076 downloads
libmousetrap 0.6.1
libmousetrap is a C library to create and manipulate mousetrap buffers in system memory. more>>
libmousetrap is a C library to create and manipulate mousetrap buffers in system memory. Mousetrap buffers are compressed two dimensional cartesian grids with integer precision.
A mousetrap buffer retains an integer identifier for every point in the grid, so that later the identifier can be referenced with a set of (x, y) coordinates.
Why?
Well, when youre doing graphics programming and somebody clicks something with the mouse, all you get is the x and y location where the click was, and what mouse button they pressed.
With the x and y location, all you can really get is the color of the pixel they clicked on, which doesnt tell you what *thing* on the screen they clicked on. There are lots of different ways to determine in your program what thing was clicked on, this library is one of them.
Enhancements:
- This release fixes a really silly but really nasty bug, I called the function to create mousetraps out of SDL surfaces with the flags and the id parameters mixed up.
<<lessA mousetrap buffer retains an integer identifier for every point in the grid, so that later the identifier can be referenced with a set of (x, y) coordinates.
Why?
Well, when youre doing graphics programming and somebody clicks something with the mouse, all you get is the x and y location where the click was, and what mouse button they pressed.
With the x and y location, all you can really get is the color of the pixel they clicked on, which doesnt tell you what *thing* on the screen they clicked on. There are lots of different ways to determine in your program what thing was clicked on, this library is one of them.
Enhancements:
- This release fixes a really silly but really nasty bug, I called the function to create mousetraps out of SDL surfaces with the flags and the id parameters mixed up.
Added: 2006-06-05 License: LGPL (GNU Lesser General Public License) Price:
1237 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above house coordinates search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed