HOME

TheInfoList



OR:

NumWorks is a
technology company A technology company (or tech company) is an electronics-based technological company, including, for example, business relating to digital electronics, software, and internet-related services, such as e-commerce services. Details According to ''Fo ...
that designs, develops, and sells
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. Their calculators are
source-available Source-available software is software released through a source code distribution model that includes arrangements where the source can be viewed, and in some cases modified, but without necessarily meeting the criteria to be called open-source ...
and have their hardware design available under a
Creative Commons license A Creative Commons (CC) license is one of several public copyright licenses that enable the free distribution of an otherwise copyrighted "work".A "work" is any creative material made by a person. A painting, a graphic, a book, a song/lyrics ...
. Its first calculator, the N0100, was released on August 29, 2017 in Europe and the United States and is geared towards high school classrooms and students. The calculators use Python as their programming language, rather than a proprietary language (e.g.
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 ...
used by Texas Instruments calculators).


Development

Romain Goyet, the CEO of NumWorks, started the company in 2016. Before starting NumWorks, he was a software engineer at
Apple An apple is an edible fruit produced by an apple tree (''Malus domestica''). Apple fruit tree, trees are agriculture, cultivated worldwide and are the most widely grown species in the genus ''Malus''. The tree originated in Central Asia, wh ...
who also contributed to open-source projects such as
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
.


Products

The NumWorks
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 ...
was the first graphing calculator to be programmable using the
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
language. It features a 320x240 IPS display with a 2.8″ diagonal. Internally, it is powered by a 216 MHz
Cortex-M7 The ARM Cortex-M is a group of 32-bit RISC ARM processor cores licensed by Arm Holdings. These cores are optimized for low-cost and energy-efficient integrated circuits, which have been embedded in tens of billions of consumer devices. Thoug ...
processor and 8 MB of Quad-SPI
Flash memory Flash memory is an electronic non-volatile computer memory storage medium that can be electrically erased and reprogrammed. The two main types of flash memory, NOR flash and NAND flash, are named for the NOR and NAND logic gates. Both us ...
. The calculator has a 1450 mAh
lithium polymer battery A lithium polymer battery, or more correctly lithium-ion polymer battery (abbreviated as LiPo, LIP, Li-poly, lithium-poly and others), is a rechargeable battery of lithium-ion technology using a polymer electrolyte instead of a liquid electrolyt ...
. The calculator weights and measures .


Features

The calculator was specifically designed to be modded using 3D printing. 3D models, schematics, and board layout details are available to the public under a Creative Commons license. The software on the calculator is updated on a monthly cycle. Updates can be downloaded to the calculator from its website using
WebUSB WebUSB is a JavaScript application programming interface (API) specification for securely providing access to USB devices from web pages. It was published by the Web Platform Incubator Community Group. As of July 2021, it is in Draft Community s ...
or by building the operating system from its direct source. The NumWorks calculator also includes an "exam mode" which removes all Python programs, resets all apps, and disables certain features. It can be disabled by plugging the calculator into a power source and selecting disable on the popup that appears. On March 22, 2019, NumWorks released an app for iOS and Android. It features the same functionality as the physical calculator except it does not have
data persistence In computing, a persistent data structure or not ephemeral data structure is a data structure that always preserves the previous version of itself when it is modified. Such data structures are effectively immutable, as their operations do not (v ...
.


References


External links


NumWorks official site
* {{github, numworks Products introduced in 2017 Graphing calculators Programmable calculators