Difference between revisions of "Main Page"

From Inspired-Lua Wiki
Jump to navigation Jump to search
m
 
(43 intermediate revisions by 6 users not shown)
Line 1: Line 1:
'''Welcome to the Inspired-Lua Wiki''', the place to know everything about Lua programming on the TI-Nspire!  
+
'''Welcome to the Inspired-Lua.org Wiki''' !<br />
 +
Here, you can learn "everything" about Lua scripting on the TI-Nspire platform ! Since this is a wiki, you're welcome to contribute ;)
  
Please note that the wiki is not finished yet. However, it is constantly-updated.  
+
This website is not official but is considered a great source of information. <br /> Its goal is to gather official information (from [https://education.ti.com/en/guidebook/details/en/59108CCE54484B76AF68879C217D47B2/ti-nspire_scripting-api-guide TI's pdf documentation], mainly) and also to explain things further, with more details and examples.
  
If you wish to see an example the documentation's structure, please read a fully-documented part such as the [[:Category:image|image category]], or "[[gc:drawString]]", from the [[:Category:gc|gc category]].  
+
An overview of the TI-Nspire Lua scripting API is available here : [[Overview of the API]]
 +
 
 +
'''News''' :
 +
* [June 7th, 2012] : TI-Nspire OS 3.2 is released, with major updates to the Lua API. You can see [[Changes in OS 3.2|what's changed here]].<br />
 +
* [February 7th, 2013] : TI-Nspire iPad applications released, which came with OS 3.4, in which the Lua API got updated a bit. You can see [[Changes in OS 3.4|what's changed here]].
 +
* [December 10th, 2013] : TI-Nspire OS 3.6 is released, which changed the Lua API a little bit. You can see [[Changes in OS 3.6|what's changed here]].
 +
* [June 25th, 2014] : TI-Nspire OS 3.9 is released, with minor changes to the Lua API. You can see [[Changes in OS 3.9|what's changed here]].
 +
* [August 25th, 2014] : TI-Nspire for iPad version 3.11 is released, with changes to the Lua API related to [[:Category:BLE|BLE]] features. You can see [[Changes in OS 3.11|what's changed here]].
 +
* [March 6th, 2015] : TI-Nspire for iPad version 4.1 is released, with minor changes to the Lua API related to [[:Category:BLE|BLE]] features (Advertisement data, RSSI, timeout for connect procedure).
 +
* [February 16th, 2016] : TI-Nspire OS 4.2 is released, with major new features to the Lua API related to peripheral I/O ([[:Category:ASI|ASI]], "Asynchronous Serial Interface") mainly. You can see [[Changes in OS 4.2|what's changed here]].
 +
* So far, later OSes (4.3, 4.4, 4.5, 5.0, 5.1) have not brought any new/changed features to Lua scripting.
  
 
== Categories  ==
 
== Categories  ==
  
{| width="300" border="1" cellpadding="1" cellspacing="0"
+
{| cellspacing="0" cellpadding="1" class="wikitable" style="width: 500px;"
 +
|-
 +
| width="64" height="64" | [[Image:Lua-logo.gif|64x64px|Lua-logo.gif]]
 +
| [[Overview of the API|Standard Library]]
 +
| The standard Lua functions
 
|-
 
|-
 
| width="64" height="64" | [[Image:Lua-logo.gif|64x64px|Lua-logo.gif]]  
 
| width="64" height="64" | [[Image:Lua-logo.gif|64x64px|Lua-logo.gif]]  
| [[Overview_of_the_API|Standard Library]]
+
| [[:Category:Extended Standard Library|Extended Standard Library]]  
| The standard Lua functions
+
| Some functions that TI added to the standard Lua library
 
|-
 
|-
 
| [[Image:Timer-icon.gif|64x64px|Timer-icon.gif]]  
 
| [[Image:Timer-icon.gif|64x64px|Timer-icon.gif]]  
Line 17: Line 32:
 
| The integrated timer
 
| The integrated timer
 
|-
 
|-
| <br>
+
| width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]]
 +
 
 
| [[Events|Events]]  
 
| [[Events|Events]]  
 
| Platform Events
 
| Platform Events
 
|-
 
|-
|  
+
| width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]]
| [[gc|Graphical context]]  
+
| [[gc|Graphics context]]  
| Draw object to the screen with gc
+
| Draw on the screen with gc
 
|-
 
|-
|  
+
| width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]]
 
| [[platform|Platform]]  
 
| [[platform|Platform]]  
 
| Get and manage platform information
 
| Get and manage platform information
 
|-
 
|-
|  
+
| width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]]
 
| [[image|Image]]  
 
| [[image|Image]]  
 
| The image library
 
| The image library
 
|-
 
|-
 +
| width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]]
 +
| [[Physics Engine|Physics]]
 +
| A Physics Engine !
 +
|-
 +
 
| [[Image:Rtf icon.png|64x64px|Rtf icon.png]]  
 
| [[Image:Rtf icon.png|64x64px|Rtf icon.png]]  
 
| [[D2Editor|D2Editor]]  
 
| [[D2Editor|D2Editor]]  
Line 49: Line 70:
 
| Manage files in the local document
 
| Manage files in the local document
 
|-
 
|-
|  
+
| width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]]
 
| [[document|Document]]  
 
| [[document|Document]]  
 
| Set global document flags
 
| Set global document flags
 
|-
 
|-
|  
+
| width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]]
 +
 
 
| [[toolpalette|Tool Palette]]  
 
| [[toolpalette|Tool Palette]]  
| An east to manage menu
+
| An easy to manage menu
 +
|-
 +
| width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]]
 +
