Cemetech is a programming and hardware development group and developer community founded in 2000. Its primary software focus is calculator programming for
TI and
Casio
is a Japanese multinational electronics manufacturing corporation headquartered in Shibuya, Tokyo, Japan. Its products include calculators, mobile phones, digital cameras, electronic musical instruments, and analogue and digital watches. It ...
graphing calculators, and its primary hardware focus is on mobile and wearable computing hardware. Among its most notable projects are the Doors CS shell for the
TI-83+ series of graphing calculators, the Clove 2
dataglove
A wired glove (also called a dataglove or cyberglove) is an input device for human–computer interaction worn like a glove.
Various sensor technologies are used to capture physical data such as bending of fingers. Often a motion tracker, such ...
, the Ultimate Calculator, and the CALCnet / globalCALCnet system for networking graphing calculators and connecting them to the Internet. The Cemetech website hosts tools for calculator programmers, including the SourceCoder TI-BASIC IDE and the jsTIfied TI-83+/84+
emulator
In computing, an emulator is Computer hardware, hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run so ...
. The founder of the site, Dr. Christopher Mitchell
Kerm Martian), began the site to showcase his personal projects, but since its early days, it has branched out to become one of the several major sites of the TI calculator hobbyist community and a source for hardware and programming development assistance. It has incubated many software and hardware projects beginning in the calculator community at its roots but including microprocessor development, general electrical engineering, desktop applications, and mobile/web applications.
History
Cemetech began as a personal website hosted on
Homestead
Homestead may refer to:
*Homestead (buildings), a farmhouse and its adjacent outbuildings; by extension, it can mean any small cluster of houses
*Homestead (unit), a unit of measurement equal to 160 acres
*Homestead principle, a legal concept th ...
and later
GeoCities
Yahoo! GeoCities was a web hosting service that allowed users to create and publish websites for free and to browse user-created websites by their theme or interest. GeoCities was started in November 1994 by David Bohnett and John Rezner, and w ...
, publishing personal software and hardware projects. In 2004 the site expanded on shared hosting with a
PhpBB
phpBB is an Internet forum package written in the PHP scripting language. The name "phpBB" is an abbreviation of ''PHP Bulletin Board''. Available under the GNU General Public License, phpBB is free and open-source.
Features of phpBB include s ...
-based forum, and in March 2005 moved t
Cemetech.net The site spent the following three years consolidating its presence in the
TI graphing calculator enthusiast community, attracting programmers who began publishing their own independent software projects on the site. Early projects were primarily calculator-related, later branching out into computer, web, and embedded programming. In mid-2006, Cemetech lost several hundred posts when hosting provider Jatol disappeared overnight, stranding hundreds of customers without websites or backups. From 2008, Cemetech expanded further into hardware development, releasing popular projects such as the Clove 2 typing glove, an electro-acoustic musical instrument, and several hardware mods of
graphing calculator
A graphing calculator (also graphics calculator or graphic display calculator) is a handheld computer that is capable of plotting graphs, solving simultaneous equations, and performing other tasks with variables. Most popular graphing calculat ...
s. Major software projects have included networking libraries for calculators and other low-resource devices, as well as the hardware and computer software to support internet-connected calculators, an extensive shell called Doors CS for these devices, and work on distributed computing and image processing projects by the founder and several staff members. In 2012, Cemetech's founder published a book called "Programming the TI-83 Plus/TI-84 Plus" which was published by
Manning Publications
Manning Publications is an American publisher specializing in content relating to computers. Manning mainly publishes textbooks but also release videos and projects for professionals within the computing world.
Company
Manning was founded in ...
, an introductory programming book inspired by his experiences working with beginner programmers at Cemetech.
Projects
The following Cemetech projects have been widely disseminated on technology news sites and blogs, organized alphabetically.
* Clove 2: A Bluetooth data glove for
one-handed typing.
* Doors CS:
A calculator
shell
Shell may refer to:
Architecture and design
* Shell (structure), a thin structure
** Concrete shell, a thin shell of concrete, usually with no interior columns or exterior buttresses
** Thin-shell structure
Science Biology
* Seashell, a hard o ...
for the
TI-83+/TI-84+ series of graphing calculators, offering a
GUI
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standa ...
, a networking stack, and features for users and developers.
* Floppy Drive Music on a TI-83+: A twist on the classic project of using the stepper motors and coils in old hardware such as
hard drive
A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating platters coated with magnet ...
s or
floppy drive
A floppy disk or floppy diskette (casually referred to as a floppy, or a diskette) is an obsolescent type of disk storage composed of a thin and flexible disk of a magnetic storage medium in a square or nearly square plastic enclosure lined w ...
s to make sound or music. This version uses a calculator as the controller, utilizing its two I/O lines to control the floppy drive.
* gCn (globalCALCnet) and CALCnet:
A linking protocol for linking the
TI-83+ series of graphing calculators over the internet, or to each other. Some applications include a chat client that can link calculators to each other and to
IRC
Internet Relay Chat (IRC) is a text-based chat system for instant messaging. IRC is designed for group communication in discussion forums, called '' channels'', but also allows one-on-one communication via private messages as well as chat an ...
as well as a scorched-earth genre multiplayer game called Obliterate. Another famous usage of gCn is the Gossamer web browser, a version of the
Lynx
A lynx is a type of wild cat.
Lynx may also refer to:
Astronomy
* Lynx (constellation)
* Lynx (Chinese astronomy)
* Lynx X-ray Observatory, a NASA-funded mission concept for a next-generation X-ray space observatory
Places Canada
* Lynx, Ontar ...
web browser.
* Gossamer: A web browser for graphing calculators, operating over the CALCnet and globalCALCnet networking protocols, allowing viewing of and interaction with simplified web pages. A remote bridge based around the Lynx text-only web browser reformats web pages for use on the calculators.
*jsTIfied: An online emulator for TI-73, TI-76.fr, TI-81, TI-82, TI-82 Stats.fr, TI-83, TI-83+, TI-83+SE, TI-84+ and TI-84+SE.
* Multichord: An electro-acoustic musical instrument using a hard drive to tension a string that can be strummed or plucked.
* SourceCoder: An online IDE for the
TI-BASIC
TI-BASIC is the official name of a BASIC-like language built into Texas Instruments (TI)'s graphing calculators.
TI-BASIC is a language family of three different and incompatible versions, released on different products:
* TI-BASIC 83 (on Z80 pr ...
programming language, as well as the
Z80
The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The first working samples were ...
and
eZ80
The Zilog eZ80 is an 8-bit microprocessor from Zilog, introduced in 2001. eZ80 is an updated version of the company's first product, the Z80 microprocessor.
Design
The eZ80 (like the Z380) is binary compatible with the Z80 and Z180, but al ...
Assembly language
In computer programming, assembly language (or assembler language, or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence be ...
s. It also has support for user-developed languages like
C and ICE (developed primarily by Cemetech users MateoConLechuga and PT_ respectively)
* Ultimate Calculator: A project involving fully customizing the hardware of a TI-83+; this includes customization of the casing, adding a PS/2 mouse port, and at one point, even incorporating a PS/2 touchpad. There have been three incarnations of the Ultimate Calculator.
Cemetech's many other past and present projects include web applications for trend aggregation and data mining, hardware and software projects for music visualization, many
TI-BASIC
TI-BASIC is the official name of a BASIC-like language built into Texas Instruments (TI)'s graphing calculators.
TI-BASIC is a language family of three different and incompatible versions, released on different products:
* TI-BASIC 83 (on Z80 pr ...
and
z80
The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The first working samples were ...
Assembly programs, and research into parallelization, distributed computing, and image processing.
Awards and Media Attention
The projects above have individually gained attention from being featured on technology and DIY websites and blogs. Cemetech as a whole has gained more limited notoriety. It is well known in the hobbyist graphing calculator programming scene, and began to gain more widespread attention with its booth at World
Maker Faire
Maker Faire is a convention of do it yourself aka-DIY enthusiasts started by ''Make'' magazine in 2006. Participants come from a wide variety of interests, such as robotics, 3D printing, computers, arts and crafts, and hacker culture.
History
...
2012 in New York City, entitled "Hacking Graphing Calculators: The Stealth Pocket Computer". Cemetech's founder was interviewed, and the booth won the Faire's Educators' Choice Award. Cemetech returned to Maker Faire with new projects and references in 2013 and won the Editors' Choice Award as well as a second consecutive Educators' Choice Award.
Cemetech and Color Graphing Calculators
In November 2012, Cemetech became one of the primary news sources introducing TI's new
TI-84 Plus C Silver Edition
The TI-84 Plus is a graphing calculator made by Texas Instruments which was released in early 2004. There is no original TI-84, only the TI-84 Plus, the TI-84 Plus Silver Edition models, and the TI-84 Plus CE. The TI-84 Plus is an enhanced ve ...
,
TI-84 Plus CE
The TI-84 Plus is a graphing calculator made by Texas Instruments which was released in early 2004. There is no original TI-84, only the TI-84 Plus, the TI-84 Plus Silver Edition models, and the TI-84 Plus CE. The TI-84 Plus is an enhanced ve ...
and Casio's
fx-CP400 graphing calculators. Both devices were released in Q2 2013, and brought large color screens to their respective models. Cemetech's revelations about the two devices were widely quoted by popular online technology news outlets.
Controversy and Criticism
Early in its history, Cemetech became embroiled in drama, disrupting the Texas Instruments calculator hobbyist scene, partly stemming from a premature announcement of the Doors CS project. Various community members spoofed user accounts in an attempt to further discredit Cemetech. Cemetech's growth and gradual gain in reputation resolved these initial bumps but in recent years have introduced a tension between the site and fellow community site Omnimaga, occasionally spawning backlash from one or both sites. In early 2011, Cemetech's members took a vocal stand against
Texas Instruments
Texas Instruments Incorporated (TI) is an American technology company headquartered in Dallas, Texas, that designs and manufactures semiconductors and various integrated circuits, which it sells to electronics designers and manufacturers globall ...
' educational division for the
TI-Nspire CX
The TI-Nspire is a graphing calculator made by Texas Instruments, which was released in July 2007, notable for featuring a non-QWERTY keyboard and a different key-by-key layout than its predecessors.
Development
The original TI-Nspire ...
graphing calculator to be introduced in Spring 2011, calling on community members to "ignore the Nspire CX and get a
..Prizm" from TI competitor
Casio
is a Japanese multinational electronics manufacturing corporation headquartered in Shibuya, Tokyo, Japan. Its products include calculators, mobile phones, digital cameras, electronic musical instruments, and analogue and digital watches. It ...
. While much of the hobbyist community agreed with the letter or spirit of the proclamation, a discussion between teachers and community members on a semi-official TI-Nspire discussion group prompted criticism of Cemetech's attitude as contrary to the purpose of TI's calculators, exemplified in "
e thing that
..is NOT wrong is TI's refusal to make the NSpire a platform for Doom or Quake or any other distraction that kids enjoy. These things may be fun, but they aren't about learning math".
References
{{Reflist
External links
Cemetech- The Cemetech website
on ticalc.org
Ubiquitous computing
Internet forums
Community websites