BTTec.org is looking for you!
We are actively searching for people continuing our project.
If you don't know what we've been doing, let us give you an
abstract.
Our project
We were developing a WiFi module for the well known
TI Voyage™ 200 calculator, allowing wlan-like communication
between the devices. Additionally, it is possible to mount an
SD card into the calculator, which you could use as extended
(static) memory.
We achieved a lot of it, most of the hardware was working
and some of the software was too, but we are all busy with
other things. We would still like the project to continue, and
thats where we need your help.
If you are interested in hardware and software development
with this calculator, please contact us after having read the
profiles below.
Screenshots
These are screenshots from a live NetBrows instance.


What we need
On-calc developers
- Experience with TIGCC preferable
- At least basic knowledge about C (example code for us to
look at would be nice)
- Motorola ASM knowledge (or in general ASM knowledge)
would be fantastic, but are not obligatory
- Knowledge about the M68k platform would be helpful
- Knowledge about the AMS (the operating system of the TI)
will be helpful, too, but a lot of it can be found in
the TIGCC manual.
Hardware developers
- General experience with electrical engineering and
experience with microcontrollers, especially the Atmel
AVR 8-bit ones.
- Basic rf-knowledge for the rf-module
- The neccessary tools for hardware development should be
available. That is:
- a TI (well, that was foreseeable, wasn't
it? ;) )
- microcontroller- and electronics equipment
- ISP-programmer
- measuring equipment (specifically
oscilloscope)
What you get
First, you need to write us a kind of application, so that we
can see that you're serious about it. If you can convince us,
you can get the following:
- Access to our existing infrastructure
- Access to already existing hard-/software
- The possibility to make an awesome project.
You probably will need to set up a custom website, although
we will send you our previous' website backup.
Project state
NetBrows-Software
Target features
Being a file browser, the following featureset is desired
for the NetBrows software:
- Tree visualization of all the entries of the VAT
- File operations like: Renaming, moving, copying,
completed by TI specifics like, locking, archiving and stuff.
Must-have libtirf usage:
- libtirf *must* be loaded from a separate file (like a
DLL or .so) to
- avoid the file size problem
- make netbrows usable without libtirf
SD features
- Tree view of the files and directories on the SD card
- Copy and move from and to the SD card
- Renaming, deletion etc. on the SD card
Non-plus-ultra would be the following
- Discovering and showing of other calcs with NetBrows in
the rf and cable network
- Share management and copying from shares
Additional suggestions
- An own memory manager, as you will run into problems
when many files are displayed. At the moment each file
needs an own handle and the TI is limited to 65535 handles
from which a lot are already reserved by the OS.
Especially the FILE_NODEs will be easily managed by an
own memory manager, as they are all same sized.
- A tsr-hook (data structure seems to be existing
(NetBrows.h)) to define hotkeys during normal operation
of the calc.
Current status
- generic and extensible tree view implemented, including
reflection of VAT and flash applications (tree.c)
- some file operations are implemented or at least
prepared (fileutil.c)
- extensible graphical frontend with message loop and
various widgets (dlg.c, menu.c, tree.c, mainwnd.c),
allows also nested windows (modal)
- "crash handling" (crashdefend.c)
- generic clipboard (clipboard.c), which works with the
TIOS clipboard
- settings are saved into a separate variable (file)
- memory manager is started (heapmgr.c), look what you can
get from it
- probably the one or other feature is implemented too,
but I have not touched the project for nearly two years
now, so I had to guess form the files what is already
done
Current problems
- I remember slightly that something related to the
clipboard and file operations resulted in ugly crashes.
That was the point I worked on at last.
Interested?
Send us an application to one of the following e-mail
adresses:
-
Jonas Wielicki (English and German)
j.wielicki@sotecware.net
-
Ephraim Hahn (English and German)
ephraimhahn@bttec.org
Please include at least the following information:
- Your full name and address
- How you got in contact with the TI and why you want to
take part in this project
- Skills in both software and hardware development
- Please put NetBrows in the subject of the mail so that
we can find application quickly.
Legal note
Responsible for this website is:
Jonas Wielicki
Altplauen 16
01187 Dresden
E-Mail: j.wielicki@sotecware.net
Jabber: j.wielicki@sotecware.net
Voyage™ is a registered trademark of Texas Instruments, Inc.