Morseall - a Morse Code user interface
Morseall allows people with limited mobility to use a
Morseall is free software, distrubuted under a licese that
guarantees future availability.
- Morseall allows you to tap Morse Code on the mouse buttons.
- You only need one button to use Morseall - but it is faster with two.
The left button is for dots. Hold it longer for dashes.
The right button is for dashes.
Click the middle button to repeat keys.
- You can use Morseall at any pace. Fast or slow.
- Morseall lets you control the mouse with a special mouse mode!
- Morseall can use your existing accessibility switches!
- Ask a rehabilitation professional about wiring your
sip & puff switch to the buttons of an off-the-shelf mouse.
Share your stories of what works.
- For other distributions
With these, it should be possible to run
"./configure && make", and then "make install".
Please contact me to report problems or submit patches.
Any suggestions for making Morseall work better
will be greatly appreciated.
- 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
Morseall for Rehabilitaiton
One of our users operated Morseall with a chin swich.
After significant, he recovered control over one finger.
A rehabilitation specialist was able to position a mouse in his hand.
The mouse was secured with a Velcro wrap to hold it in position.
Morseall is an ideal solution for maintenance-free long term computer use.
Morseall Project News
Now packaged for Ubuntu. Morseall is ready for consumer use.
Thanks to Jan-Simon Möller and others for submitting patches!
Your ideas on how to improve the relase are greatly appreciated.
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)
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.
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.
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.
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.
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.
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.
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.
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.
A first-pass at a text-to-speech
interface has been implemented.
Now if you have Festival installed
The only change is that morseall is
now packaged as an RPM for easy install.
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.
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.
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
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.
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.
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?
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!
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!
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.
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.
Phil contributes a threaded morse code state machine
This code is GPL'd and is a very welcome contribution.
Peter Maxwell releases the first alpha test code
This code implements a curses based mouse timer.
Peter Maxwell's proposal is funded with $510 USD
Peter Maxwell submits a Cosource Proposal
Edward Popkov submits first f2s code
Potential developers notified of status
Cosource Request becomes Active
updated the Request to point to this site
Cosource Request For Proposal:
Morse Code User Interface
The MorseAll project's first Cosource request
$400 in funding allocated for development
- Pehr Anderson pehratpehr.net -- primary developer
- Jan Anderson janddersonatdaktel.com -- installation testing
- Brian Short -- primary tester, daily user
in Memorium - Brian Short, whom Morseall was designed for, has passed away