Author Topic: [new_calc] New Calc project ... with cas engine /!\  (Read 45925 times)

0 Members and 1 Guest are viewing this topic.

Offline Vijfhoek

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 120
  • Rating: +13/-1
    • View Profile
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #15 on: November 03, 2012, 07:59:11 am »
Just wondering, why run Linux 2.6 if you can run 3.X?

Also, if possible, native support for (Micro)SD cards would be awesome.
« Last Edit: November 03, 2012, 08:00:09 am by Vijfhoek »

Offline Lancelot_du_lac

  • LV3 Member (Next: 100)
  • ***
  • Posts: 53
  • Rating: +3/-0
    • View Profile
    • LI-Systems
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #16 on: November 03, 2012, 08:13:00 am »
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.
« Last Edit: November 03, 2012, 08:13:32 am by Lancelot_du_lac »

Offline Vijfhoek

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 120
  • Rating: +13/-1
    • View Profile
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #17 on: November 03, 2012, 08:26:18 am »
Ah okay. Anyway, very nice project. I hope it succeeds.
I'm afraid that I won't be able to use it though. Pretty sure our school only allows TI-83+ and TI-84+ BE/SE calcs

-- EDIT: Also, I'd suggest putting a replaceable Li-Ion or Li-Pol battery in there. Pretty sure most people wouldn't mind plugging their calculators into their chargers like once a week.
-- EDIT2: Is this the CPU? http://www.armadeus.com/english/products-processor_boards-apf28.html
« Last Edit: November 03, 2012, 09:29:30 am by Vijfhoek »

Offline Lancelot_du_lac

  • LV3 Member (Next: 100)
  • ***
  • Posts: 53
  • Rating: +3/-0
    • View Profile
    • LI-Systems
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #18 on: November 03, 2012, 12:02:37 pm »
yes to the second edit.

nice find.
« Last Edit: November 03, 2012, 12:03:19 pm by Lancelot_du_lac »

Offline _Nicco_

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 173
  • Rating: +6/-0
    • View Profile
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #19 on: November 03, 2012, 01:11:55 pm »
But before evrything, it would be awesome to design a web site for sharing our work, roadmaps, ..., and find other people.

& Coordinate work.
Have you gotten anyone to build the website?  I think that would be a great idea.

Would there be separate sections for French and English?

Have you thought about porting a CAS instead of making one from scratch or would this be harder to do?
They say that your signature is supposed to go here...

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #20 on: November 03, 2012, 01:23:28 pm »
Just make sure to not plain start an entire forum that includes TI-8x/Casio/projects/technology/gaming sub-forums and keep it as specific to your site and the project as possible if you're gonna have a forum to discuss it (and even then don't forget to cross-post major updates). Otherwise people in the community tends to see that as direct competition to already established forums and then they ignore the project completely. :P
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Lancelot_du_lac

  • LV3 Member (Next: 100)
  • ***
  • Posts: 53
  • Rating: +3/-0
    • View Profile
    • LI-Systems
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #21 on: November 03, 2012, 03:22:46 pm »
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.
« Last Edit: November 03, 2012, 03:26:56 pm by Lancelot_du_lac »

Offline Rhombicuboctahedron

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 437
  • Rating: +41/-6
    • View Profile
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #22 on: November 03, 2012, 03:33:01 pm »
Well, I think it should have maybe two programming languages.
TI basic is very very simple to use. Just give me something to program and I’ll program it in a few minutes.
But the thing about it is that it can’t program very much.
A few weeks ago, I was making a program to multiply numbers and keep more decimal places, by inputting strings, changing them into strings before and after the decimal point, changing those into integers, multiplying large integers, then changing them back into strings and adding the decimal point.

C++ can that easily, and much more, but it is much more difficult.
So users with little knowledge in c would not be able to program anything. And even those that can would have to sped some more time fixing syntax errors until it works.

So I think a easy programming language and a more difficult programming language would be good for the calculator

Offline Lancelot_du_lac

  • LV3 Member (Next: 100)
  • ***
  • Posts: 53
  • Rating: +3/-0
    • View Profile
    • LI-Systems
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #23 on: November 03, 2012, 04:11:18 pm »
I think don't understand my meaning.

C++ is hard, because it lack of advanced class, like expr in Ti-basic.

The math lib goal is to define this with C++ class.

so your code will be :

Quote
#include <advancedmathlibs.h>

int main (void)
{

       expr   var1; // create a var of type expr named var1.
       var1 = "integrate(x^2+x+c,x,1,50)"; // set an expression in var1
       std::cout << var1.evaluate() << sdt::endl; // send to std output the evaluation of the the expr

}

