Oh! I understand now! You are going to take a joystick, disassemble it, and splice it together with your UPS so the buttons get pushed as you describe.
Pygame's joystick support is nice and simple and easy to use-- the only problem I could forsee is that AKAIK you have to initialize a pygame window before you can read joystick events. You said this was a server, so if it is not running a graphical environment, initializing that window could possibly be a problem. Otherwise, sounds like fun :) --- James Paige On Wed, Apr 13, 2011 at 04:55:53PM +0200, 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.skrzy...@poczta.fm wrote: > > > 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 > >