Author Topic: Release of FormulaPro for the Nspire  (Read 59657 times)

0 Members and 2 Guests are viewing this topic.

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Release of FormulaPro for the Nspire
« on: June 21, 2012, 04:20:41 pm »
Hello everyone,

Today it is with great honor and pleasure that we, Jim Bauwens and I, are finally announcing the release of FormulaPro !

What is FormulaPro ?
Here are the technical details : FormulaPro is a TI-Nspire (OS 3.x) document whose main content is a Lua script. Yep, all made in Nspire-Lua (http://www.inspired-lua.org). Indeed, it is the only way so far / right now to "properly" achieve what we do on FormulaPro (completely graphical UI, math calculations...).
FormulaPro is also free, of course, and open-source (https://github.com/adriweb/EEPro-for-Nspire/) (LGPL license) ! :-)


Hmm ok, but what does it do ? :P
Well, here you go : some of you may already know what's called "EEPro" or "MEPro" for the TI-89 and TI-92. It is an official program that TI puts in the 89 by default. If you don't know it, EEPro-89 is basically a program described by TI like this: "This application solves the problems of electrical engineering. It is composed of three modules: Analysis, Equations (700 equations grouped into 16 subjects) and Reference. " In short, a complete and very powerful application about Electrical Engineering. Well, FormulaPro is the 2nd part ("Equations") of our project to port the EEPro-89 suite to the Nspire.
But we improved it, naturally. A lot. (And we already have plans and written code already ready for version 2.0 which will be even more awesome and more powerful.)

What FormulaPro right now is capable of, along with its website, is :
-to be able to run on any OS 3.x and any Nspire model and to be able to run on the computer software too with auto-resizing frames
-Mouse and keyboard input support, on both Software and Handheld
-to be able to let users generate their own pack of equations, smartly (variables and units are bound), within categories and sub-categories,
-to be able to solve intelligently solve the equations it's given, contrary to the 89 version, where the user had to select what equations had to be used : Indeed, here you just have to enter what you know already, and it will automatically try to solve for what it can.
-it can very easily let you chose the unit/subunit you want to enter your data in. (for example Hz/kHz/MHz, °C/°F/°K etc.)
-it can show you the used formulas of the current sub-category in "PrettyPrint"


Great ! How do I use it ?
-Be sure to run Nspire OS >= 3.0. We recommand version 3.2.
-You can then either use the "demo" database (a part of the original EE-Pro one) available here (and also attached) : https://github.com/adriweb/EEPro-for-Nspire/blob/master/EEPro.tns?raw=true
 … or either starting your own database with our online FormulaPro Database maker which lets you easily create categories, subcategories, equations, units and subunits etc. It is available here: http://education.bwns.be/FormulaPro/
-If you were on the online generator, click the "Generate" button at the bottom of the page.
-Transfer the .tns to your calculator or in the computer software and open it.
-Select the category and the subcategory, and begin filling the input fields of the data you already know. Press enter or change focus, and it will start auto-solving.
-Enjoy !


Screenshots time !
Here are 4 screenshots showing pretty much all of FormulaPro. They are not related to each other.
, ,
,


What's next ?
Well, we will try to complete the entire Formula library from the original EEPro-suite. (This is just a matter of time, so it's no problem, really)
In general, the plan is to be able to do everything (and more !) that the TI-89 version can do.

So, here's what we also planned for version 2.0 :
-Database Editing on-calc !
-An even more powerful solving core
-Smart Search (Don't browse in the categories : just enter the units you have and it will try to figure out which equatinos to use directly)
-Pictures associated with categories (circuits explanations etc.)
-Input data directly into the solver using Vernier sensors!
-Multi-language support
-Ability to graph results


------------------------
Download (latest so far is v1.4b) :
Latest version for all OSes : https://github.com/adriweb/EEPro-for-Nspire/blob/master/FormulaPro.tns?raw=true
------------------------


Please report any bug or comments if you have some,
Good Luck and Have fun,
The FormulaPro team,
http://tiplanet.org and http://www.inspired-lua.org


(to the admins : if you think it sadly doesn't fit in news, well, you can move it under Nspire Lua projects)

Edit : version
« Last Edit: November 01, 2013, 07:18:49 am by adriweb »
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: Release of FormulaPro for the Nspire
« Reply #1 on: June 21, 2012, 04:24:28 pm »
I don't think I'll need this program (at least not in a few years), but it looks very cool (It's definately going to be on my nspire)
I'm not a nerd but I pretend:

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: Release of FormulaPro for the Nspire
« Reply #2 on: June 21, 2012, 04:45:23 pm »
Thanks !

The whole point of this is to create your own set of equations corresponding to your school level :)

Tell us if you ever make some :P





Edit :
Aaaaaaaaand a bug report already :P We are fixing it.
Don't forget that the latest version will always be here : https://github.com/adriweb/EEPro-for-Nspire/blob/master/EEPro.tns?raw=true

Edit2 : fixed
« Last Edit: June 21, 2012, 05:29:04 pm by adriweb »
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline renatose

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 209
  • Rating: +4/-0
  • watch out the power balls
    • View Profile
Re: Release of FormulaPro for the Nspire
« Reply #3 on: June 21, 2012, 05:54:32 pm »
This is great! I was looking forward to this and its finaly here!

Are you intending to join the main capabilities of EEPro and MEPro as an EProN (Engineering Professional Nspire Software, do you like this name? xD) in the main trunk of EEPro for Nspire?

Offline flyingfisch

  • I'm 1337 now!
  • Members
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1620
  • Rating: +94/-17
  • Testing, testing, 1...2...3...4...5...6...7...8..9
    • View Profile
    • Top Page Website Design
Re: Release of FormulaPro for the Nspire
« Reply #4 on: June 21, 2012, 05:58:31 pm »
Is this coming to prizm soon?



Quote from: my dad
"welcome to the world of computers, where everything seems to be based on random number generators"



The Game V. 2.0

Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: Release of FormulaPro for the Nspire
« Reply #5 on: June 21, 2012, 06:11:54 pm »
Sorry, I don't think there will be a prism version ever.
Also, something we forgot to mention is that it requires a CAS calculator. We are busy making a CAS in lua, but it will still take some time before we can use that.

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: Release of FormulaPro for the Nspire
« Reply #6 on: June 21, 2012, 06:17:44 pm »
You can't use this on a non-cas version? Ok D:
I'm not a nerd but I pretend:

Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: Release of FormulaPro for the Nspire
« Reply #7 on: June 21, 2012, 06:25:08 pm »
It will run, but you will not get results. It is because the math is so complex :(

Offline AzNg0d1030

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 522
  • Rating: +45/-4
  • Hardcore anime watcher.
    • View Profile
Re: Release of FormulaPro for the Nspire
« Reply #8 on: June 21, 2012, 09:46:32 pm »
So this is what EEPro was all about! This is amazing... Thank the FSM that I have a CAS
You just lost the game.



Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Release of FormulaPro for the Nspire
« Reply #9 on: June 21, 2012, 10:15:46 pm »
Sorry, I don't think there will be a prism version ever.
Also, something we forgot to mention is that it requires a CAS calculator. We are busy making a CAS in lua, but it will still take some time before we can use that.
Can PTT block Lua programs too? It might be a good idea if a CAS is going to be made in Lua, since CAS models are disallowed in tests for a reason.

Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: Release of FormulaPro for the Nspire
« Reply #10 on: June 22, 2012, 12:12:19 am »
The CAS will never be as good, and it will only be used for solving of formulas. No problem there :)

(PTT removes access to all document, even Lua so there will not be a problem anyway)

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: Release of FormulaPro for the Nspire
« Reply #11 on: June 22, 2012, 04:21:12 am »
This is great! I was looking forward to this and its finaly here!

Are you intending to join the main capabilities of EEPro and MEPro as an EProN (Engineering Professional Nspire Software, do you like this name? xD) in the main trunk of EEPro for Nspire?

Thank you :)

And yes, this "FormulaPro" is basically a standalone version of the 2nd part of the whole EEPro port on the Nspire.
We'll keep you updated on the overall port :P

What's basically missing is the "Analysis" part, which is huge.
The "Reference" part is almost done already, though.
« Last Edit: June 22, 2012, 04:21:57 am by adriweb »
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: Release of FormulaPro for the Nspire
« Reply #12 on: June 22, 2012, 09:16:22 am »
And there is another update available :)
It contains a fix for an endless loop in solving.
Remember, you can always download the latest build at https://github.com/adriweb/EEPro-for-Nspire/blob/master/EEPro.tns?raw=true .

Thanks :)
« Last Edit: June 22, 2012, 09:18:04 am by jimbauwens »

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: Release of FormulaPro for the Nspire
« Reply #13 on: June 22, 2012, 01:12:49 pm »
Quote
(PTT removes access to all document, even Lua so there will not be a problem anyway)
As we all know, that's the theory; in practice, things are very different :D
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: Release of FormulaPro for the Nspire
« Reply #14 on: June 22, 2012, 01:33:13 pm »
I fixed some things and added a special 3.2 version which contains an error handler so it now is "impossible" to crash it :P (well, I haven't a way to do so, so far :D)

OS 3.2 specific version with Error handler : https://github.com/adriweb/EEPro-for-Nspire/blob/master/testing/FormulaPro32only.tns?raw=true
Latest version for all OSes : https://github.com/adriweb/EEPro-for-Nspire/blob/master/EEPro.tns?raw=true

(This is now Version 1.1b)


Edit : By the way, here's the Error handler in action :
« Last Edit: June 22, 2012, 01:52:07 pm by adriweb »
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation