Hi folks,

Despite the recent developments, I can still see that BrailleNote does have some following among its users. As with any product, the concerns raised about BN family are valid, and I, too would like to see some clarification from HW about these issues posted on this list. Coupled with recent questions, I'd like to summarize my take on latest developments in this post:

* Braille Sense firmware 6.0: Personally, I'd say, "let's wait a while, then we'll write a commentary about it." From what I can see, all the posts that we've read and wrote were nothing more than speculations, explanations, some misinformation and hopeful suggestions. Speculations, because we are talking about something which haven't been released, therefore lacking proof of what we are talking about. Explanations, since I think not many people on this (and other) mailing list didn't know other options existed for some time, thereby giving others a chance to shed some light on current state of assistive PDA market. Misinformation (at least some were), since some posts suggest that HIMS's "grass is greener" when in fact HW's "technical forest" is stronger - and we have just started exploring perhaps less than a tenth or even a fifth of this massive potential. In a way, HIMS would have a "greener field" thanks to feature sets and their SDK (with one programmer willing to write a compiler/interpreter for a simple language), but when we note technical differences, Apex is ahead with plenty of room for corrections, improvements and up-to-date (technically not anymore) platform to work with. Suggestions, because most of us would like to see some Braille Sense-like features on our BrailleNote, yet, as one lister put it, "... we are at the mercy of the company ... ,was thus the only "effective" (and sometimes not that used) solution is suggesting some feature sets.

Overall, I do agree with the sentiment that BrailleNote has room for potential enhancements in the near future. I personally do feel that 1there needs to be some sort of a comparison page of sorts, which is the perfect reason why I host such a page on my site. However, in my opinion, what HW could do to help us is extensions support, particularly extending current doc support to docx and beyond, libraries for more media types and overall of how KeySoft functions at runtime level. However, I'll say this again: Dear HumanWare Staff, could you give us any indication of a possible release of public SDK for BrailleNote? Thanks.

As for the specs and hardware with accompanying software issues, I personally take a view that the blindness PDA market as we know it will fade away. With the speed of change in mobile technology arena, one would find oneself "trapped" - sacrificing usability for enhancing braille experience. No, I expect blindness PDA market to come to a close in the near future when capacitive, touch-based braille display comes to existence, with gradual reduction in price and integration of accessibility on mainstream devices (IOS is the prime example of what we'll see later; however, instead of wireless braille displays, I can clearly envision touchable braille interface being integrated seamlessly to other devices via enhancements to touchscreen interface and technology.) Some would take this "judgment" as a shock - I can already envision people saying, "how can this be possible?" However, for those of us who are concerned about future viability of blindness devices, this is not an "old news." I'll save the rest of this conversation to a later time (not now, because I need to learn more about hardware this year before I continue). On with the rest of this post, shall we?

* KeySoft's multitasking ability: Quite an explanation is in order: KeySoft is not a multi-file suite as with Microsoft Office. Rather, KeySoft is a huge executable file which has several functions and "sub programs" of its shj (commonly called subroutine, thread and other terms). When KeySoft runs a "task," what keysoft.exe is really doing is switching to other threads running within KeySoft (a thread is a task that a poogram performs). For instance, whenever a document is opened, KeySoft "opens" with KeyWord. It sort of opens it, but what KeySoft is really doing is running a "KeyWord" thread and asking the thread to do something with the file in question. Similarly, when you are viewing a contact, KeySoft asks "KeyList" thread to view the database for the user. Thus, if you switch between these two tasks, what Windows CE (more towards KeySoft is asking) "really doing" is switching between these threads within a process called "keysoft.exe" (in computer science jargon, this kind of task is called "thread of execution" - that is, a program can perform multiple tasks, but to the OS, it would appear as one executable).

* File download percentage reinstatement: This is only my hypothesis and opinions (again, I'm not a HW programmer, but have some guesses about KS): As stated before, if you have KeySoft 9.1, you won't get percentage indicators when downloading files from the Internet nor you'll get notifications on number of files/folders zipped/unzipped. This is because these "tasks" are run by separate executables (programs). A basic rule about programs (sometimes termed "processes") is that a program cannot view what the other program is doing (unless if something went wrong). To rectify this, two likely solutions come to mind: converting these processes to libraries (DLL, or dynamic-linked library, a service that does something and is availible to programs that needs it, such as device drivers), or asking the programs to tell KeySoft what it is doing (chief among download indicators).

Converting exe to dll require doing some work from programmers' end by telling the linker (a program which translates links produced by compilers to machine code) to transform the source code as a library (dll) instead of creating an application (exe).
From there, all that the library would do is report to KeySoft
what it is doing, thereby restoring the feel and look of what we were used to before 9.1 (having percentage messages when file download is in progress). However, this has a crucial design consideration to keep in mind: It may use additional memory, and if the library is not "retired" (freed) from memory, it may create memory problems later (where availible RAM may decrease). Other things to keep in mind is that different connections have differing dowdload speeds, and websites which use security would lengthen the download process.

As opposed to this, asking the programs to tell KeySoft what is doing might sound easier - all that is required would be periodically returning some indicators. But it is not that easy, particularly because KeySoft cannot really "listen" to what the other programs (particularly the downloader) is doing unless the downloader itself provides messages.

Personally, if I was a programmer, I'd prefer the latter approach, with the programs themselves reporting to the user as to what it is doing. However, with the possibility that third-party programs (if released) may benefit from this enhancement, I think the former option could be considered as an alternative. But it is really up to HW developers to do this (I'm just a user just presenting my ideas, that's all). I, like many others, would like to see this lack of progress indicators be fixed in the maintenance release (and I expect this release to be availible sometime within the next two to three months, given the release patterns from last year).

For those who are new to this sort of "technical talk," I guess I should clarify by writing a mini dictionary of CS terms on my website... Hope you understood at least the picture of what's going on.

* Microphone: It is sort of hardware, but it is something you can control. This distortion is usually caused by high volume level on the microphone. Before you start recording, from Main Menu, go to Media Center/Record a Memo. At the prompt that appears, press SPACE with DOT 3 (LEFT ARROW) or SPACE with DOT 6 (RIGHT Arrow) to change the mic volume level. For mPower, I recommend between 15 to 25 db; for Apex, I recommend levels no higher than 5.

That's all. Again my apologies if some of the content didn't make sense... If you have any comments, feel free to post about it.

Cheers,
Joseph

___
Replies to this message will go directly to the sender.
If your reply would be useful to the list, please send a
copy to the list as well.

To leave the BrailleNote list, send a blank message to
[email protected]
To view the list archives or change your preferences, visit
http://list.humanware.com/mailman/listinfo/braillenote

Reply via email to