Line 1: |
Line 1: |
− | '''Welcome to the Inspired-Lua Wiki''', the only 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 at all... This is a constantly-updated preliminary version !
| + | This website is not official but is considered a great source of information. <br /> Its goal is to gather official information (from [http://education.ti.com/nspire/scripting-api 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 like 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]]. |
| | | |
| == Categories == | | == Categories == |
| | | |
− | [[:Category:Standard Library|Standard Library]]
| + | {| cellspacing="0" cellpadding="1" class="wikitable" style="width: 500px;" |
− | | + | |- |
− | [[:Category:Events|Events]] | + | | width="64" height="64" | [[Image:Lua-logo.gif|64x64px|Lua-logo.gif]] |
− | | + | | [[Overview of the API|Standard Library]] |
− | [[:Category:cursor|cursor]] | + | | The standard Lua functions |
− | | + | |- |
− | [[:Category:clipboard|clipboard]] | + | | width="64" height="64" | [[Image:Lua-logo.gif|64x64px|Lua-logo.gif]] |
− | | + | | [[:Category:Extended Standard Library|Extended Standard Library]] |
− | [[:Category:D2Editor|D2Editor]] | + | | Some functions that TI added to the standard Lua library |
− | | + | |- |
− | [[:Category:document|document]] | + | | [[Image:Timer-icon.gif|64x64px|Timer-icon.gif]] |
− | | + | | [[timer|Timer]] |
− | [[:Category:gc|gc]] | + | | The integrated timer |
− | | + | |- |
− | [[:Category:image|image]]
| + | | width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]] |
− | | |
− | [[:Category:locale|locale]] | |
| | | |
− | [[:Category:platform|platform]] | + | | [[Events|Events]] |
| + | | Platform Events |
| + | |- |
| + | | width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]] |
| + | | [[gc|Graphics context]] |
| + | | Draw on the screen with gc |
| + | |- |
| + | | width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]] |
| + | | [[platform|Platform]] |
| + | | Get and manage platform information |
| + | |- |
| + | | width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]] |
| + | | [[image|Image]] |
| + | | The image library |
| + | |- |
| + | | width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]] |
| + | | [[Physics Engine|Physics]] |
| + | | A Physics Engine ! |
| + | |- |
| | | |
− | [[:Category:timer|timer]] | + | | [[Image:Rtf icon.png|64x64px|Rtf icon.png]] |
| + | | [[D2Editor|D2Editor]] |
| + | | A rich text editor |
| + | |- |
| + | | [[Image:Locale.png|64x64px|Locale.png]] |
| + | | [[locale|Locale]] |
| + | | Get Locale information |
| + | |- |
| + | | [[Image:Clipboard-Paste-icon.png|67x67px|Clipboard-Paste-icon.png]] |
| + | | [[clipboard|Clipboard]] |
| + | | Add and get text from the clipboard |
| + | |- |
| + | | [[Image:File.png|64x64px|File.png]] |
| + | | [[var|Var]] |
| + | | Manage files in the local document |
| + | |- |
| + | | width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]] |
| + | | [[document|Document]] |
| + | | Set global document flags |
| + | |- |
| + | | width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]] |
| | | |
− | [[:Category:toolpalette|toolpalette]] | + | | [[toolpalette|Tool Palette]] |
| + | | An easy to manage menu |
| + | |- |
| + | | width="64" height="64" | [[Image:Logo1-icon.png|64x64px|Logo1-icon.png]] |
| + | | [[cursor|Cursor]] |
| + | | Change or hide the cursor |
| + | |} |
| | | |
− | [[:Category:var|var]]
| + | <br> |