maxieds / ChameleonMiniLiveDebugger

Live logger and GUI tool for the Chameleon Mini developed for Android OS in Java.
GNU General Public License v3.0
93 stars 16 forks source link

How to use misc configuration (advanced Chameleon shell) v0.1.9 #5

Closed ghost closed 6 years ago

ghost commented 6 years ago

@maxieds How to use the advanced settings under misc configuration ? For example if I select SETTING= Need I to use the input field above? But both doesn’t give me a change of the slot.

I get error: Command formatting error: the input user bytes are invalid or not of the correct length

Maybe I miss something...

maxieds commented 6 years ago

This is what I used to change the slot:

Does it work for you now?

BTW: When you start testing the LOGDOWNLOAD and DOWNLOAD features in the Export tab, please make sure you are using the most recent v0.2.1 version (on Play Store, should be out momentarily). I caught a bug that is now fixed and updated the baud rate on the connection significantly so the downloads really fly now.

maxieds commented 6 years ago

And here's how to change the UID (must be the correct number of bytes for the card selected):

ghost commented 6 years ago

Ok. That work. The failure before was, because i pressed enter after typing in the slot number. So i didn't see that the entered number is still in the field but i couldn't see it, because it jumped into new line.

If I use this field in combination with changing the slot it stay at SETTING= Now if i want to change to another slot i need to select in drop down --Advanced Chameleon Shell-- and back to SETTING= to change again.

maxieds commented 6 years ago

I think I fixed the latter behavior. Try this (working development) APK.

maxieds commented 6 years ago

There's really not a graceful solution to this without defining a custom Spinner class in Android. This fix just resets the position to the "Advanced Shell" option each time.

ghost commented 6 years ago

This solution works. It’s much easier to change between slots. I’ll test more next hours and this evening and add some screenshots to Issue https://github.com/maxieds/ChameleonMiniLiveDebugger/issues/4

maxieds commented 6 years ago

Ok, I'm working on the last bit of uploading a downloaded card image via XModem. I should have the results later today.

maxieds commented 6 years ago

v0.2.2 on Play Store (Release Notes): Incremental updates. Everything but the uploading of a card via XModem works well now. See the source release on the project page for more details.

maxieds commented 6 years ago

@gtpy: How are you installing the sources? Are you going through Play Store or using the signed APK's from the GitHub repo releases? Just curious. I'm not seeing a lot of traffic through the Play Store pages.

ghost commented 6 years ago

@maxieds I installed first via PlayStore, but are registred as beta tester. v0.2.1I installed the signed APK because it wasn't accessible at this time in PlayStore.

In the evening I'll check out the up- and download features of your app.

maxieds commented 6 years ago

@gtpy The latest release (v0.2.3) now includes working card uploads via XModem for you to test. I managed to get it working (It might have had something to do with the READONLY setting ... magically started to work after I changed that).

ghost commented 6 years ago

Nice work @maxieds I will work with it this evening and report to you.

maxieds commented 6 years ago

I'm not sure that there is a repo of card binaries for testing, so here is one I created with a random UID for testing purposes: carddata-MF_CLASSIC_4K_7B-2018-01-15-151412.zip.

I'm sure this has been asked before as well, and I know that the non-NDA docs for this application are scarce, but why is there not even a decent implementation of a Desfire card for the Chameleon Mini? I could probably take a while a write a decent approximation to one if I didn't care about whether the layout of my files necessarily matched the official specs for the card -- as long as to a reader the Chameleon seems Desfire-enough to pass for one. Surely I'm in for a lecture here?

Update: Nevermind, I found this official listing of card dumps.

maxieds commented 6 years ago

Also, I don't want to be the first one to rate my app on the Play Store. @gtpy: Once you're done testing, if you like it enough, would you write an official review?

maxieds commented 6 years ago

Any bugs found yet? The most recent version (v0.2.5-release) not quite, but almost all on Play Store should be stable for a while . I added a number picker for the dip settings and alphabetized the advanced commands spinner for consistency. Also updated the anchor style in the About dialog since the default blue links were a little too ugly for the stylized app. The current config of the peripheral buttons now updates when the usb device is plugged in while the app is started.

Other than that I've done most of the testing of features I can do for now. I need some input from other testers on other Droid platforms to see if it's all working tightly.

Also, something I've noticed is that the cables linked off the project page to get the Chameleon might not quite be sturdy enough for consistent use (plugging / unplugging / repeat). I've noticed some weird behaviors with the app that happen when the connector isn't securely fastened into the USB port. I guess that's what I get for buying $3 device cables for a top-of-the line hardware...

ghost commented 6 years ago

@maxieds Looks really nice. Sorry couldn’t more test yesterday. My kids was ill so I had other preferences. But today at work I take a look at the new version. You add really fast new features :-) so I need to be faster with testing.

I’ll write the first official review in Play Store - before I can do it I must leave the beta program to rate officially. I see in Play Store only v0.2.4

maxieds commented 6 years ago

