Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Lancelot_du_lac

Pages: 1 2 3 [4]
46
The web site is focused on the project only. So nothing on ti, casio, or anything else not related to the project. It's gonna be primary english because it's the internationnal language for working. But evry translators will be welcome, to translate each messages of the site, including forums.

why dev a new CAS engine and not porting one ?

I think to build an engine that is more powerfull and more engeneer oriented. There is some lack of math definition in Ti-BASIC, and it's different from xcas engine.

Xcas is not embded. And if you see the scratch of Xcas, it's 150k lines of code.

So it's not the see the drink.

And you'll be able to use the math libs in C++. these libs will be as advanced ti-basic.
Just think what is possible to do with that ... C++ power with Ti-basic style.

And i want do some functionnality that doesn't exist either in xcas and ti-basic.

And this main advantage, is, you need a specific function for your specific work,
you can code it using the primary blocks of the math engine easyly and ask to
integrate it in futur dev. And if there is no primary blocks for your function,
just integrate yourself the dev team and start the code for it.

i've my own server, and i'll have optical fiber in a few weeks, and i've installed successfully SVN.

And nobody until now started the code of the site. So i'm open to any coders.

47
yes to the second edit.

nice find.

48
it's an embded system. It run micro-distrib already installed.

I don't think this a good idea to upgrade, and not usefull.

Micro-SD is supported by this device. It's gonna need some work to integrate it in the package. Don't think it's easy, it's a mistake, but do able.

49
Software will be splited in at leat two modules. ( Some others modules that i thought will be added later or optionnal ).

-Math engine
-Gui system.

First, we have to code the math engine.

It's gonna be in shell like this :

$mathenginename "code or math expr to exec" -options
=> output standart "Results".

The math engine writed in a C++ code, and is fully object oriented.

you can redirect input and output standart to files in linux easyly
So Gui will use files or memory to I/O for access to the math engine.

But before evrything, it would be awesome to design a web site for sharing our work, roadmaps, ..., and find other people.

& Coordinate work.

50
I've found the hardware, that will used.

This board is far better

CPU : ARM9 @ 454Mhz
DDR2 400mhz : 128MB
OS : Linux 2.6
Flash NAND : 256MB

6 lcd screens working with this board. ( working on framebuffer ). ( no more problem with lcd driver )

board' cost : one unit 55€ without tax, 32€ over 5000 units.

We are going to work on this. I'll retro engeneering the board and build even cheaper.

51
You might want a lighter OS though I do like debian it is heavier then I'd want on a calculator. I'd be glad to help on these projects if you can set up a QEMU instance for me to work with. ARe you going to try to make this SAT compatible? You have to do that to get real adoption of it in schools. Especially with debian you'd want more RAM to run much. The best thing would probably be a custom linux distro. With your specs it cannot run most packages for debian but you could build and set up a package system(I'd say see sabayon/gentoo for good ways to do that) that people could download(I think an msi like format that installs itself would be best). Also for batteries you are going to want at least 2 days of active use to make it usable. That would be a 19200mAh battery. This is a great idea but you might want to work through it a little more.

It's a lighter Distro of linux based on debian. It's sold with the CPU. I've checked that.

You'll not able to run all packages, that's sure. But the aim of this project is to do the most compatibility.

The thing that i'm only a bit worryed, it the screen driver. I can make a lib to use the screen, but i would like the system to understand
if you don't start anything else that just the os, that it should use the screen I/Os for standart output. ( And not the Hdmi ). So
i've to write a screen driver, and i admit not being an expert in linux, just a good user.

That would be far more usefull that the os know there is a screen instead of writing a lib to use the screen in the math gui.

Oh, and if you make a rechargeable battery, please allow it to be removable.
I ripped my nspire battery wire trying to take the battery out.

It's not the hardest thing to too. So, in time we'll see to do it.  :w00t:

52
This sounds like an interesting project, but unfortunately all of the previous similar projects have died.

I'll not give up.  :evillaugh:

Quote
Do you already know how it might look like and what hardware it will have? If you want low power consumption and still want to make it powerfull, you should consider using 2 CPU's: a cheap, slow one that uses almost no power (z80?) to do some basic stuff, and a more powerfull one that can be turned on or of trough software too use for gaming or as a speed boost for advanced math.

