Adafruit Holiday Shipping Deadlines 2018: Attention! Please place all UPS Next Day orders by Monday 12/17/2018 11 AM EST
0

Python snakes its way to the CASIO Graphing fx-CG50 PRIZM calculator @casioeducate @CASIOJapan @micropython #micropython

Casio Fx-Cg50 Prizm Calculator

CASIO’s Graphing – fx-CG50 PRIZM calculator is the second calculator that we know of that is running a port of MicroPython. The first one we saw was NumWorks (we stock it), it runs MicroPython 1.9.1, the operating system is called epsilon. And now there are two, this may be a trend.

Casio Fx-Cg50 Prizm Calculator Img

CASIO’s Graphing fx-CG50 PRIZM calculator also runs MicroPython, slightly different version, 1.9.4 . The USA one that is shipping has this pre-installed, at least it was on mine which is running the CASIO version OS 3.20.0202. On Twitter I saw that CASIO Japan has an update that can be downloaded to add Python support for the Japanese version. On page y-1 of the manual it has the license information for MicroPython (MIT license). On the MicroPython forums it looks like there is some discussion about the CASIO MicroPython port, not sure for which calculator though.

I tried to do “import uos” and that module is not supported, looks like just “math” and “random”.

Casipython

The physical packaging for the USA model features the Python logo…

Python Casio

…and it’s on the menu screen.

Adafruit 2018 1056

In the manual on page 17 it refers to MicroPython.

Casiousb

My favorite feature is going to Connection mode, USB Flash after plugging in the USB cable, and the CASIO storage shows up like a USB drive (like CircuitPython!) from there you can edit/save Python (.py) files for running on the calculator. The VID/PID is – idVendor: 0x07CF / idProduct: 0x6102, 0x0409: “CASIO MassStorage Device”

Casiopythonscreen

You can also capture the screen and save it to the USB drive, it saves it as a 384 x 216 .bmp .

Casioflash

I’m not sure what chip it uses, current guess is a Renesas CPU. There are some CASIO hackers out there, while it’s unclear what is supported on this newer calc, these add-on utils worked.

System

This is what came up for the system info using the util.

The imageviewer works too – GitHub.

Anyhoo, this calc is used often for AP, SAT, SAT Subject, PSAT / NMSQT, ACT & IB. Cool to see Python as the programming language supported. Here’s what CASIO says about it…

With the advanced features of a next-generation graphing calculator, the fx-CG50 PRIZMTM will support students and educators through middle school and high school and into college. With Natural Textbook Display and an intuitive icon-based menu, students will find the PRIZMTM incredibly easy to use and its brand-new 3D Graph Drawing and improved catalog function allows for greater engagement and real-life application in the mathematics classroom.

There is a desktop version of the calculator which is used by educators to teach/show how it’s used. It does not have the MicroPython port in it (downloaded and checked, that would have been interesting, MicroPython inside the app, on Mac/Windows) –

fx-CG50/CG20 Series Calculator Emulation
You can operate fx-CG50/CG20 on your computer.
Operations are the same as when using physical fx-CG50/CG20.
You can do it in the classroom using a Projector or when preparing teaching materials.

Related

  • CASIO Graphing fx-CG50 PRIZM calculator quick reference guide – PDF.
  • CASIO Graphing fx-CG50 PRIZM calculator software user’s guide – PDF.
  • CASIO Graphing fx-CG50 PRIZM calculator technical specifications – PDF.
  • CASIO Graphing fx-CG50 PRIZM calculator hardware user’s guide – PDF.
  • CASIO Education – Twitter.
  • CASIO Education – Facebook.
  • CASIO Education – YouTube.
  • @CASIOJapan – Twitter.
  • CASIO Japan – web.casio.jp


Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, or even use Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for MakeCode, CircuitPython, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Join 9,200+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

CircuitPython – Python on Microcontrollers is here!

Have an amazing project to share? Join the SHOW-AND-TELL every Wednesday night at 7:30pm ET on Google+ Hangouts.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for top secret new products, behinds the scenes and more https://www.instagram.com/adafruit/


Maker Business — Japanese word working and more in December’s issue of HackSpace magazine!

Wearables — Solder-less magic

Electronics — = != ==.

Biohacking — Finding Bliss with Anandamide

Python for Microcontrollers — sysfs is dead! long live libgpiod! libgpiod for linux & Python running hardware @circuitpython @micropython @ThePSF #Python @Adafruit #Adafruit

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !



No Comments

No comments yet.


Leave a comment

Adafruit has a "be excellent to each other" comment policy. Help us keep the community here positive and helpful. Stick to the topic, be respectful of makers of all ages and skill levels. Be kind, and don't spam - Thank you!

Prove you are human by reading this resistor:

0Ω+/- 5%

0
0
1
2
3
4
5
6
7
8
9

0
0
1
2
3
4
5
6
7
8
9

0
0
1
2
3
4
5
6
7
8
9

5
5
10

Prove you are human by reading this resistor:


Match the sliders on the left to each color band on the resistor.

Click Here for a new resistor image.

New to electronics? Click here to learn how to read resistor values.

Or learn to read resistors by playing Mho's Resistance!