Morseall - a Morse Code user interface
Morseall allows people with limited mobility to use a
computer.
Morseall is free software, distrubuted under a licese that
guarantees future availability.
- Morseall allows you to control your Linux computer by
tapping morse code on the mouse buttons.
- The left button is for dots. Hold it longer for dashes.
The right button is for dashes. It is faster than holding down the Left.
The middle button is for "finishing" and repeating characters.
- If you can control one, two, or three switches, you can use
morseall at at your own pace.
- Morseall can use your existing accessibility switches!
Ask a rehabilitation professional to solder a jack
onto a "sacrificial" three-button mouse.
It should be easy to hook up your current switch set
for long-term morse-code computer use.
Download
- For Redhat Linux Fedora Core 3 / Fedora Core 4
-
morseall-0.4.8-1.i386.rpm
Note: In Fedora Core 4, you must "click" on the text window
to bring it to the foreground. The shell is in the
background by default when morseall starts.
To do this, tap out the code
for "mode" twice (dot 3 dashes dot)
to rotate in to Mouse Mode.
.---. .---.
Move the mouse over the text window, then tap out the
code to "click" (three dots).
on the window, bringing it to the foreground
...
You can now use morseall to control the shell as before.
- For Debian Linux
- For Redhat Linux Fedora Core 1
- For Redhat 9
- For Redhat 8
- For Redhat 7
- NOTE: Some linux distributions have not been tested and may not work.
If you would like to report problems or submit patches, please contact me (pehr@ pehr.net) by email.
I hope to get morseall packaged in .deb format in the next few
releases.
Any suggestions for making Morseall work better
in the Debian environment will be greatly appreciated.
Screenshots
Features
- Anyone who can press a switch can use Morseall!
- You can go faster if you can control two or three buttons
- An Iambic Keyer is available for ultra-fast coding
- Audio feedback is given for each dot and dash
- Characters can be read aloud as they are typed for verification
- It works with a standard mouse! No custom hardware needed.
- On-line help is always visible for looking up codes
- Takes over the mouse so disabled users can maintain control.
- Code Timing is adjustable from within the program (seven dots=faster)
- A Configuration file allows you to set defaults (/etc/morseall.conf)
- A Reset feature helps users recover if the terminal gets stuck
- Visual feedback on your morse code timing as you key it
- Morseall is Free Software, Licensed under the
GNU GPL
If you don't have Linux on your computer, you can get an
installation CD from http://redhat.com.
There is a Sourceforge project, but it may be a few generations behind.
http://SourceForge.net/projects/morseall
Check out the
README Documentation
for more about Morseall and its history.
Morseall Project News
- 2004-11-19
Morseall-0.4.8 released
The most-recent code sequence is kept visible, for better sanity checking.
A repeat code is available for users who cant hold it in for the normal repeat (some sip/puff users need this)
- 2004-02-18
Morseall-0.4.6 released
Major feature additions in this release!
An Iambic keyer is now available.
Audio feedback is given for each dot and dash.
The iambic keyer can be accessed from punctuation mode.
- 2004-01-28
Morseall-0.4.5 released
This is a Major Bugfix release. All known issues with the previous
version have been fixed.
The configuration file has numeric settings
that were previously ignored. These settings are now read correctly.
There was a problem with the caret code causing Morseall to crash.
This is now fixed.
The less-than symbol now gives the right character
instead of the greater-than as before.
Help pages are organized in the
order that codes are listed in the config file. Each mode has its
own separate set of help pages to simplify operation.
The exit command has been removed by default.
The grab code has been changed to be longer and harder to type.
Faster and Slower functions now increment by a percentage of speed
instead of a fixed time step. The Faster code automatically ignores
repeat commands so that users cannot accidentally set the speed so
fast that they cannot slow down again.
This version of morseall was developed on Redhat Fedora Core 1.
- 2003-05-23
Morseall-0.4.4 released
This Gnome version of morseall was updated to work with Redhat 9.
A bug introduced in 0.4.3 was fixed, allowing Mode to work again.
- 2003-02-27
Morseall-0.4.2 released
Morseall supports tri-state locking for SHIFT, CONTROL, and ALT.
Users can switch applications using ALT-Tab just like on a keyboard.
A Help panel is included for the first time on Redhat 8.0.
The "k" keymap command is also included in this release.
Rotate between the three modes by tapping the mode command.
The modes are "Keyboard", "Punctuation", and "Mouse".
When morseall is in Mouse Mode, dots map to mouse motion commands.
- 2003-02-16
Morseall-0.4.1 released
This version included the first hints of modifier key support,
SHFIT, CONTROL, and ALT are available, but only with simple
toggle. There is no SHIFT lock. Also, punctuation keys are
starting to work.
- 2003-01-16
Morseall-0.4.0 released
This version is a complete re-write from scratch.
The reason for the rewrite is to support the new libraries
included in Redhat 8.0. I had also worked on porting
the previous implementation of morseall, but some
library calls have not been working out.
Rather than do a mixed Python/C project, I thought I'd
try a rewrite just in C to minimize the complexity.
- 2001-12-30
Morseall-0.2.0 released
On-line help has been added.
The sound playback inteface
now uses pygame and is much improved.
A reset feature was implemented to
let users start over if they get lost or stuck.
Middle and Right mouse buttons allow you to
enter morse code much faster.
Improved installation and setup documenation.
- 2000-09-03
Morseall-0.1.7 released
The text-to-speech interface has been improved
and can be used as a simple screen reader.
Festival is automatically detected if RPMs
are installed. On Redhat-7.0 Festival RPMs
are included on teh Redhat Powertools CD.
This is very convenient as this packaging
of Festival consists of only two RPMs, while
under Redhat 6.X Festival was spread out
over a dozen smaller RPM packages.
- 2000-07-20
Morseall-0.1.6 released
A first-pass at a text-to-speech
interface has been implemented.
Now if you have Festival installed
- 2000-07-08
Morseall-0.1.5 released
The only change is that morseall is
now packaged as an RPM for easy install.
- 2000-06-25
Morseall-0.1.4 released
Sound is included! Morseall Now speaks
the characters as you type them.
Originally I had intended to do this with
the Festival Speech Sythesizer but that
just didn't sound as good as recorded
human voice. Now there are sound samples
for every morse character.
You can even turn *off* the sound
by changing the configuration file.
- 2000-06-07
Morseall-0.1.3 released!
This release fixes some annoying interface
bugs that irritated me without being show
stoppers. With these fixed up, morseall
is starting to look like a tidy ship,
ready to set sail on uncharted waters.
- 2000-06-02
Morseall-0.1.2 released!
Please download and try it out. The isntallation
is much improved. Please note, this tarball includes
the source for gnome-python-1.0.53 with minor
additions. Gnome-python will be built and
installed automatically over existing tarballs
or RPMS.
- 2000-05-21
Morseall Moved to http://Morseall.org
The morseall project has been moved from
Pehr.net to a zope server on morseall.org.
Please let me know if you have any problems.
- 2000-05-03
Ask Slashdot: Interfaces For The Handicapped
A question was posted to slashdot
asking about assistive software
for linux and how people can make
computers more available to people
with limited motor control.
One answer, of course, is Morseall!
Please download & try it out.
Let me know how to fix it up.
- 2000-02-17
morseall-0.1.1.tar.gz Enabled codes
for arrow keys, tab, ins,del, ctrl.
It should run lynx & emacs -nw effectively.
The only item left on the TODO is
figuring out how to GRAB X events
from within pygnome. Anybody have ideas?
- 2000-02-15
morseall-0.1.0.tar.gz Morseall has been
ported from Tkinter to pygnome and pygtk.
The GNOME zvt widget is used to provide a
professional quality shell. Not all the
keys or advanced options are supported yet.
This version is *very* close to being an
alpha release! Bring on the Users!
- 2000-02-10
morseall-0.0.4.tar.gz Morseall has been
completely rewritten in Python for faster
development and easier maintenance.
This version provieds primative shell support,
full screen cursor grab, a human-readable
configuration file and lots more!
- 1999-12-23
The first public release of morseall is
morseall-0.0.1.tar.gz. This code supports
conversion of morse code to text in
either a console or an xterm window.
- 1999-12-10
Morse 2000 Outreach has updated their site
in a major way. It now has content, including
a specification for how they hope to have a morse
code interface for non-free operating systems.
- 1999-11-10
Phil contributes a threaded morse code state machine
This code is GPL'd and is a very welcome contribution.
morse-phil.tar.gz
- 1999-11-06
Peter Maxwell releases the first alpha test code
This code implements a curses based mouse timer.
Morse-v0.1.tar.gz
- 1999-10-14
Peter Maxwell's proposal is funded with $510 USD
- 1999-10-13
Peter Maxwell submits a Cosource Proposal
- 1999-10-12
Edward Popkov submits first f2s code
- 1999-10-07
Potential developers notified of status
- 1999-10-06
Cosource Request becomes Active
- 1999-09-26
updated the Request to point to this site
-
1999-09-24
Cosource Request For Proposal:
Morse Code User Interface
The MorseAll project's first Cosource request
$400 in funding allocated for development
Credits
Links