Custom data source allows to stream audio!

Hi all, I'm just trying to play some raw bytes of audio from a file any. The problem is that if I put some ContentLength for SourceStream and after he reached this value without audio plays furter:

package mypackage;

import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;

import javax.microedition.io.Connector;
import javax.microedition.io.file.FileConnection;
import javax.microedition.media.Control;
import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;
import javax.microedition.media.Player;
import javax.microedition.media.PlayerListener;
import javax.microedition.media.protocol.ContentDescriptor;
import javax.microedition.media.protocol.DataSource;
import javax.microedition.media.protocol.SourceStream;

import net.rim.device.api.io.IOUtilities;
import net.rim.device.api.media.control.AudioPathControl;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.container.HorizontalFieldManager;
import net.rim.device.api.ui.container.MainScreen;

/**
 * A class extending the MainScreen class, which provides default standard
 * behavior for BlackBerry GUI applications.
 */
public final class MyScreen extends MainScreen implements FieldChangeListener,
        PlayerListener {
    private ButtonField playAudio;
    private ButtonField stopAudio;
    private LabelField status;

    private byte[] dencoded = null;
    private Player player = null;
    private int len = 0;
    private int curPos = 0;
    /**
     * Creates a new MyScreen object
     */
    private SourceStream gogiStream = new SourceStream() {
        ContentDescriptor mContentDescriptor = new ContentDescriptor(
                "audio/x-pcm");

        private static final int defSize = 320;

        public int read(byte[] b, int offset, int length) throws IOException {

            if(length <= defSize || offset >= (getContentLength() - defSize))
            {
                offset = 0;
                length = (int) getContentLength();

//              try {
//                  player = null;
//                  start();
//              } catch (MediaException e) {
//                  // TODO Auto-generated catch block
//                  e.printStackTrace();
//              }
//              return (-1)*(offset);
            }

            int cur = 0;
            while(cur

Y at - it an idea, how to play together audio without grouing the value of 64000, becuse I have has no need. If it will be successful I'll use for audio playback in real time.

OK, I SOLVED IT.

HERE IS THE CODE:

package mypackage;

import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;

import javax.microedition.io.Connector;
import javax.microedition.io.file.FileConnection;
import javax.microedition.media.Control;
import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;
import javax.microedition.media.Player;
import javax.microedition.media.PlayerListener;
import javax.microedition.media.protocol.ContentDescriptor;
import javax.microedition.media.protocol.DataSource;
import javax.microedition.media.protocol.SourceStream;

import net.rim.device.api.io.IOUtilities;
import net.rim.device.api.media.control.AudioPathControl;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.container.HorizontalFieldManager;
import net.rim.device.api.ui.container.MainScreen;

/**
 * A class extending the MainScreen class, which provides default standard
 * behavior for BlackBerry GUI applications.
 */
public final class MyScreen extends MainScreen implements FieldChangeListener,
        PlayerListener {
    private ButtonField playAudio;
    private ButtonField stopAudio;
    private LabelField status;

    private byte[] dencoded = null;
    private Player player = null;
    private int available = 0;
    private int curPos = 0;

    private long startTime;
    private int totalLen;

    private static final String content = "audio/x-pcm";
    private boolean stopFlag = false;
    /**
     * Creates a new MyScreen object
     */
    private SourceStream gogiStream = new SourceStream() {

        private ContentDescriptor mContentDescriptor = new ContentDescriptor(
                content);

        private static final int defSize = 320;

        public int read(byte[] b, int offset, int length) throws IOException {
            if (startTime == 0) {
                startTime = System.currentTimeMillis();
            }

            if (available <= 0) {
                endStream();
            }

            int writtenLength = 0;

            for (int i = 0; i < length; i++, curPos++) {
                if (curPos < totalLen) {
                    b[offset + i] = dencoded[curPos];
                    --available;
                    ++writtenLength;
                } else {
                    endStream();
                }
            }

            return writtenLength;
        }

        private void endStream() {
            UiApplication.getUiApplication().invokeLater(new Runnable() {
                public void run() {
                    status.setText("THE END");
                    invalidate();
                }
            });
            try {
                stopFlag = true;
                player.stop();
            } catch (MediaException e) {
                e.printStackTrace();
            }
        }

        public ContentDescriptor getContentDescriptor() {
            return mContentDescriptor;
        }

        public long getContentLength() {
            return 64000;
        }

        public int getSeekType() {
            return SourceStream.SEEKABLE_TO_START;
        }

        public int getTransferSize() {
            return defSize * 1000;
        }

        public long seek(long where) throws IOException {
            return where;
            // throw new IOException("not seekable");
        }

        public long tell() {
            return startTime == 0 ? 0
                    : (System.currentTimeMillis() - startTime);
            // return 0;
        }

        public Control getControl(String controlType) {
            return null;
        }

        public Control[] getControls() {
            return null;
        }
    };

    public MyScreen() {
        // Set the displayed title of the screen
        setTitle("AudioTest");
        playAudio = new ButtonField("Play Audio");
        playAudio.setChangeListener(this);
        stopAudio = new ButtonField("Stop Audio");
        stopAudio.setChangeListener(this);
        HorizontalFieldManager hm = new HorizontalFieldManager();
        hm.add(playAudio);
        hm.add(stopAudio);
        add(hm);
        status = new LabelField();
        add(status);

        UiApplication.getUiApplication().invokeLater(new Runnable() {
            public void run() {
                byte[] encoded = null;
                encoded = readTextFile("file:///SDCard/BlackBerry/documents/soundTest.txt");

                if (null != encoded) {
                    available = totalLen = dencoded.length;
                } else {
                    UiApplication.getUiApplication().invokeLater(
                            new Runnable() {
                                public void run() {
                                    Dialog.alert("File not read!");
                                }
                            });
                }
            }
        });
    }

    private byte[] readTextFile(String fName) {
        FileConnection fconn = null;
        DataInputStream is = null;
        byte[] data = null;
        try {
            fconn = (FileConnection) Connector.open(fName, Connector.READ);
            is = fconn.openDataInputStream();
            data = IOUtilities.streamToBytes(is);
        } catch (IOException e) {
            System.out.println(e.getMessage());
        } finally {
            try {
                if (null != is)
                    is.close();
                if (null != fconn)
                    fconn.close();
            } catch (IOException e) {
                System.out.println(e.getMessage());
            }
        }
        return data;
    }

    public void fieldChanged(Field field, int context) {
        if (field == playAudio) {
            try {
                start();
            } catch (Exception e) {
                Dialog.alert(e.getMessage());
            }
        } else if (field == stopAudio) {
            stop();
        }
    }

    private void start() throws IOException, MediaException {
        if (null == player) {

            // //////////////////////// DataSource /////////////
            player = Manager.createPlayer(new DataSource(null) {
                SourceStream[] mStream = { gogiStream };

                public void connect() throws IOException {
                }

                public void disconnect() {
                }

                public String getContentType() {
                    return content;
                }

                public SourceStream[] getStreams() {
                    return mStream;
                }

                public void start() throws IOException {
                }

                public void stop() throws IOException {
                }

                public Control getControl(String controlType) {
                    return null;
                }

                public Control[] getControls() {
                    return null;
                }
            });
            // ///////////////////// DataSource ///////////////

            // ///////////////ByteArrayInputStream/////////////////////////////
            // ByteArrayInputStream theInput = new
            // ByteArrayInputStream(dencoded);
            // player = Manager.createPlayer(theInput, "audio/x-pcm");
            // ///////////////ByteArrayInputStream/////////////////////////////
            stopFlag = false;
            curPos = 0;
            status.setText("Playing...");
            invalidate();

            player.addPlayerListener(this);
            player.realize();
            AudioPathControl lPathCtr = (AudioPathControl) player
                    .getControl("net.rim.device.api.media.control.AudioPathControl");
            lPathCtr.setAudioPath(AudioPathControl.AUDIO_PATH_HANDSET);
            player.prefetch();
            player.start();
        }
    }

    private void restartPlayer() {
        if (player != null) {
            try {
                if (player.getState() != player.CLOSED) {
                    player.stop();
                    player.start();
                }
            } catch (MediaException e) {
            }
        }
    }

    private void stop() {
        if (player == null)
            return;// nothing to stop

        try {
            if (player.getState() == Player.STARTED) {
                player.stop();
            }
            if (player.getState() != Player.CLOSED) {
                player.close();
            }
            player = null;
            status.setText("Stopped!");
            invalidate();
        } catch (MediaException e) {
        }
    }

    public void playerUpdate(Player player, String event, Object eventData) {
        if (event.equals(PlayerListener.STOPPED)
                || event.equals(PlayerListener.END_OF_MEDIA)) {
            if (!stopFlag) {
                restartPlayer();
            }
        }
    }
}

Heres the number 64000 is not fixed, then you can put any audio length.

For fair use to get some raw audio data files for example, you can save the microphone.

Tags: BlackBerry Developers

Similar Questions

  • Unable to video file to the SD card by using the data source and SourceStream stream

    I see this in the debug output:

    SMPones acquired session id = 1799
    MN: init0 (0) = 0
    MN: charge 0
    MN: seekComplete0 (0) = 0
    MN: seekComplete0 (0) = 0
    AUDIOMANAGER: IOException
    MN: unload0 (0) = 2 pauseHandle = 7fffffff
    Streaming is reason = 1 prev - state = 300

    Even the files read in the native multimedia player on the Simulator fine. One is a .mp4, the other is a .3gp.

    I use content types "video/mp4" and "video/3gpp".

    I have the SourceStream returns-1 for the two getTransferSize() and getContentLength() to indicate the size is unknown. My hypothesis is that it should always work. They must be non-negative and non-zero in order to work properly?

    I use the 4.6.0.190 simulator. We observed the same behavior on the device (4.6.0.266).

    Thanks for the comments. It turned out to be the function seek() requiring a good implementation. The getContentLength() on the return of-1, but for the office seek() I ended up closing the input stream, works by opening and then calling Another to get to the desired position.

  • "BOLD" is supported by two streams of source with data source?

    I created a data source with two streams of source - one for audio and one for video. During the init data source, the streams of the two sources are created. When dataSource.start () is called, my application call start() of the two source Brooks.  When the player calls getStreams(), the soft returns an array containing the two water courses.

    However, once started, the player only calls the first stream's read() method. In other words, the read() method second flow is never called.

    Are several stream source by source of data supported by RIM, in particular on "BOLD"? I tested on v4.6.0.304 9000 "BOLD".

    Thanks for your thoughts/aid.

    It is not supported.

  • Where to put the tables/sources of custom data in ODI

    We have a GR 11, 2 BIAPPS environment where the source is EBS 12.1.3.

    We include some tables custom as source in ODI.

    The tables are not part of EBS 12.1.3 (since a developed custom application), but they are accessible to the user apps EBS. The paintings are found in a scheme called "xxap" in the same database as EBS 12.1.3. The apps user is used to connect to the schema of the EBS in ODI.

    My question is, where in ODI must find these tables to meet standards for customizations?

    Cant' find a reference to this in the documentation.

    Shouldn't we

    1. create a new schema schema/logic Server/physical data and create a data model for that

    2. Add a new submodel to the EBS 12.1.3 datamodel and use the EBS data server/existing schemas.

    3. Add a new physical schema in the source existing EBS dataserver whose schema is set to "xxap" and create a custom for the datamodel folder

    or something else.

    Wan't to ensure that the application of patches/upgrades at a later date will not affect our customization.

    According to this, it's good to put them directly in the EBS model in a folder 'custom objects '.

    http://www.rittmanmead.com/2014/01/customisations-in-bi-apps-11-1-1-7-1-part-2-category-2-changes/

  • Sources of custom data for use in reports of BEEP

    Hello
    Are there additional documentation on sources of custom data in addition to a page at the end of the Custom Configuration of Reporting guide?

    Thank you
    Drew

    Existing parameters in the report do not support chained values, which means a second parameter does not know about the first. However, this may be done using a custom ascx control.
    When you mention a filtered list of question numbers, it's something that you see the interaction with the user? For example, if the user selects the spec 456 trade, then the user would give a list of question numbers to choose from, or is the list of numbers to question anything they should not be able to choose? If the latter, then I would probably recommend to add this logic in SQL written for the BI Publisher report, because it would be much simpler than to create a custom ascx.

    With regard to the selection of specification of trade, is the cross-reference needed something that is deterministic (meaning that it has a specific rule), or is - it, the user will also have to choose? The existing control of EQT usually return PKID Spec, if the rule is deterministic, then he could just report this PKID instead and understand the cross-reference in SQL?

    I ask because the creation of such a custom control will have a job, so if it can be done in SQL instead, it is useful to look at.

  • ColdFusion 11 allows the use of MS Access 32-bit data sources?

    ColdFusion 11 allows the use of MS Access 32-bit data sources?

    Well well, my first rhetorical question: is 2014, why MS Access? MS SQL has free versions that are much faster and more stable than any version of MS Access, I have no problem of migration.

    Now to your question, 32 bit "should not be a factor." 64-bit applications can talk to most 32-bit applications through an API without too much difficulty. The only exception that I know are 32-bit applications that rely exclusively on the DLLs for their API - I don't "think" MS Access has this limitation. It was probably at least 15 years since I touched what whatsoever in dealing with MS Access so my hesitation to be clearer in my response. Good luck.

  • How to bind the data source to a custom class?

    Hi all.

    I use the chart control to draw two types of plots. One is a path of spectrum which refreshes all samples in a short time, and the other is a curve of time series which add than one sample of each time.  A chartcollection was related to the data source, however, and draw the spectrum seems to not cool off very quickly. Was it due to the propertychanged event? In order to improve the speed of response, what should I do to deal with the data source?

    I went through your response and the help files and found I made a stupid mistake - I always used to Append method (double, double) and did not notice its format void Append (list, list).

    Thanks for your patient response, Paul :-)

  • Allow the application to start with one or multiple data sources, failing to connect?

    I have a Spring application that connects to several databases at the start, through JEE definitions referenced via JNDI datasource. Some of these databases sometimes go offline for various reasons. If the application is running at the time, it is not really dangerous, because of the way the application is designed. However, if I try to start the server if the database is offline, the application fails to deploy. Is it possible I can configure data sources not to block the deployment of the application if the database is offline or the application?

    Hello. You can ensure that your datasources WebLogic deployment, even if the DBMS (es)
    be down in time, specifying the initial capacity of each source of data/pool equal to zero.

  • How can I delete an ODBC data source after that customer 10g has been uninstalled?

    I uninstalled the client 10g and now when I try to delete the ODBC data source, I get an error: "routines of installation for the Oracle in Oraclient10g_home1 ODBC driver could not be found. Please reinstall the driver. "How can I remove the reference to this House Oracle ODBC data source?

    OMG, you know? Talk with one of my friends, he tried:

    -With ANY HOME installed, create a new ODBC entry with exactly the same name you want to remove...

    -Oddly it will replace the old entry and now, you can remove it!

    OK, boring... I hope this can be useful...

    Kind regards...
    --
    Bruno Araujo

  • 8 error code when you try to start a stream audio rtsp.

    I tried to create the Player object in my application to read an audio file I have on a streaming server.  I am able to do successfully by wifi (by adding the interface setting wifi =) but when I do through the network of the carrier (by adding the connectionUID = [...]), I get an error code of 8.  Anyone know what this error code means?  I use a BlackBerry "BOLD" on the AT & T network.

    I used the following article in the knowledge base to retrieve the connectionUID for AT & T:

    http://www.BlackBerry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800451/800563/What_Is...

    which turns out to be "trans WAP2".

    Here is a list of all error codes that you can receive the constant ERROR PlayerListener which are also found in the Javadocs update for version 4.7.

    Note implementation of RIM

    The String object that specifies the error can be a digital error code, in which case it corresponds to one of the errors below:

    Error Code Error
    1 Full media player: media player currently performs an operation that is opposed to the requested operation.
    2 Invalid parameter: a parameter was specified with an invalid value.
    3 Memory: there is not enough memory to perform the requested operation.
    4 Need of more data: reading cannot go ahead until what the broadcast source provides more data.
    5 Unspecified: an error has occurred which does not fit into another category.
    6 Format: an error in the media file has been detected.
    7 No response from the server: a server unresponsive.
    8 Connetion lost: the current connection has been abandoned.
    9 DNS resolve error: an invalid URL was detected.
    10 Unseekable: Media Player must seek in the file in order to access the headers, but impossible because the file being read is unseekable.
    11 Connection timeout: the server (streaming) is inaccessible.
    12 No right: indicates the agent DRM was not able to find a valid digital good in the media.
    13 The General client error: the streaming server rejected the application streaming.
    14 Server error: an error has occurred on the stream server.
    15 Required payment: payment is required for the transmission of this element from the server.
    16 Forbidden: the streaming server rejected demand continuously for security reasons.
    17 Client file not found: the element required for the transmission does not exist or has been deleted from the server.
    18 Client proxy authentication required: mobile device must authenticate with a proxy server before streaming.
    19 Client too big request URI: the URI query sent to the server is too large.
    20 Not enough bandwidth: there is not enough bandwidth to support streaming.
    21 Customer not found session: session streaming has been deleted by the server (for example: when paused for too long).
    22 No support for transport: the network/server streaming does not support streaming UDP/TCP.
  • records streaming audio issues

    Can please indicate why the streaming audio on my laptop are of poor quality - with weakness, its thin and hail - any recording software I use? I tried Audacity, Free Hi-Q Recorder and others, and the result is the same (with Audacity, I have "Stereo mix" selected as my source audio, such as recommended). (NB: my old laptop Vaio with Win XP record audio streams perfectly, using the same recording software.) My laptop current is: Sony Vaio VGN-FW45G o/s: Windows Vista Home Premium 64 - bit sound card: Realtek High Definition Audio Driver Version: 6.0.1.5759 Driver Date: 17/12/2008 (Windows support advises it is the best driver available)

    Hi Franklinde Mesa,

    The problem is the absence of card its drivers and updated the same should solve the problem. I suggest you to update the sound card drivers by visiting the official website of Realtek. Download and install the latest drivers for Windows Vista and check if this solves the problem.

    See the links below for more details on the update of drivers:

    Updated a hardware driver that is not working properly

    http://Windows.Microsoft.com/en-us/Windows-Vista/update-a-driver-for-hardware-that-isn ' t-work correctly

     

    Update drivers: recommended links

    http://Windows.Microsoft.com/en-us/Windows-Vista/update-drivers-recommended-links

    I hope this helps.

  • Server managed by IOM reached often into account maximum data sources

    Hi all


    We use IOM 11.1.1.3.0, Weblogic Version 10.3.3, database 11.2.0.1 for one of our customer of the Bank. Recently, we encountered a problem that my server managed IOM is overloaded, when we check the error I see data sources to achieve the maximum number allowed. We have increased the maximum number allowed for 500 and still we are facing the same question. We also discover dead-locks in the alerts log. Now, I don't understand why the consumption of data sources is too high.

    Please let us know your valuable contributions on areas where we can check this.

    Kind regards
    NAG.

    Nag,

    You don't need the developer to understand what the code is causing the problem. You can analyze these questions using JRockit Mission Control, check these:

    1 http://itnaf.org/2012/06/24/jrockit-flight-recorder-into-oim-environment/

    2 http://itnaf.org/2012/08/26/jrockit-flight-recorder-analysis-into-oam-11g-environment/

    I hope this helps.
    Leoncio Thiago.

  • Audio files imported into iTunes shot in Streaming Audio

    I use iTunes to organize the audio files I've created with GarageBand and create my own albums.  iTunes game allowing to synchronize these albums to my four Macs without problems.

    It worked until I signed up for the trial of AppleMusic plus iTunes game.

    Suddenly the iTunes library on three of the four Mac Sync showed a number of my own songs like 'Apple Music Audio File'.

    When I create a smart playlist with the rule:

    • Artist contains Leonie and iCloud status is Apple music

    I find 17 of my own creations that are all of a sudden Apple music.

    And after the end of the trial of AppleMusic I couldn't play them any longer. When I tried, I got the prompt to renew the composition of Apple's music.

    turingtest2 helped me to clone a good library for my other four Macs and start over.

    This helped for a month or two, but now more and more my own audio songs are transformed into 'Streaming audio' for a change, is no longer Apple Audio music file with the iCloud status 'pending '.

    I use OS X 10.11.5 on every Mac, with the new iTunes.

    Should I try to restore the iTunes Library again on three Macs synchronized from a good copy master?

    EEK. I've seen iTunes decided to process the files on the local network who have been referred by a UNC path as internet stream before today. What I don't understand is how an internet stream is supposed to get loads of iCloud.

    I think back to a well known version of the library is the only way to solve. What do you see as the location on the tab file for one of the audio tracks?

    TT2

  • Where to define new custom data types?

    Hello

    In the past (TS 3.5) I created our own range of custom type file that has been used

    to store the new data types and then referred the case to other colleagues. The file would be

    stored in the ...\Program Files\...\User area.

    My question arose because we now use the TS 4.1/4.2, which is no longer a separate

    Directories of NOR and user in \Program Files.

    Because now I want to change an existing custom data type, I find that our range of custom type has

    fallen by the way side, forgotten.

    Even though I can see the custom data definitions within the sequence of type files that use

    custom data types, which means that I can edit them locally, I intend to return to

    a range of custom type, i.e. comprehensive definition.

    What is the relationship between the definitions in a range of custom type and custom data

    definitions of type of a file of sequence?

    When a palette to update file a file of sequence?, who takes over in the event of conflicts?

    is a really necessary sequence files palette file if they are separated by using the same custom data type

    can update the other? What is good practice when defining custom types of data?

    Thank you

    Gary.

    Hey guys,.

    This is a very interesting thread, and I've got everything right, in heart, with advice given so far. I just wanted to offer some additional tips on the conflicts of kind - with more response, the initial question concerning the definition of what is priority in case of conflict.

    It is important to note that TestStand uses type names and version numbers to identify the different types. It is also important to note that when you use a definition of type of customers within a sequence, the sequence (.seq) file containing the sequence will keep a copy of the type definition. This greatly facilitates distributed sequence files. However, it also opens the door to potential conflicts type.

    TestStand allows only one type of unique name to be loaded into memory at any given time, so that it uses the number of versions of the type to try to resolve these conflicts automatically. For example, TestStand can be configured to load any type is the largest version number (note that this can be changed via the tab Preferences dialog box Options of Station).

    All this information and more are found in the following tutorials...

    Conflicts and TestStand Type Versioning

    How to make a Type of custom step?

    Thanks for your time. I hope this has been helpful!

  • Logging data source expressions

    Hello

    We use NI TestStand 2012 here in our society, and I have a simple question.

    In any test pass/fail (numeric, String, pass/fail regular), is it possible to have the TestStand to include the data source expression in the default report?

    I can add it manually in the component "Other results", but I have to do for each step.

    I see that on conditional expressions and flow measures are included in the report, but not the my expressions of pass/fail, which are found in the data source tab.

    It seems obvious to me that the data source should be there, otherwise I just in the report the name of the step and the result and no information of what has been actually tested.

    Thank you in advance!

    Leandro

    It does not show what the '10' value means: speed, voltage, current, RPM, etc. unless we call actually step in this way.

    Thanks again.

    There is a 'units' set numerical limit markets which addresses this problem. You can even specify custom units if you would like, although there are many built in those you choose as well. Also the name of the step should usually give an idea of what exactly is being tested.

    For the recording of Boolean expressions, probably the simplest thing is to use a stage model that is preconfigured to connect to the data source, or you can create a new custom step based on the test of success/failure that connects to the default data source type, or you could write a tool that passes through the sequence files and change all tests pass/fail to connect their datasource.

    -Doug

Maybe you are looking for

  • Folio 13-2000: on a Folio 13-2000 administrator password

    I forgot the administrator password I get this error when trying to the password: Disabled system [93168705]

  • synchronize 2 cDAQ-9215 modules on the cDAQ-9174

    Hello We collect 8 channels of the AI of the comments about 32KS/s, but they must be synchronized with precision. We intend to use 2 CDAQ-9215 modules mounted on a CDAQ-9174 chassis.  This system will do the job? And what kind of calendar and clock c

  • Bad BIOS for m7667c Desktop Update

    Background:I have an HP Pavilion m7667c a Media Center Pc, Prod/system #: RC643AAI was trying to update the BIOS by HP before orientationtry an upgrade to VISTA from Windows XP Media Center Edition 2005.The update of the BIOS was not good and now the

  • Always the problem with e-mail after trying to repair it with uninstall

    When I try to delete e-mails, it is said: msg store was damaged by an external application to windows mail. Windows mail at recovered. error 0 x 0000000. I delete the emails and they do not appear in my file delete so I can remove them permanently. W

  • Palm Pixi with Verizon = no ringtones?

    I have a Pixi with Verizon. I tried to buy ringtones using the Verizon Internet site even as I always did. But after that I bought a the message met the rington was abolished and that my phone does not support happy purchaseing copyrighted. All other