TelemetryEASY – Advanced Telemetry Utility for Adobe Scout

The new Flash Builder 4.7 has a nice compile option which can be enabled in pure ActionScript projects to enable detailed telemetry for measurement and profile via Adobe Scout. What about Flex projects? What about projects created with Flash Professional? Wouldn’t you want to use these with Scout as well? Adobe does have a solution for this in the form of a small Python script which can be run against a precompiled Flex or Flash Pro swf in order to enable Scout profiling… it’s a bit of a pain to use though… you have to install Python and be fairly comfortable with the command line in order to get it to work.

This is where TelemetryEASY comes into play. This is an AIR application for Windows which has bundled within it both the Python script used to modify swf data as well as a standalone version of Python 2.7 to execute the script. This is all accomplished through a drag and drop mechanism – couldn’t be simpler.

Once a swf has been dropped onto the application – it’ll run the Python script against it and enable advanced telemetry for Scout. Password support is not enabled yet – and neither is LZMA-encoded swf processing.

To verify, just run Scout and open the processed swf file. You’ll see that advanced telemetry is enabled and will be able to employ this neat new profiling tool to its fullest potential!

EDIT: A few have asked my about why the app is Windows only. There are two reasons: 1) Because I don’t have access to an Apple machine to generate a native installer for that platform. 2) Because the standalone Python package is Windows only. The entire idea behind the app is so a user does not need to install and configure Python and that they additionally will not need to touch the command line. This app (like the Python script itself) is a temporary help. Adobe and other tool makers will enable all of this out-of-the-box, eventually.

Mac users who desire a utility for adding advanced telemetry to their SWFs – meet Renaun Erickson’s SWF Scout Enabler!

Here is a video demonstrating the entire process:


Grab the package below if you want to try it out. Again – you do not need Python installed on your machine to use this, but you do need Windows. It comes with a native installer and a sample FLA and SWF you can test with:

Download TelemetryEASY 0.9.1

Release Log:

  • 0.9.1 – Bug fixes + friendly messaging [December 10th, 2012]
  • 0.9.0 – Initial Release [December 7th, 2012]

16 comments:

  1. Is it possible to compile ios apps with flash cs6 and enabled telemetry like with flashbuilder?
    Because after compiling the ipa its worthless to enable telemetry on the swf file.

    1. Hi, Eros. I believe you’d have to run the Python script (or use TelemertyEASY) upon the swf previous to packaging for iOS. Which means you’d need to run the command line packager anyway. For something so complex, I’d suggest that it would be better to simply use tooling which supports the advanced telemetry option upon initial compile.

  2. Hi Joseph , was wondering Is it not necessary that our swf needs to be compiled with ASC 2.0 in order to test with Scout , If not will there be a difference in the profiling results ?

    Thanks in Advance , great work with the app will come in handy.
    Shashank

  3. Great tool!
    Unfortunately, when I drag an swf-file into the tool, it tells me that the file is not an swf… (I’m absolutely sure it IS an swf-file, though). The test.swf file that came with the package runs fine.

    Any ideas how to solve this?
    Thanks!

  4. Firstly, thanks for providing this app.

    I’m having issues getting the sampler to work with iOS – has anyone else been able to introspect what functions are being called in the Actionscript tab within Scout? I’m getting the following info when I view the Actionscript panel in Scout: “Package your application with the -sampler option”.

    Obviously I’m running my swf through TelemetryEasy and then using a bat file to package the swf up for iOS installation. When I run the Scout app on iOS it connects successfully with Scout on my desktop, and it says that the “ActionScript Sampler” is enabled.

    Any assistance or confirmation that it is working for others (and perhaps what setup you’re using) would be much appreciated.

  5. Need to add to my post above that I’m using ad-hoc mode. When I use interpreter mode the actionscript sampler does work, so am interested as to whether people using the ad-hoc packaging mode are having any luck in Scout.

      1. Thanks for the reply Joesph, I’ve posted my question over there as well. Hopefully someone using your app is also using iOS as well and can shed some light on whether that option even works from an ad-hoc ipa.

        Out of curiosity, what are you working on at the moment – I thought everyone in Flash land had jumped ship to mobile development…? ;-)

        1. I’m doing a whole bunch of Flash stuff – mostly for very specific, advanced use cases when it comes to the web but also gaming and mobile. Doing lots of Edge Animate and such as well. A lot of this stuff is writing and authoring other materials: articles, videos, and what not so not everything is “work” projects. A nice healthy mix still.

Comments are closed.