haha. love it!
I think it should be fairly easy to do. You can get events every time a button is pushed and act on those. here is an example program: http://bazaar.launchpad.net/~illume/joytodeploy/trunk/annotate/head%3A/joytodeploy.py * joytodeploy.py deployment_program for example: joytodeploy.py deploy.sh with great justice joytodeploy.py echo 'ninjas are better than pirates' * I hope that helps. cu. On Wed, Apr 13, 2011 at 3:55 PM, <slawko.skrzy...@poczta.fm> wrote: > 1) I am sure my UPS is neither being read as a Joystick nor any other > device. It is because it has only 2 connections: AC-input and AC-output. > 2) This UPS is made by "Ever" type "MP300". > 3) It is connected to the computer by AC-output socket on the UPS and > AC-input of the PSU in my PC. It has no data connections that "smart UPS" > usually have that connect to the COM port of a computer and can be monitored > by special software. > That is the point. > I would like to make use of existing gameport (that is not used by the > server at this moment) and perform basic communication, like this: > Button_1 OFF , Buton_2 OFF -> state A > Button_1 ON , Buton_2 OFF -> state B > Button_1 ON , Buton_2 ON -> state C > The other actions described already before. > For this task some piece of software is needed that reads the Joystick > port. > Therefore my interest in Pygame's Joystick module. > The necessary hardware upgrade to the UPS is very simple and requires just > 2 additional relays an some cabling. It will electrically be equivalent to a > joystick hardware that simply connect 2 pairs of wires by the button. In > this application the human finger and the button switch is replaced by a > relay. > > > SlawKo > > Użytkownik "James Paige" <b...@hamsterrepublic.com> napisał(a): > > Temat: Re: [pygame] Making UPS smart with Pygame and Joystick input > socket > > Data: 2011-04-13 1:16 > > Nadawca: "James Paige" <b...@hamsterrepublic.com> > > Adresat: pygame-users@seul.org; > > > > Are you sure your UPS device is actually being read as a Joystick? > > Exactly what kind of UPS do you have, and how is it connected to the > > computer? > > > > There are probably better tools for doing what you want to do than > > pygame. > > > > --- > > James Paige > > > > On Wed, Apr 13, 2011 at 12:42:18AM +0200, SlawKo.skrzynka@poczta.fmwrote: > > > Hello, > > > > > > I would like to get some information whether it would be possible to > use Pygame's Joystick package to process simple signal from UPS to trigger > clean shutdown of the Linux machine. > > > > > > I would like to use 2 buttons from Joystick interface to sense 3 states > from UPS: > > > A) AC power OK > > > B) no AC power - using battery > > > C) battery low - shutdown now > > > > > > The program should run as a demon and check every 10 second if the UPS > entered B state. Then would monitor every second if UPS reached C state. At > this moment daemon should copy files stored in RAMdisk onto HDD and request > runging programs to close and finally invoke system shutdown. > > > > > > This architecture would improve my Linux > net_router/web_proxy/home_automation/etc. server with simple solution using > existing gameport, 2 relays and some cabling, upgrading it to a "smart > system". :) > > > > > > > > > Is it difficult to create this piece of software ? > > > > > > > > > Kind Regards, > > > > > > SlawKo > > > > > > ---------------------------------------------------------------- > > > Najlepsze oferty na domy i mieszkania w Polsce! > > > Szutkaj tutaj >> http://linkint.pl/f2974 > > > > > > > > > > --------------------------------------------- > Ksiegowa radzi: Jak załozyc firme w 15 minut? > http://linkint.pl/f2968 > >