[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 113: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
The Nightstar Zoo • View topic - Easy GUI programming?

The Nightstar Zoo

Nightstar IRC Network - irc.nightstar.net
It is currently Tue Jul 16, 2019 5:40 pm

All times are UTC - 6 hours [ DST ]




Post new topic Reply to topic  [ 6 posts ] 
Author Message
 Post subject: Easy GUI programming?
PostPosted: Sat Aug 13, 2011 8:16 pm 
Offline
Intern
Intern
User avatar

Joined: Sun May 12, 2002 12:18 am
Posts: 1134
Location: Idaho
I have a Toshiba TLP-771 digital projector from 1999. 1024x768 resolution, 3 LCDs, quite bright. Cost $10,000 new, bought it for $10.00. 1,000% discount, yay! New bulbs still available and amortize to 2 cents an hour or less.

Among the many input ports on it is a standard 9 pin RS232 port. The control commands are all documented in the manual. They're all either three uppercase letters or two uppercase letters and a single digit number. The interface is one way, the projector doesn't talk back.

Control is simply selecting the port, setting the speed etc then sending the commands as text one at a time. Easy as pie from a command prompt or with batch files. Anything that can be done via the onboard control buttons, including operating the document camera (it's also a digital overhead projector), can be done through the serial port.

I want to make a simple GUI control app for Windows, with tabs matching the controls available on the onscreen display menus. The goal is to be able to control the projector from the same PC that will be used to play videos through the projector.

_________________
Fandemonium!
August 1st, 2nd, 3rd, 2014

"I am a machine. I am a weapon of war. I am a destroyer of life in the service of life, the sword and shield of my human creators." Bolo Invincibilus, Mark XXIII, Model B (Experimental) 0075-NKE "Nike".


Top
 Profile  
 
PostPosted: Sat Aug 13, 2011 10:57 pm 
Offline
Concession Worker
Concession Worker
User avatar

Joined: Tue Jul 01, 2003 5:26 pm
Posts: 1479
Location: R'lyeh
So... what's the question? How feasible it is? What toolkit to use? How to design the program? :)

_________________
Living in a state free from the burdens of privacy and democracy since 2008-06-18.


Top
 Profile  
 
PostPosted: Sun Aug 14, 2011 2:01 am 
Offline
Intern
Intern
User avatar

Joined: Sun May 12, 2002 12:18 am
Posts: 1134
Location: Idaho
What tools to use. Preferably something freeware. I'd like to be able to put the finished program up for pay me something if you find it useful. So no license that forces the compiled programs to be freeware.

The function of the program should be simple, click a button and it sends one three character code to the selected COM port. Basically I need a method to detect all the available COM ports so the user can choose the one connected to the projector. I want it to be able to work with real ports and USB to RS232 adapters.

The baud rate and other settings are fixed so the program should set the port as described in the projector manual. The only other bit of configuration that would be nice but not required would be a checkbox to hide the OHP camera controls for projectors without the camera.

I'd like to have tabs corresponding to the various OSD menus, with buttons for each menu's controls as described in the manual. One control that needs to be on more than one tab is Save. Save is the same command on every menu with savable settings.

I've spent quite a bit of time searching for but not finding any programs for controlling Toshiba projectors with a serial port. Dunno why the software isn't out there. With the simple plain text command language used the projector could be controlled from anything, even old home computers like a Commodore or TI. Could be because they came with an IR laser remote. I don't have a remote for mine, can't find one for sale, so I need to use the serial port.

_________________
Fandemonium!
August 1st, 2nd, 3rd, 2014

"I am a machine. I am a weapon of war. I am a destroyer of life in the service of life, the sword and shield of my human creators." Bolo Invincibilus, Mark XXIII, Model B (Experimental) 0075-NKE "Nike".


Top
 Profile  
 
PostPosted: Tue Aug 16, 2011 2:10 am 
Offline
Intern
Intern
User avatar

Joined: Sun May 12, 2002 12:18 am
Posts: 1134
Location: Idaho

_________________
Fandemonium!
August 1st, 2nd, 3rd, 2014

"I am a machine. I am a weapon of war. I am a destroyer of life in the service of life, the sword and shield of my human creators." Bolo Invincibilus, Mark XXIII, Model B (Experimental) 0075-NKE "Nike".


Top
 Profile  
 
PostPosted: Sat Aug 20, 2011 1:37 pm 
Offline
Concession Worker
Concession Worker
User avatar

Joined: Tue Jul 01, 2003 5:26 pm
Posts: 1479
Location: R'lyeh
So... you're asking for some kind of "easy GUI creator" tool, or what?

_________________
Living in a state free from the burdens of privacy and democracy since 2008-06-18.


Top
 Profile  
 
PostPosted: Sun Aug 21, 2011 12:58 am 
Offline
Intern
Intern
User avatar

Joined: Sun May 12, 2002 12:18 am
Posts: 1134
Location: Idaho
Yes. That's the thing. Something to create the GUI and assign functions to the various buttons, if such a thing exists.

Right now I'm working on it with wxFormBuilder, but that just puts together the interface. A friend of mine is working on the behind the scenes parts because he wanted a project to do something with OpenEuphoria.

I expect that will work fine but I'd like to be able to do a version all myself.

_________________
Fandemonium!
August 1st, 2nd, 3rd, 2014

"I am a machine. I am a weapon of war. I am a destroyer of life in the service of life, the sword and shield of my human creators." Bolo Invincibilus, Mark XXIII, Model B (Experimental) 0075-NKE "Nike".


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 6 posts ] 

All times are UTC - 6 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group