you'll able to do var1 * var2, var1+var2, ... and anything that is possible. ( even if it don't do a result in that case you get back the error ).

so you'll have speed of C++ & the power of advanced mathematics coding.
« Last Edit: November 03, 2012, 05:05:23 pm by Lancelot_du_lac »

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #24 on: November 03, 2012, 08:34:46 pm »
It might be nice to have a basic like language though so non-programmers can put basic things into their calculators. I'm not sure I fully understand your reasoning for not using a prebuilt CAS. I'd think something like maxima or octave would work well, and if you want to be able to have it more integrated into C++ it shouldn't be too difficult to build classes on the function they already have. I think for this you should use C/++ as the asm like language of the 84 and have something(python, lua, basic) as a language for quick programs.
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 Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #25 on: November 03, 2012, 09:09:05 pm »
This sounds like a cool project!

I could probably help some out with C++ and webdesign (i know php mysql javascript (html css))
I also know some lua.

And i think too that some BASIC dialect for it would be cool.

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Matrefeytontias

  • Axe roxxor (kinda)
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1982
  • Rating: +310/-12
  • Axe roxxor
    • View Profile
    • RMV Pixel Engineers
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #26 on: November 04, 2012, 02:38:57 am »
@Lancelot_du_lac do you want to make C++ a sort of script language ? If so, I recommend to use libgcc for on-the-fly compilation, so you'll have maximal speed.

Also, I think that it should be cool to use Python as basic language, and allow the use of import, so the user'll can use external libs such as PyGame or PyGTK, if we success in porting them (if there really is a need to port something).

Offline Lancelot_du_lac

  • LV3 Member (Next: 100)
  • ***
  • Posts: 53
  • Rating: +3/-0
    • View Profile
    • LI-Systems
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #27 on: November 04, 2012, 04:01:20 am »
It might be nice to have a basic like language though so non-programmers can put basic things into their calculators. I'm not sure I fully understand your reasoning for not using a prebuilt CAS. I'd think something like maxima or octave would work well, and if you want to be able to have it more integrated into C++ it shouldn't be too difficult to build classes on the function they already have. I think for this you should use C/++ as the asm like language of the 84 and have something(python, lua, basic) as a language for quick programs.

It's possible to do a "basic" like language for starters. It's simple to do, just exec in math engine all lines in order. A litle C++ code for running "basic" files will be realy easy to do. The main problem for maxima and others, they don't have 2 major functions that i look for. You can't add it, it's primary blocks.

@Lancelot_du_lac do you want to make C++ a sort of script language ? If so, I recommend to use libgcc for on-the-fly compilation, so you'll have maximal speed.

Also, I think that it should be cool to use Python as basic language, and allow the use of import, so the user'll can use external libs such as PyGame or PyGTK, if we success in porting them (if there really is a need to port something).

C++ will be compiled. so it's not a scripting language, just a native C++ with super charged class.

This sounds like a cool project!

I could probably help some out with C++ and webdesign (i know php mysql javascript (html css))
I also know some lua.

And i think too that some BASIC dialect for it would be cool.

Ready to start a webdesign ?

would be awesome.  :evillaugh:

i have a PC with ubuntu SVN and apache2 ready ( already 24h/24 running ), and in 2-3 weeks i'll have optical fiber. ( Already have a domain name, and some crapy stuff on my web server until now but i'll buy a second domain name for this website ).

Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #28 on: November 04, 2012, 05:55:37 am »
Just one thing: Will it have a headphone jack? I'd like to write a chiptunetracker/mod tracker for it :)
Also: will it feature a nice left-handed d-pad? (oh wait it's supposed to be a calculator?)
If you like my work: why not give me an internet?








Offline Lancelot_du_lac

  • LV3 Member (Next: 100)
  • ***
  • Posts: 53
  • Rating: +3/-0
    • View Profile
    • LI-Systems
Re: [new_calc] New Calc project ... with cas engine /!\
« Reply #29 on: November 04, 2012, 08:21:57 am »
Just one thing: Will it have a headphone jack? I'd like to write a chiptunetracker/mod tracker for it :)
Also: will it feature a nice left-handed d-pad? (oh wait it's supposed to be a calculator?)

HD Audio will be available. ( and could be used like a low frequency synthetizer for electric experiments )
d-pad, not really. ( but there is usb host. )
There is azerty/querty keyboard by default, at this step of the project. Packaging, is not easy task, so we'll see.

And yes the primary is to aim be a good calculator.
But we'll never set limitation to this device, for any other kind of workload.
« Last Edit: November 04, 2012, 08:29:41 am by Lancelot_du_lac »