Author Topic: Project DreamCalc - Making a graphing calculator  (Read 12311 times)

0 Members and 1 Guest are viewing this topic.

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: Project DreamCalc - Making a graphing calculator
« Reply #15 on: June 26, 2011, 03:00:32 pm »
Oops, looks like I forgot to vote! :P

Backlight: definitely.
Navigation: Arrow keys. Yes, they are old, but they work. A suggestion though is to make the keypresses a little less noisier.
Battery type: AA batteries - they're all over the place, and are the least expensive. Rechargeable via USB if the AA batteries are chargeable.
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Project DreamCalc - Making a graphing calculator
« Reply #16 on: June 26, 2011, 05:23:42 pm »
I'm voting the same way as alberthrocks.

Offline Spyro543

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1189
  • Rating: +74/-3
    • View Profile
Re: Project DreamCalc - Making a graphing calculator
« Reply #17 on: June 26, 2011, 06:08:59 pm »
This project is on hold for as long as it takes me to learn C and how to completely customize the GUI of Linux (TinyCore) to make it work for a graphing calculator. Help would be appreciated. :) More details later.

EDIT - OK I HATE SUGARCOATING THINGS. This project is dead.

EDIT2 - Contacted uberspire, maybe he could help me.
« Last Edit: June 26, 2011, 10:13:00 pm by Spyro543 »

Offline Scipi

  • Omni Kitten Meow~ =^ω^=
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1547
  • Rating: +192/-3
  • Meow :3
    • View Profile
    • ScipiSoftware
Re: Project DreamCalc - Making a graphing calculator
« Reply #18 on: June 26, 2011, 07:50:42 pm »
:(
I hope it will come back later on. If it's still of any interest for you you should try to talk to Uber Spire for the Linux stuff.

Imma Cat! =^_^= :3 (It's an emoticon now!)
Spoiler For Things I find interesting:
Spoiler For AI Programming:
Spoiler For Shameless advertising:

Spoiler For OldSig:





Spoiler For IMPORTANT NEWS!:
Late last night, Quebec was invaded by a group calling themselves, "Omnimaga". Not much is known about these mysterious people except that they all carried calculators of some kind and they all seemed to converge on one house in particular. Experts estimate that the combined power of their fabled calculators is greater than all the worlds super computers put together. The group seems to be holding out in the home of a certain DJ_O, who the Omnimagians claim to be their founder. Such power has put the world at a standstill with everyone waiting to see what the Omnimagians will do...

Wait... This just in, the Omnimagians have sent the UN a list of demands that must be met or else the world will be "submitted to the wrath of Netham45's Lobster Army". Such demands include >9001 crates of peanuts, sacrificial blue lobsters, and a wide assortment of cherry flavored items. With such computing power stored in the hands of such people, we can only hope these demands are met.

In the wake of these events, we can only ask, Why? Why do these people make these demands, what caused them to gather, and what are their future plans...

Offline Spyro543

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1189
  • Rating: +74/-3
    • View Profile
Re: Project DreamCalc - Making a graphing calculator
« Reply #19 on: June 26, 2011, 08:20:29 pm »
:(
I hope it will come back later on. If it's still of any interest for you you should try to talk to Uber Spire for the Linux stuff.

I'll contact him. Thanks! :)

EDIT: Sent him an email. Hope to get a response.
« Last Edit: June 26, 2011, 10:12:30 pm by Spyro543 »

Offline Spyro543

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1189
  • Rating: +74/-3
    • View Profile
Re: Project DreamCalc - Making a graphing calculator
« Reply #20 on: June 27, 2011, 10:57:39 am »
I'm going to need some help. What buttons/functions should be on the keypad, and what functions should just be accessible through menus?

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: Project DreamCalc - Making a graphing calculator
« Reply #21 on: June 27, 2011, 11:12:59 am »
I'm leaning towards the same functions as the 84(I love that keypad setup) thi sis a graphing calculator right?
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

Offline Spyro543

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1189
  • Rating: +74/-3
    • View Profile
Re: Project DreamCalc - Making a graphing calculator
« Reply #22 on: June 27, 2011, 12:44:27 pm »
I like the clamshell design, but I think the 84+ shape is the best bet.
Still, what should I have accessible through 1 or 2 button presses, and what should I have accessible through menus?

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Project DreamCalc - Making a graphing calculator
« Reply #23 on: June 27, 2011, 02:05:11 pm »
The clamshell design looks cool, but it is harder to make reliable, and more expensive to make, so I agree with your decision.

Offline Spyro543

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1189
  • Rating: +74/-3
    • View Profile
Re: Project DreamCalc - Making a graphing calculator
« Reply #24 on: June 28, 2011, 05:49:40 pm »
I think I'll go with Voyager 200 shape (but no QWERTY keyboard).

And I got a reply from uberspire, he doesn't think he can help me much, but he did give me a nice list of things to know to make a Linux OS for a graphing calculator.

Quote from: uberspire
1) Get comfortable and learn how to use Linux. Have a strong understanding of how things are organized or how they work under Linux.
2) Learn C. If you don't have much experience with programming, learning C might seem difficult. There are lots of free tutorials if you Google "C programming tutorials". A good book ($20 used): http://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628/ref=sr_1_1?ie=UTF8&qid=1309227849&sr=8-1
3) After learning C, learn how to build a GCC toolchain. I'm assuming that you're trying to use a ARM processor, right? You'll need to build a GCC toolchain that'll compile for ARM targets.
4) Learn about ARM architecture, or at least have a strong basic understanding of microprocessors and how computers work internally.
5) Have an understanding of electronics and hardware. You said you want to modify the TinyCore to work with graphing calculator buttons. What you'll need to modify is the kernel. More specifically the drivers bundled with kernel. You might even have to write some drivers yourself, it'll depend on the hardware. A strong understanding of the hardware and electronics will be necessary to write the missing pieces of code to make the Linux kernel work on your hardware.

