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.

ADS1292REVM Firmware Update Fails : Error 1143 (dataset.llb missing)

Other Parts Discussed in Thread: ADS1292R, ADS1292I'm testing an ADS1292REVM using the TI software available here (www.ti.com/.../ads1292recg-fe). When I run 'Help/Check for Updates', I get this error message ... Error 1143 occurred at DataSocket Read in DownloadRevisionLog.vi->Updater.vi->ADS1x9xEVM_Mains.vi Possible reason(s) : LabVIEW: Cannot load dataskt.llb. The dataset.llb file does does exist - evidently not installed as part of the software download. How can I fix this ? Many thanks ...
  • Gary,


    Your question seems similar to this recent post:

    e2e.ti.com/.../1535294

    If it helps, great. If not, Ryan may be able to get to this on Monday.


    Joseph Wu
  • Hi Joseph,
    Thanks for your post ...
    Unfortunately, when I click that link I get a message ‘ Access Denied’ ???

    Gary
  • Gary,

    Sorry, I just realized that the link I gave is an internal link. Let me duplicate what was said in the other post:

    *****

    Try navigating to this directory:

    C:\Program Files (x86)\Texas Instruments\ADS1x9xevm\Firmware

    Run the BSL_USB_GUI.exe with the EVM plugged in (GUI not open).


    You should see the newest FW file, called "ADS1x9x_ECG_Recorder_FW_V1_12.txt". Browse to that file in the same folder and click "Upgrade Firmware." This should successfully flash the new firmware to the board and hopefully you won't have to do this again.

    *****

    Let me know if it worked. Again, If this doesn't, Ryan may get to this when we get back into the office on Monday.

    Joseph Wu

  • Hi Joseph,
    Thanks for your speedy reply !

    Yes - I already had that identical email from TI tech support.

    Unfortunately, it doesn’t work.
    As in the example, the ‘Upgrade Firmware’ button is greyed out - presumably because the EVM is not detected by the GUI.

    The problem appears to be that the dataset.llb file is missing.
    Apart from this firmware upgrade, the missing socket will prevent future upgrades - and possibly other functions as well.

    Any further advice much appreciated ...

    Regards,

    Gary
  • Hi Gary,

    Sorry for the delay. I can't think of a reason that that file should be missing. I know this is a cliche last resort, but can you try uninstalling/reinstalling the ADS1292EVM software?

    Do you also have LabVIEW installed on your computer? If so, can you tell us what Runtime Engine Version do you have?

    In the meantime, you should not be missing any key functionality in the current firmware version. Please correct me if I'm wrong, but you should still be able to modify register settings, collect data, view the data in the analysis tools, and export the data to a file for further analysis. I believe the only tweaks we made to latest firmware version were to enable some filtering in the Live Streaming Mode.

    Best Regards,
  • Hi Ryan,

    Many thanks for your post.

    Yes - I have already uninstalled / reinstalled the EVM software - that didn't fix things, unfortunately.

    Regarding LABView ...

    I only have the run-time engine installed by the EVM software. The lvrt.dll file is version 10.0.0.4032.

    The existing firmware v1.11 and GUI v1.11 work OK - I can modify the registers and so on.

    I am actually *most* interested in the Live Streaming Mode - I'm working on filter optimisation at the moment.

    A few addition questions you might be able to assist with ...

    1. When I exit the app, all the display settings (which visible items are enabled etc) are lost.

    Is there there a way to save those settings, so they are active on the next launch ?

    2. In the 'Analysis' and 'Live ECG display' windows - what is the purpose of this button ?

    As there are no instructions, I'm unclear on its function - ditto for the following.

    3. In the 'Analysis' windows - what is the purpose of the Cursor Legend - it doesn't appear to do anything ?

    The diamond-shaped icons go black when clicked.

    4. The "Scope Analysis' window does not seem to work - perhaps it is not sized correctly ?

    Many thanks for your help ...

    Gary

  • Hi Ryan,

    I hope you received the post I sent last week - do you have any suggestions ?

    I'm not certain whether you can see the graphics I included in my post - they dont appear on my screen.

    If my questions don't make sense without the graphics, please let me know and I will resend them.

    =====

    Another question regarding the ADS1292R EVM ...

    The ADS1292R kit is configured to generate one ECG lead (Lead I) and one respiration channel from the four electrodes. 

    However, the plotting options in the EVM software only enable Lead II (not Lead I).

    In other words, only Lead II is available in 'Analysis/Plot Set' and 'Live ECG/Respiration Display/Live Plot Selection', and Lead I is *NOT* available.

    Of course, Lead II is *NOT* possible in the ADS1292R ...

    R85 is NOT installed, leaving the LL wire unconnected - so Lead II is not implemented.

    So - why does the software only enable Lead II to be plotted, when  it is not implemented ?

    And why does it not facilitate the display of Lead I - when it IS implemented ?

    =====

    Regards,

    Gary

  • 12 July 2015
    -----
    Hi Ryan,

    Just thought I'd follow up again on your post from 24 June ...

    I'd certainly appreciate any feedback you have regarding the missing .dll file, and the other questions in my posts on 24 June and 03 July.

    Best regards,

    Gary
  • Hello Gary -

    Regarding your questions on the software...

    Gary JONES said:

    1. When I exit the app, all the display settings (which visible items are enabled etc) are lost.

    Is there there a way to save those settings, so they are active on the next launch ?

    You can save the register settings on the Save tab for future reference.  There currently is not a way to reload any saved settings.

    Gary JONES said:

    2. In the 'Analysis' and 'Live ECG display' windows - what is the purpose of this button ?

    As there are no instructions, I'm unclear on its function - ditto for the following.

    We are unsure if the button you are referring to.  It may not have posted the graphic correctly if you attached a picture.

    Gary JONES said:

    3. In the 'Analysis' windows - what is the purpose of the Cursor Legend - it doesn't appear to do anything ?

    The diamond-shaped icons go black when clicked.

    Are you referring to the small buttons near the bottom left of the chart window?  These buttons are built in features of the chart display that allow zoom and cursor location functionality.

    Gary JONES said:
    4. The "Scope Analysis' window does not seem to work - perhaps it is not sized correctly ?

    The analysis window should show a data analysis when data has been acquired through the Acquire button.  If it does not show anything, it is possibly because you have not acquired any data yet.  Note: The Analysis tab and Live ECG... tab are two completely different operations.

  • Hey Gary,

    Sorry about the delay. Let me try to answer your questions one at a time.

    First, the Live Streaming Mode will not allow real-time exporting of data to an external file or client program. The filters that were added in the firmware update allow quick switching to a couple of different filter types that you may want to use. To be precise, there are a couple of low-pass filters and a couple of notch filters aimed at attenuating utility noise. Otherwise, there is nothing truly configurable about them. Do you have access to the source files for the firmware on this EVM? If you'd like to see how those filter's are implemented, their coefficient tables are in the source file titled "ADS1x9x_ECG_Processing.c". As a disclaimer, the filters are not optimized for end applications, so I would study their responses to see if such implementations could benefit your application.

    Since there is no way to stream the data out of the application, there would really be no way to test different filters that you designed with live data in real-time. My recommendation would be to save the data to a file, implement your filter in a program like Matlab, load the ECG data into Matlab, and test your filter response that way. In the past, I have written Matlab scripts to read from files so this process need not be as manual as it sounds.

    Unfortunately, I am not aware of any way to save the way that the EVM has configured the device so that it can easily be written back to the device upon power-up.

    I cannot see the images either. Perhaps describe what you were trying to show or attach the image files to a post so I can see them.

    I am unsure as to why it's impossible to change the display mode to Lead I. At any rate, there is nothing special or different between that and the Lead II display. If you have changed the resistor to take the input from the LA electrode rather than the LL electrode, then you are seeing the Lead I ECG waveform; it's just named incorrectly in the software.

    Regards,
    Brian Pisani
  • Gary,

    Sorry about the repeat posts... looks like Greg and I were working on this at the same time.

    Brian
  • Hello Gary -
    The missing .dll you are referring to is the dataskt.llb? or other?
    Are you running the executable or trying to run the files in LabView?
    What version OS did you install this on?

    Apologies for so many questions, but we are trying to narrow down your problem.
    The llbs should be NI LabView files, so it should be included either in the compiled executable or the installer. Seems like this is indicating some other issue. We will keep looking at this to try and determine a solution.
  • Hi Brian,

    Thanks for all that info ...

    We seem to have lost the original part of the thread, and the attached images, so I'll quickly recap so we cover everything

    (I've also included information on resolved items, which might be of benefit to others).

    I've composed this response in RTF mode - so hopefully it encapsulates the images correctly.

    We still need a response to questions 1, 3 and 4.

    Questions 2, 5 and 6 are resolved.

    Regards,

    Gary

    =====

    1. Error with Firmware Update

    When I run 'Help/Check for Updates', I get this error message ...

    Error 1143 occurred at DataSocket Read in DownloadRevisionLog.vi->Updater.vi->ADS1x9xEVM_Mains.vi

    Possible reason(s) : LabVIEW: Cannot load dataskt.llb.

    The dataset.llb file does does exist on my system - evidently never installed.

    I have already uninstalled / reinstalled the EVM software - that didn't fix things, unfortunately.

    Regarding LABView ...

    I only have the run-time engine installed by the EVM software. The lvrt.dll file is version 10.0.0.4032.

    The existing firmware v1.11 and GUI v1.11 work OK - I can modify the registers and so on,

    but something is evidently broken regarding the FW updater.

    Q : What can I do to fix this ?

    2. Saving Display Settings

    When I exit the app, all the display settings (which visible items are enabled etc) are lost.

    Is there there a way to save those settings, so they are active on the next launch ?

    >> Unfortunately, I am not aware of any way to save the way that the EVM has configured

    >> the device so that it can easily be written back to the device upon power-up.

    A : OK

    3. Undocumented Button

    In the 'Analysis' and 'Live ECG display' windows - what is the purpose of this button ?

    As there are no instructions, I'm unclear on its function - ditto for the following.

    Q : What does this button do - can you provide documentation ?

    4. Cursor Legend

    In the 'Analysis' windows - what is the purpose of the Cursor Legend - it doesn't appear to do anything ?

    The diamond-shaped icons go black when clicked.

    Q : Can you provide some documentation for this ?

    5. Scope Analysis Screen Not Working ?

    In the 'Scope' pane, the "Scope Analysis' window does not seem to work.

    Perhaps it is not sized correctly (it doesn't resize) ?

    A : As Greg suggested, this is OK when data is acquired using the 'ACQUIRE" button only.

    It does NOT work in CONTINUOUS mode.

    6. Lead I or Lead II ?

    The ADS1292R kit is configured to generate one ECG lead (Lead I) and one respiration channel from the four electrodes. 

    However, the plotting options in the EVM software only enable Lead II (not Lead I).

    In other words, only Lead II is available in 'Analysis/Plot Set' and 'Live ECG/Respiration Display/Live Plot Selection', and Lead I is *NOT* available.

    Of course, Lead II is *NOT* possible in the ADS1292R ...

    R85 is NOT installed, leaving the LL wire unconnected - so Lead II is not implemented.

    So - why does the software only enable Lead II to be plotted, when  it is not implemented ?

    And why does it not facilitate the display of Lead I - when it IS implemented ?

    I am unsure as to why it's impossible to change the display mode to Lead I. At any rate, there is nothing special or different between that and the Lead II display. If you have changed the resistor to take the input from the LA electrode rather than the LL electrode, then you are seeing the Lead I ECG waveform; it's just named incorrectly in the software.

    I'm using the EVM 'out-of-the-box'.

    According to the doco (and my microscope) :-

    R16 Installed = LA

    R73 Installed = RA

    R85 NOT installed = LL

    as per the schematic and BOM.

    So - LL is not connected, but LA and RA are - which is Lead I.

    A : It's an error in the software (as it already knows this is an ADS1292R board).

    ** END **

  • Hi Greg,

    Thanks - I appreciate you following up.

    Unfortunately, this thread appears to have become broken ...

    I replied to Brian earlier (see below) - hopefully he can reply to the specific questions regarding operation of the EVM software.

    Specifically regarding the .dll file ...

    As mentioned in the beginning of the thread ...

    When I run 'Help/Check for Updates', I get this error message ...

    Error 1143 occurred at DataSocket Read in DownloadRevisionLog.vi->Updater.vi->ADS1x9xEVM_Mains.vi

    Possible reason(s) : LabVIEW: Cannot load dataskt.llb.

    The dataset.llb file does does exist on my system - evidently not installed as part of the software download.

    I'm running the software as per the TI install - it uses the LV run-time engine installed by the EVM software.

    The lvrt.dll file is version 10.0.0.4032.

    Running on Windows 8.1.

    I hope that gives you enough to go on :)

    Gary

     

  • Hey Gary,

    I believe you should be able to navigate to previous posts in this thread using the arrows at the bottom of the page. I can still see all messages that way.

    Unfortunately Win 8.1 is not supported by this software. If you take a look at page 7 of the EVM user's guide under "3.1 Minimum Requirements", the second to last bullet in section 3.1.1 states Microsoft Windows® XP SP2 operating system or Windows 7 operating system" must be used with this software. This is most likely why the firmware update is not working. While it seems that you've been able to get the vast majority of the functionality working with Win 8.1, we cannot guarantee that all functionality will operate as advertised with the unsupported OS.

    However, referring to a previous post you made, you were specifically interested in the filters that were added to the firmware as an addition to the Live ECG acquisition mode which is the only major difference between the firmware revisions. There are really just a few filters that were added and I encourage you to look at the source code to find the coefficients to those filters for your study (the details on where to find them are in my previous post). If you do not already have access to the firmware source code, just let me know and I can email you instructions on how to obtain it.

    Regards,
    Brian Pisani
  • Oh I almost forgot... I still cannot see those images. Perhaps try attaching them as files by clicking "Use rich formatting" in the bottom right of the editor window and then clicking the paperclip symbol in the editor that appears.

    -Brian
  • H Brian,

    Sorry about the missing images ...

    As you suggested, I have attached them using the paperclip button.

    I've numbered the images according to the relevant question - Q3, Q4, Q5.

    Best regards,

    Gary

    =====

    Q3.tiff

    Q4.tiff

    Q5.tiff

  • Hey Gary,

    For questions 3 and 4, those features are artifacts of the LabVIEW engine which is used to run this software. They are not particularly useful for this appliction. For question 5, refer to Greg's answer; you must collect some data first, then the window will look like the attached image.

    Regards,

    Brian Pisani

  • Hi Brian,

    Thanks for your post ...

    We've evidently gotten a bit mixed up with the repeat posts from Greg, Ryan and Joseph ...

    Thanks for clarifying re Q 3 and Q4 - of course, it would have been good if this was covered in the User Guide.

    Q5 has been resolved - yes, I can see a similar window after collecting some data (again, would have been good to clarify in the UM - but I get the idea now).

    Regarding Q1, yes, the UM does specify XPSP2 or W7, but its usual to expect things to work in subsequent OS releases.

    The EVM application works OK - its the LabView install that's broken - the dataset.llb file is *missing* - its an issue with the LabView install.

    Unfortunately, behaviour in W7 is the same.

    More info here ...

    digital.ni.com/.../4490B8AD76E0410F86257093007110EC

    The 2 folders referred to in this post do not exist on my system - they were not installed by the installer.

    Do they exist on your support system ?

    Many thanks,

    Gary

    =====

    Gary

  • Hey Gary,

    Unfortunately the EVM software does not use the LabVIEW installer. I honestly do not know what could be causing this issue. After speaking with my colleagues, none of us have ever seen the issue you are describing. However, the vast majority of functionality between versions is the same. What functionality specific to the newest update do you need to further evaluate this device? I'd be happy to help you by providing you with the source code for the newest firmware so you can look at the filter coefficients for those real-time digital filters. I'd love to discuss the different approaches to the digital filter design if you'd like to discuss that as well.

    Regards,
    Brian Pisani
  • Hi Brain,

    Once again, many thanks for your post ...

    I'm not certain what you mean by 'the EVM software does not use the LabVIEW installer'.

    Of course, the EVM installer does install a runtime version of LV - so something must be broken with that aspect of the EVM software install process.

    The missing data socket is part of the LabVew install, so it seems to me that its a problem with the National Instruments package.

    As reported previously, the install does *not* work out-of-the-box ... it requires the manual creation of a couple of components (eg the 'save' folder).

    Can you send me the .dll file and I'll see if that fixes the problem ?

    Many thanks,

    Gary

  • Hello Gary,

    I sent you an email with links to and passwords for all source files associated with this EVM. If you have any more questions, please do not hesitate to ask.

    Brian Pisani
  • Hi Brian,

    Many thanks …
    I already have all these files though - they are on the ADS1292 support page on the TI website - so I’m not entirely certain why you’re sending them to me ?
    What I’m really looking forward to is the PCB design files :)
    Best regards,
    Gary
    =====