| [[cursor|Cursor]]
 +
| Change or hide the cursor
 
|}
 
|}
  
 
<br>
 
<br>

Latest revision as of 14:03, 21 September 2019

Welcome to the Inspired-Lua.org Wiki !
Here, you can learn "everything" about Lua scripting on the TI-Nspire platform ! Since this is a wiki, you're welcome to contribute ;)

This website is not official but is considered a great source of information.
Its goal is to gather official information (from TI's pdf documentation, mainly) and also to explain things further, with more details and examples.

An overview of the TI-Nspire Lua scripting API is available here : Overview of the API

News :

  • [June 7th, 2012] : TI-Nspire OS 3.2 is released, with major updates to the Lua API. You can see what's changed here.
  • [February 7th, 2013] : TI-Nspire iPad applications released, which came with OS 3.4, in which the Lua API got updated a bit. You can see what's changed here.
  • [December 10th, 2013] : TI-Nspire OS 3.6 is released, which changed the Lua API a little bit. You can see what's changed here.
  • [June 25th, 2014] : TI-Nspire OS 3.9 is released, with minor changes to the Lua API. You can see what's changed here.
  • [August 25th, 2014] : TI-Nspire for iPad version 3.11 is released, with changes to the Lua API related to BLE features. You can see what's changed here.
  • [March 6th, 2015] : TI-Nspire for iPad version 4.1 is released, with minor changes to the Lua API related to BLE features (Advertisement data, RSSI, timeout for connect procedure).
  • [February 16th, 2016] : TI-Nspire OS 4.2 is released, with major new features to the Lua API related to peripheral I/O (ASI, "Asynchronous Serial Interface") mainly. You can see what's changed here.
  • So far, later OSes (4.3, 4.4, 4.5, 5.0, 5.1) have not brought any new/changed features to Lua scripting.

Categories

Lua-logo.gif Standard Library The standard Lua functions
Lua-logo.gif Extended Standard Library Some functions that TI added to the standard Lua library
Timer-icon.gif Timer The integrated timer
Logo1-icon.png Events Platform Events
Logo1-icon.png Graphics context Draw on the screen with gc
Logo1-icon.png Platform Get and manage platform information
Logo1-icon.png Image The image library
Logo1-icon.png Physics A Physics Engine !
Rtf icon.png D2Editor A rich text editor
Locale.png Locale Get Locale information
Clipboard-Paste-icon.png Clipboard Add and get text from the clipboard
File.png Var Manage files in the local document
Logo1-icon.png Document Set global document flags
Logo1-icon.png Tool Palette An easy to manage menu
Logo1-icon.png Cursor Change or hide the cursor