The hardware that can be used to dev :
http://www.embeddedarm.com/products/board-detail.php?tab=options&product=TS-7550#

my board will be really close too.
It's not really needed to buy, because we can write the LCD lib easyly even late.
The math engine will run linux under console. So run it with standart input from a file, to a file
to get the work done. After you can do a gui on ubuntu to test the engine  XD

Quote
For the LCD, the most battery-efficient ones are simple B&W screens, but color LCD screens with no backlight or a backlight that can be turned off gets good efficiency as well. Just make sure it has a good reflector so you can still see when the backlight is tured on. And don't use a touch screen when it isn't nessicary. Calculators can be smashed around quite a lot when they are in a back pack, and touch screens are often made of very tin glass that breaks easly. For the rest, you can add some other nice hardware such as USB ports, wifi, ...,  and if you make sure you can turn them on and off trough software, it shouldn't consume the battery too much.

USB 2.0 is included in the hardware. I aim for the ultimate hardware capacitive touch screen with glass. but maybe won't get alive. i would love too see that baby.

This sounds like a great project!

Thank You for your interest

Quote
I know that others have tried to build a calculator but you seem to actually have the skills to do so.

I can a non cas alone i think.

Quote
I think I'm apart of this category. :P I'm learning Java in school and C on my own.  If you ever want to get a JVM onto that calculator I might be able to help.  I'm trying to learn about the JVM right now.
C++ shouldn't be too hard to learn after I get C since its based off of C.

It's linux OS, java will be embded. And it's an Debian like. Almost packet can be installed with "apt-get install"
But to be faster the code will be in C++.

There is a lot of doc on internet. And it's a 2-3 years project. You have time to catch up, if you want your litle piece of code inside ;).

There is one task i've didn't talk before,

It's Gui design. The Math app won't be in console. So drawing concept screens would be usefull too.

53
Hello evrybody,

Let me introduce myself, i'm a french student,
in my 4th year of engineer in electronics, micro-electronics, & robotics.

I'm 28 ( yeah i know i'm old because i re-started my studies ^^ ).

I know how hard can be this kind of project, so it's not usefull to say,<< it's too hard stop & let ti and casio rape our wallets  *.* >>

I estimate this to a 2-3 years project.

-Hardware : I've found a board near the one i'll design. So i can make it even cheaper, and we can have prototype board for 89$
-Software : hardware is running LINUX ( DEBIAN DISTRIB ) so it's easy to write code in C++. I know there is Xcas, but i want do something different. ( i'll explain for people involved ), and IDE will be QT !!!
-Case & Battery : It's to early to think about that, but it's know to be difficult to do a good design, and get a low power consumption

I started this project 2 weeks ago on tiplanet : http://tiplanet.org/forum/viewtopic.php?f=33&t=10640 ( in french ).

I thought to doing it for 2 years now.
Now, it's time because i have the skills to do the hardware. ( I've made my first analog integrated circuit 3 months ago ).



So want i really need ?

-C++ coders.
-Math Teachers
-Designers.
-hardware experts, could be usefull too.
-website designer
-evrything else that could be usefull.


So the main advantage of this Calc, will be : C++ coding and near ASM speed. Access to all build in math libs.

I'm thinking to do multiple hardware with multiple cost. The first one, will be the cheap one. I think to do a ultimate product too after,
with same software.


---------------------------
A litle FAQ :
Q: Does i need to send money or something ?
A: Just use your skill with your keyboard that's enough.

Q: It's nice, how i can invest myself ?
A: Start to send an answer to that thread here and write your skills ( all skill you can offer, even it's not asked ).

Q: It's wonderfull, but i don't know anything of design, or C++ coding, What can i do ?
A: There is easy start of C++ on the web, and there is other stuff to do, so write your skill, ... in worst case you can order chinese food. ( we have a pizza french man  :angel:)

Q: Will i see any benefit of my work ?
A: For moment i'm thinking to use creative commons licence for source. There is no doubt there will be prototypes. So evryone involved will get an access to get a prototype for the build cost. And if the calc sell well i'll see to share any benefit, don't know how, it's too early to say.
------------------------------------

I also expect all your feeling about my project.

Pages: 1 2 3 [4]