Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
18 June, 2013, 08:18:26 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: 1 ... 12 13 [14] 15 16 ... 19   Go Down
  Print  
Author Topic: kArmTI - TI-Nspire emulator with skin -  (Read 15313 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
SpiroH
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: 16 June, 2013, 15:22:31
Date Registered: 24 February, 2012, 15:43:31
Posts: 221

Topic starter
Total Post Ratings: +94

View Profile
« Reply #195 on: 20 August, 2012, 14:53:30 »
+3

Quote from: cyanophycean314
... The USBlink explorer would be pretty helpful. Go ahead and do it!
Quote from: adriweb
That USBLink is just plain awesome. Can't wait Cheesy
Thanks guys for the overwhelming support!

Here is a beta release of the UsbLink explorer.
     after -->      
Features:
1. Drag & drop files between Nspire and a Host folder and vice-versa.
2. Multi-selection support.
3. ListCtrls have sorting capability
4. Easy to use (after the initial folders set-up).

Limitations and Instructions: (a bit longish...)
1. Transfers are (at this stage) limited to only document files (.tns)
2. I do not know yet how to get a list of the folders below the 'MyDocuments' (referred as 'top-folders' below).
According to HackSpire's documentation, we should use the root-path '/' for that, but it doesn't seem to work (yet?).
3. This actually a PITA, so my work around for that is the following:
   3.1 Initially the tree is filled up with some known folder names, like: Examples, MyLib and some others (ndless and gbc4nspire)
   3.2 We can Add/Delete folders to/from the tree. Use right-click context-menu for that. For Example, on the screen shot, i've added mviewer and nRGBLib.
   3.3 It is recommended that all the folders in the tree do exist on the calculator side!
   3.4 This work it 'only' required for the 'top-folders' (the ones just below MyDocuments).  All children folders are automagically detected and inserted in the tree.
   3.5 These top-folders will be persisted to/from the registry. You only need to do it once or whenever a new top folder is required.
       (I hope you don't use that many top-folders. Anyway, i still think its worth the effort. Maybe we'll be able to circumvent this limtation in the future, but right now i still dunno how.)

4. Start kArmTI and wait until the boot processes completes. Show the USBLink explorer (Alt+E).
5. To grab files from the calculator:
   5.1 Select a folder on the tree and you should get a list of its contents on the rhs (right hand side) list (nspire's).
   5.2 On the nspire list select the files you want to grab. Use the normal windows multi-select procedure: shift+cursor/mouse-click or ctrl+click
   5.3. Drag the files and drop them on the Host's list. This will start the multi-file grabbing procedure. It all goes well you should get your calc's files on the host side.
6. To send files to the calculator:
   6.1 Select a target folder on the tree (or use the already selected one).
   6.2 Select the files on the host's list you want to send to Nspire's side.
   6.3 Drag & Drop them on the Nspire's list. That will start the multi-file sending procedure.
7. Browsing nspire folders:
      Double-click on a folder (DIR) item on the Nspire list to launch a dir-list command that will show its contents.
8. Other:
       8.1 If you change a folder's name on the nspire that will be reflected on the tree, but the old folder will still 'sit' there.
       To purge this/these older folder(s) you may either force a tree refill (use the refresh button above the tree ) or individualy delete the folder.
       8.2 Open up the console to get a lot of log info.

Ok, enough of talk let's do the walk. Try it out and report your controlled emotions Wink.
LBNL, I know it still needs some more work, but i feel i should show you something already 'kicking'.

Cheers,

Edit1: correcting some typos.
Edit2: I've just found the solution for the 'top-folders' nuisance mentionned above. Actually the HackSpire docs are correct. I can now confirm it. My bad, sorry. I'll get back with an improved solution, asap.
Here is the proof (for my case):
Listing '/' details...
dir: MyLib/
file: themes.csv; 191 (bytes);
dir: Examples/
dir: ndless/
dir: mviewer/
dir: gbc4nspire/
dir: nRGBLib/
Listing of '/' complete.

Edit3: You may just forget about my 'top-folders' work around crap and try my new fresh version v1.29 instead.



* kArmTI_v28_v2_BetaUsbLink.rar (291.04 KB - downloaded 26 times.)
* kArmTI_v29_v0_UsbLink.rar (291.16 KB - downloaded 25 times.)
« Last Edit: 21 August, 2012, 04:10:50 by SpiroH » Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 08:17:46
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50600


Total Post Ratings: +2634

View Profile WWW
« Reply #196 on: 21 August, 2012, 09:19:33 »
0

Darn I really need to give this a try eventually. It is really becoming amazing.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
adriweb
Editor
LV9 Veteran (Next: 1337)
*
Offline Offline

Gender: Male
Last Login: 14 June, 2013, 17:56:38
Date Registered: 13 April, 2011, 18:42:59
Location: South of France
Posts: 1202


Total Post Ratings: +185

View Profile WWW
« Reply #197 on: 21 August, 2012, 10:35:41 »
0

Just tested, it's awesome Cheesy
Logged


TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation
SpiroH
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: 16 June, 2013, 15:22:31
Date Registered: 24 February, 2012, 15:43:31
Posts: 221

Topic starter
Total Post Ratings: +94

View Profile
« Reply #198 on: 21 August, 2012, 18:25:19 »
0

Quote from: adriweb
Just tested, it's awesome Cheesy
Thank you! I will try to improve it a bit though.

Skin editor (v1.07): Before i forget about it (and as promissed sometime ago) i've decided to publish a new version on my skin editor (v1.07), done earlier this month but then suspended when i switched to kArmTI todo the more absorbing USBLink development.
     
Summary of the new Features:
I - General
 G1. Only two views: Keys Position and Keys Arrangement. LCD is treated as a (special) key.
 G1. MultiPane StatusBar
II - Position View (KeysDlg)
  P1. A ListCtrl showing the Keyname and its Skin Rectangle
  P2. A checkbox for easier visualization of the defined keys.
  P3. NDEFs keys do not show up anymore on the list.
III - Arrange View
  A1. Block-Move with mouse and keyboard
  A2. Change First (VK_SHIFT) and Last (VK_CONTROL) element inside Arrange-Rect with keyboard
  A3. Extra Align options: Middles, Centers, Make Samesize
  A4. Undo/Redo support
IV - Instructions/Warnings:
  W1. In Position view to move the keys with the keyboard, we first need to setfocus to mainview (eg: clicking the MainFrame caption or hitting a handle of the sizing recttracker). By default focus is set to the KeysDlg.
  This makes the key's selection (better) visible and also possible with the keyboard. It seems we can't have both (position control with the keyboard and good selection visibility on the keysdlg) at the sametime.
  W2. In Position view changes are only commited after a validating right-click whereas in Arrange view the commitment is instantaneous although we have the Undo/Redo possibility.

I'm afraid it will never become a finished product, simply because it's not possible. We always miss some unimplemented feature... That's the main reason i'm making it public now.
Maybe some of you who still care about skins will find use for it and/or will report some bugs.

Have fun,


* SkinEditor_v1.07.rar (129.96 KB - downloaded 57 times.)
Logged

SpiroH
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: 16 June, 2013, 15:22:31
Date Registered: 24 February, 2012, 15:43:31
Posts: 221

Topic starter
Total Post Ratings: +94

View Profile
« Reply #199 on: 21 August, 2012, 22:09:41 »
0

Quote from: fhub
Thanks SpiroH, your new version is very comfortable now! Smiley
About your USB-Explorer: ...A horizontal layout (Nspire and host windows side by side) would be nice.
Hi Franz, Nice to hear from you again! I'm glad you like the new Skin Editor (v1.07).
About the USB Explorer horizontal layout, well that shouldn't be a problem Wink.
Right now i'm busy with higher priority personal stuff. My youngest daughter is applying for a place at the university in another city, so i must go there hunting for rooms. It shouldn't last long i hope.

Regards,
Logged

Yeong
Eternally Young Scarlet Moon
LV12 Extreme Poster (Next: 5000)
************
Offline Offline

Gender: Male
Last Login: 14 June, 2013, 04:17:01
Date Registered: 15 October, 2010, 04:29:49
Location: Arden, NC
Posts: 3705


Total Post Ratings: +260

View Profile
« Reply #200 on: 22 August, 2012, 00:57:20 »
0

Do I need additional materials such as the OS and stuff?
Logged

Project Redemption....

My project progresses:HERE
My Pastebin stuffs:HERE
Check your rate: HERE
My Animations: HERE
Spoiler for Images :D:

ノ◕ヮ◕)ノ:・゚ PENGUIN WAVE!!:„ø¤º°¨ ¨°º¤KEEP THE PENGUIN GOING ¸„ø¤º°¨ ¨°º¤øº LETS GO PENGUIN !¤¤º°¨¨°º¤øº¤ø„¸¸ø¤º°¨„ ø¤º°¨¨°º
SpiroH
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: 16 June, 2013, 15:22:31
Date Registered: 24 February, 2012, 15:43:31
Posts: 221

Topic starter
Total Post Ratings: +94

View Profile
« Reply #201 on: 22 August, 2012, 01:15:14 »
0

Do I need additional materials such as the OS and stuff?
Thanks for your interest. Yes you do. Please refer to the first post and follow the documentation links.

Anyways, I'm not sure if this is wrong with karmTI or with the underlying nspire_emu, but it's happened quite a few times now. The keyboard randomly loses connection to the emulator and I can't control anything with it. Mouse control still works and using the keyboard in other open applications work. It's quite inconvenient...
Some time ago Wayne detected a similar problem and i have cross related  it to a possible mviewer/ndless stdio lock-uk, but i'm still not sure about the very origin of the keyboard connection loss (post: http://www.omnimaga.org/index.php?topic=13988.0;msg=252286). If it ever occurs again (and certainly it will) my suggestion is the following: would you please try to establish some correlation between the application you're using (whether it runs on top of ndless or is ti's native software) and the keyboard connection loss. That would perhaps help to establish some clues. 'Random connection loss' is rather vague. Of course, we would all be much happier after this flaw is pinpointed. At this time, that's all i can say. Is not much, but is some feedback.

Quote from: fhub
Great idea indeed, unfortunately not easy to use on a netbook. A horizontal layout (Nspire and host windows side by side) would be nice.
Hi Franz, I can see you're logged in. So here goes something for you:
 
Do you like it? Wait just a little bit longer...
Cheers,



« Last Edit: 24 August, 2012, 00:25:34 by SpiroH » Logged

SpiroH
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: 16 June, 2013, 15:22:31
Date Registered: 24 February, 2012, 15:43:31
Posts: 221

Topic starter
Total Post Ratings: +94

View Profile
« Reply #202 on: 24 August, 2012, 15:18:43 »
0

So if you would ask me, I would even suggest to remove this leftmost column showing only the folders, and use just 2 columns: one for Nspire and one for Host.
The folders should simply be integrated into these 2 columns (as every usual filecommander today does it), being displayed at the top of the filelist, and if you go into a folder then there should just be a '..' at the top of the list which brings you back to the parent folder.
Thanks Franz for your useful comments. The 'previous dir' ('..') thing is a good idea and i intend make use of it! However, i think the tree gives a much faster (random not sequential!) access to the target dir (too much double-clicking is old-fashioned by today's standards), so i might just keep it. Smiley
Cheers,
Logged

shmibs
bonsai bok choy wiseguy waterboy
Administrator
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Last Login: Today at 07:06:06
Date Registered: 11 June, 2010, 19:36:15
Location: 89B6
Posts: 1872


Total Post Ratings: +242

View Profile
« Reply #203 on: 24 August, 2012, 17:59:05 »
0

if a ".." is included in the file pane, then clicking on it would move the user up one folder. it might be easier for some, while the tree view would be for others, so there's no reason not to include it.
* shmibs knows he appreciates things like that.
Logged



We're not human, are we?
Wayne
LV3 Member (Next: 100)
***
Offline Offline

Gender: Male
Last Login: Yesterday at 22:48:49
Date Registered: 10 October, 2011, 21:14:34
Posts: 54

Total Post Ratings: +1

View Profile
« Reply #204 on: 24 August, 2012, 19:09:33 »
0

Nice work SpiroH.
Could you add delete, create or rename file/folder to the USB Explorer?
I like the tree view Wink Maybe you could add a second one for the "root".
Logged
shmibs
bonsai bok choy wiseguy waterboy
Administrator
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Last Login: Today at 07:06:06
Date Registered: 11 June, 2010, 19:36:15
Location: 89B6
Posts: 1872


Total Post Ratings: +242

View Profile
« Reply #205 on: 24 August, 2012, 19:27:26 »
0

why would there be two trees?
i have no clues how that follows, and, typically, the root folder would just not include a ".."
Logged



We're not human, are we?
Wayne
LV3 Member (Next: 100)
***
Offline Offline

Gender: Male
Last Login: Yesterday at 22:48:49
Date Registered: 10 October, 2011, 21:14:34
Posts: 54

Total Post Ratings: +1

View Profile
« Reply #206 on: 24 August, 2012, 20:23:11 »
0

why would there be two trees?
Nspire and Host.
That's what I meant.
Logged
Lionel Debroux
LV10 31337 u53r (Next: 2000)
**********
Online Online

Gender: Male
Last Login: Today at 08:14:18
Date Registered: 17 December, 2009, 09:37:25
Location: France
Posts: 1915

Total Post Ratings: +215

View Profile WWW
« Reply #207 on: 24 August, 2012, 20:32:28 »
0

TILP and TINCLS both have a target and a host tree.
Logged

Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.
SpiroH
LV5 Advanced (Next: 300)
*****
Offline Offline

Gender: Male
Last Login: 16 June, 2013, 15:22:31
Date Registered: 24 February, 2012, 15:43:31
Posts: 221

Topic starter
Total Post Ratings: +94

View Profile
« Reply #208 on: 24 August, 2012, 21:40:08 »
0

Amazing how fast such a discussion can develop these days.

if a ".." is included in the file pane, then clicking on it would move the user up one folder. it might be easier for some, while the tree view would be for others, so there's no reason not to include it.
In this particular issue, I tend to agree more with shimbs's approach. Besides, the host's tree although not visible is already there behind the browse button. 

The reasons i'm not too keen (at this moment) on a host's tree are the following:
1. The host's folder (in my simple approach) is not (yet) supposed to change that often. I agree, it would be handy to have a host's tree (in a more mature version) because it would simplify the mirroring the nspire's contents on to the host, eg: for backup purposes.
2. Yet another tree requires more space on the dialog (form).
3. Higher flexibility has to be weighed against development effort and time. I gather I'll follow the simpler step by step procedure and then if/when it works well change a bit the GUI.
4. The important thing is that the underlying communication software is reliable (which still needs improvements), the rest can be adjusted a bit later.

Thank you all for the various contributions.


Logged

Lionel Debroux
LV10 31337 u53r (Next: 2000)
**********
Online Online

Gender: Male
Last Login: Today at 08:14:18
Date Registered: 17 December, 2009, 09:37:25
Location: France
Posts: 1915

Total Post Ratings: +215

View Profile WWW
« Reply #209 on: 24 August, 2012, 21:59:51 »
0

In Linux, Filesystem in USErspace (FUSE) and Character device in USErspace (CUSE) enable exposing lots of things as a filesystem in several hundreds of line of code. Well, the Nspire would need much, much more than several hundreds of lines, because its protocols are nontrivial, and unlike everything else.
It's harder in Windows, AFAIK, and it wouldn't work on Wine anyway (at least because the changing USB stack is not implemented in Wine).
« Last Edit: 24 August, 2012, 22:01:31 by Lionel Debroux » Logged

Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.
Pages: 1 ... 12 13 [14] 15 16 ... 19   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.476 seconds with 31 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.