This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Re: Where has Genserver gone in the EZSDK?

Guru 10685 points

The EZSDK uses Codec Engine version 3.21.00.02. The latest separately downloadable version appears to be 3.20.00.16 which is at http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/ce/index.html.

I have a C6A8168 so yes, I am trying to build a server for the C674x. The algorithm is in COFF format.

Cheers,
Ralph

  • I'll start by saying things are always a little fragile when working with Early Adopter releases.

    One quick comment about ELF/COFF - on the C6A8168 SDK, we're only officially supporting ELF.  I'm not even sure SysLink will let you load COFF files - if it does, it's strongly discouraged as we're moving all TI content on the C6A8168's 674 processor to ELF.

    Regarding GenServer, we didn't have it ready when we made that CE 3.21.00.02_eng build.  We _do_ have it in more recent builds, but I'm afraid more recent builds introduce other dependencies in the stack that you probably don't want to bite off.

    I've attached the latest GenServer build (you can untar this (keeping directory structure) into codec_engine_<ver>/packages directory.

    4810.ti_sdo_ce_wizards_genserver.tar.gz

    This is from an internal CE 3.21.00.08_eng build and frankly may not work for you.  But if it does, I don't want to keep it from you.  The official party line is to wait for the next SDK release (not sure when that is!), which will integrate more recent builds of CE and will include GenServer... but that may be weeks/months away.

    Lemme know how it goes.  Again, it's unsupported, so I may just have to reply with 'sorry'.  But hopefully it'll be close enough to use with the versions the SDK provides.  Worst case, you can always copy-n-paste the examples/ti/sdo/ce/examples/servers/all_codecs package and start there - but I know that's not as user friendly as GenServer.

    Chris

  • Okay, I've had a look at this now and unfortunately the GenServer doesn't really work very well. It won't find any codecs (whereas the old genserver from the DVSDK when targeted at the EZSDK did find codecs) and it complains about missing paths. The actual error messages I get are as follows:

    Errors:
      * No codecs found on Search Path. Modify the Search Path and 'Refresh Codec List'
      * The following install directories are required in the Search Path:
           XDAIS or cetools
           Framework Components or cetools
           Syslink
           DSP/BIOS 6.x

    Also as a side note, I've just discovered that the GenCodecPkg wizard did not produce a compilable codec package, instead producing the following output when "make" was typed in the directory of the codec after it had been created with the GenAlg and GenCodecPkg wizards:

    making package.mak (because of package.bld) ...
    _config.bld: Running the version from Codec Engine Examples.
    js: "/home/user/ezsdk/ti-ezsdk_c6a816x-evm_5_00_00_56/codec-engine_3_21_00_02/examples/ti/sdo/ce/examples/buildutils/Platforms.xs", line 77: TypeError: Cannot call method "match" of undefined
        "/home/user/ezsdk/ti-ezsdk_c6a816x-evm_5_00_00_56/codec-engine_3_21_00_02/examples/config.bld", line 229
    gmake: *** No rule to make target `package.mak', needed by `.interfaces'. Stop.
    make: *** [all] Error 2

    Thanks,

    Ralph