Offline Spyro543

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1189
  • Rating: +74/-3
    • View Profile
Re: Project DreamCalc - Making a graphing calculator
« Reply #25 on: June 29, 2011, 05:33:10 pm »
I'm thinking about the hardware and stuff...a VERY simple prototype (something like a screen (maybe), arrow keys, and an enter button) could be coming up in a month, or later, so please be patient! :)

Offline ben_g

  • Hey cool I can set a custom title now :)
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1002
  • Rating: +125/-4
  • Asm noob
    • View Profile
    • Our programmer's team: GameCommandoSquad
Re: Project DreamCalc - Making a graphing calculator
« Reply #26 on: June 29, 2011, 05:47:54 pm »
Maybe you can first try a hardware emulator (if you find one that is compatible with all of the microships you are going to use). There are some freeware emulators, but I think the best ones aren't free (only the legal versions of them, actually ;) ), but they should cost less than buying all of the hardware anyway, so that might be the best choice. An extra avantage is of cource that an emulator can be reset, while when you break real hardware, you'll have to buy new.

A friend of mine knows a great emulator. I'll ask him if you want. (might take a while. I haven't seen him IRL for almost a year, so I'll have to send an email)
My projects
 - The Lost Survivors (Unreal Engine) ACTIVE [GameCommandoSquad main project]
 - Oxo, with single-calc multiplayer and AI (axe) RELEASED (screenshot) (topic)
 - An android version of oxo (java)  ACTIVE
 - A 3D collision detection library (axe) RELEASED! (topic)(screenshot)(more recent screenshot)(screenshot of it being used in a tilemapper)
Spoiler For inactive:
- A first person shooter with a polygon-based 3d engine. (z80, will probably be recoded in axe using GLib) ON HOLD (screenshot)
 - A java MORPG. (pc) DEEP COMA(read more)(screenshot)
 - a minecraft game in axe DEAD (source code available)
 - a 3D racing game (axe) ON HOLD (outdated screenshot of asm version)

This signature was last updated on 20/04/2015 and may be outdated

Offline Spyro543

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1189
  • Rating: +74/-3
    • View Profile
Re: Project DreamCalc - Making a graphing calculator
« Reply #27 on: June 30, 2011, 03:26:16 pm »
I kinda like Logisim for small projects, but this is much bigger.

Offline Spyro543

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1189
  • Rating: +74/-3
    • View Profile
Re: Project DreamCalc - Making a graphing calculator
« Reply #28 on: July 13, 2011, 04:50:05 pm »
Ok, so I think I might need to work on the hardware, and just boot a system first, before making an OS...