Version v0.2.5 will be rolled out in the Play Store soon. Thanks for testing.

maxieds commented 6 years ago

Thanks for the kind review on play store. How's the testing going? Any bugs I need to fix?

On Jan 15, 2018 11:21 PM, "init0" notifications@github.com wrote:

@maxieds https://github.com/maxieds Looks really nice. Sorry couldn’t more test yesterday. My kids was ill so I had other preferences. But today at work I take a look at the new version. You add really fast new features :-) so I need to be faster with testing.

I’ll write the first official review in Play Store - before I can do it I must leave the beta program to rate officially. I see in Play Store only v0.2.4

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/maxieds/ChameleonMiniLiveDebugger/issues/5#issuecomment-357850081, or mute the thread https://github.com/notifications/unsubscribe-auth/AVI4uBCRdv9OjsJYvor-D1E4cVmswbozks5tLCPegaJpZM4ReSvw .

ghost commented 6 years ago

Actually no problems. Sometimes it freezes for some seconds but I’m still testing in which constellations. If I finished my tests I’ll send you a report about it.

Cheers

maxieds commented 6 years ago

Any idea when the link will get posted to the getting started page? I think that would greatly increase the user base.

Maxie

On Jan 17, 2018 12:58 AM, "init0" notifications@github.com wrote:

Actually no problems. Sometimes it freezes for some seconds but I’m still testing in which constellations. If I finished my tests I’ll send you a report about it.

Cheers

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/maxieds/ChameleonMiniLiveDebugger/issues/5#issuecomment-358205784, or mute the thread https://github.com/notifications/unsubscribe-auth/AVI4uOuelpmK0Lp_bhUQOpl0BbVLAFnaks5tLYvtgaJpZM4ReSvw .

maxieds commented 6 years ago

Also, what do you think about adding themes? The green is nice enough I guess.

On Jan 17, 2018 1:57 AM, "Maxie Schmidt" maxieds@gmail.com wrote:

Any idea when the link will get posted to the getting started page? I think that would greatly increase the user base.

Maxie

On Jan 17, 2018 12:58 AM, "init0" notifications@github.com wrote:

Actually no problems. Sometimes it freezes for some seconds but I’m still testing in which constellations. If I finished my tests I’ll send you a report about it.

Cheers

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/maxieds/ChameleonMiniLiveDebugger/issues/5#issuecomment-358205784, or mute the thread https://github.com/notifications/unsubscribe-auth/AVI4uOuelpmK0Lp_bhUQOpl0BbVLAFnaks5tLYvtgaJpZM4ReSvw .

ghost commented 6 years ago

I think green is enough. Not really needed. If all is running perfect you can maybe add some themes.

Gesendet von ProtonMail mobile

-------- Original-Nachricht -------- An 17. Jan. 2018, 08:03, Maxie D. Schmidt schrieb:

Also, what do you think about adding themes? The green is nice enough I guess.

On Jan 17, 2018 1:57 AM, "Maxie Schmidt" maxieds@gmail.com wrote:

Any idea when the link will get posted to the getting started page? I think that would greatly increase the user base.

Maxie

On Jan 17, 2018 12:58 AM, "init0" notifications@github.com wrote:

Actually no problems. Sometimes it freezes for some seconds but I’m still testing in which constellations. If I finished my tests I’ll send you a report about it.

Cheers

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/maxieds/ChameleonMiniLiveDebugger/issues/5#issuecomment-358205784, or mute the thread https://github.com/notifications/unsubscribe-auth/AVI4uOuelpmK0Lp_bhUQOpl0BbVLAFnaks5tLYvtgaJpZM4ReSvw .

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

maxieds commented 6 years ago

I think this release (v0.2.6) should fix some of the freezing errors. There was a small bug when trying to acquire the serial port lock when doing the top window status updates concurrently with the Export tab features. Seems more stable now.

Any word on the link, or do you want to test the app more thoroughly first?

ghost commented 6 years ago

I think you already seen the answer. https://github.com/emsec/ChameleonMini/issues/159 It’ll be added there.

maxieds commented 6 years ago

Thank you. I have an algebra comp exam in about 10 hours that I really need to tend to. Wish me luck!

ghost commented 6 years ago

I'm sure you'll do it.

Gesendet von ProtonMail mobile

-------- Original-Nachricht -------- An 17. Jan. 2018, 10:22, Maxie D. Schmidt schrieb:

Thank you. I have an algebra comp exam in about 10 hours that I really need to tend to. Wish me luck!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

maxieds commented 6 years ago

As it turns out, it's probably going to be cancelled today due to light snow. The city of Atlanta is completely unprepared for 2 inches of snow.

I'm officially going to close this thread since it seems like we've resolved the testing part of this for now. Please do add your screenshots to the other thread when you have a chance.

maxieds commented 6 years ago

@gtpy: RE: Themes I think this is a lot simpler than you thought it was going to be. All I had to do was add flavors to the gradle file and redefine some color combinations. See these themes and the next issue for screenshots.