Hi Guys....I am facing decrypting a binary file which is encrypted
I am facing decrypting a binary file which is encrypted in C++ code. They use FULL RSA Service provider
wiht MD5 , TripleDES algorithms....i did the same in java to decrypt the file..but i am getting padding exception
javax.crypto.BadPaddingException: Given final block not properly padded
I am new to this group and topic...Anyhelp is greately appreciated..
C++ windows inbuilt methods for your idea to know what they use..
CryptAcquireContext (&hProv, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET)
CryptGenKey (hProv, CALG_3DES, CRYPT_EXPORTABLE, &hKey))
CryptGetUserKey (hProv, AT_KEYEXCHANGE, &hXchgKey))
CryptGenKey(hProv,AT_KEYEXCHANGE,NULL,&hXchgKey))
CryptExportKey (hKey, hXchgKey, SIMPLEBLOB, 0, pbKeyBlob, &dwKeyBlobLen))
CryptEncrypt(hKey, 0, endOfData, 0, pData, dataLength, *bufSize))
please tell me how to implemnet the same in java...
Thanks in advance,
shyam
Edited by: MuppidiJava on Dec 11, 2008 3:44 PM
Try a cryptography forum
http://forums.sun.com/forum.jspa?forumID=9
Similar Messages
-
Including scaling information in binary file, which can be plotted in graph
I need to plot a graph from a from a bin file, I am able to plot the graph using read binary file vi but the scaling is nowhere close to what it needs to be.
Its in auto scaling mode, if I set the values manually by giving maximum and minimum values the graph disappears,
I believe it has something to do with some missing header file not included in the binary file as of now.
Can anyone help , I need to know , how to add header in the binary file so that I include the information of scales or units of measurements of the data which has to be plotted.Hi Shrikant,
you include "header information" the same way as you include "data" in your binary file: You simply write that information to the file...
When trying to plot "the file" you read both parts (header and data), one after the other!
Best regards,
GerdW
CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
Kudos are welcome -
using Windows 7 with i3 processor all the latest updates. Firefox is the ONLY browser that gives me this problem. I should not have to turn off my antivirus or go into my config files, write code or anything to have this simple task to work. If I buy a download for a program and get one shot at the download which is an executable file, I should not have it come up as a Binary file and can not use it to load the program that I just ordered.
Sorry you are having problems. Can you give an example preferably of some small publicly available file and the site you are trying to download it from ?
As a simple example of a download (ok it is a .png image file not not a .exe file) but can you try to download a copy of your avtar/icon, as used on these forums. In Windows one method is that you right click & should get an option save. <br/> Mine alongside uses the link
* https://support.mozilla.com/media/uploads/avatars/avatar-257447.png
Are you able to download such an image, then see it in your download manager, and find it on your computer.
Once you have got Firefox to save your binary file you can use it. In the case of the .exe file you are trying to download that should be usable as intended with your Windows Operating System, the avatar also should be easily opened and viewed.
P.S.
You could try installing the add-on https://addons.mozilla.org/en-US/firefox/addon/opendownload-10902/ if you wished to adapt Firefox to run .exe files instead of just save them. -
Reading a binary file to string variable does not populate correctly
Hi, I am new to Adobe Air/Flex and I'm trying to read a
binary file which also contains text in "cleartext". The problem
I'm having is that when I call FileStream.readUTFBytes method, only
the first 6 characters are showing up in my string variable
"contents" when I debug it in FlexBuilder or use a trace command
and debug it. I have also tried with other types of files but I
have a similar problem unless it's a non-binary file.
Am I doing something incorrectly or should I be reading a
binary file differently than the way I'm reading it currently?
The source code is shown below.
TIA,
Magnus
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="absolute">
<mx:Script>
<![CDATA[
import flash.filesystem.File;
private function readFiles():void{
var feedFile:File = File.userDirectory.resolvePath( "Local
Settings/Application Data/Microsoft/Feeds/AppScout~.feed-ms" );
var stream:FileStream = new FileStream();
stream.open( feedFile, FileMode.READ );
var contents:String =
stream.readUTFBytes(stream.bytesAvailable);
trace(contents);
stream.close();
]]>
</mx:Script>
<mx:Button x="121" y="66" label="Button"
click="readFiles()" />
</mx:WindowedApplication>It's difficult to tell what it is, it looks like a binary
pipe symbol but I can copy it from TextPad for example. Some of the
characters following it cannot be copied from TextPad which I
assume is because it's null. I can read the whole file in C#/.Net
and assign it to a string variable without any problems but perhaps
Air is somewhat limited to binary content. -
Read From Binary File doesn´t work on MCB2400 in LV2009 Embedded ARM
Hello,
I try to read a Binary File from SD-Card on my MCB2400 Board with LV2009 Embedded for ARM.
But the output is always 0, if I use my VI on the MCB2400. If use the same VI on the PC it works fine with the same binary file.
The
access to the SD-Card on the MCB2400 works in other cases finde, if I
try to read from a text-file it works without any problems.
Are thre any constraints for the "Read From Binary File"-Node in Embedded in comparison to the same node on PC ?
I have noticed that there is also a problem
with the reading of textfiles. If the sice of the file is about 100Byte
it doesn´t work anymore, too. I can´t understand it, because I read
always just one Byte. And even if the implementation in Labview is so
bad that it allways reads the total file in the ram it sould work. The
MCB2400 has 32MegaByte RAM, so 100Byte or even a few MegaByte should
work.
But this doesn´t seem to be the Problem for the Binary-Problem. Because even a 50byte Binary-File doesn´t work.
bye & thanks
amin
Solved!
Go to Solution.
Attachments:
SD_Card_Read-test.vi 12 KBHello,
thank you for your Help.
But I just want to read a Binary File, which is build by another program. And this is coded with 8Bit (like a normal Binary File) and not just with 7Bit (ASCII). So the workaround doesn't work in my case.
I posted the Test-VI in my first post (here once again as picture). And it works fine on the PC, but if I try it on my MCB2400 the "Read Form Binary File" Node doesn't work.
And it is also possible to open the Bin file with the "Read Text File" Node and see the cryptic content of the Bin-File. So the Problem seems to be in the "Read Form Binary File" Node.
bye & thanks again
amin
Message Edited by aminat on 09-30-2009 03:28 AM -
Read binary files that are wraped in the downloaded executable signed jar
Hello, there:
I have created a Swing application and created a signed jar file and uploaded it to my site. The signed jar includes class packages, and a folder of binary files which are the datasource for my application.
jws downloads this signed executable jar, it'll automatically run it, but it has problems reading the binary folders wrapped in itself (the app is supposed to read the folder's structure and use the info to create a JTree object, and read the file's content as well). Is it the file path conversion problem? Do we need to use URL instead? I tried it after reading some threads on this forum but didn't make it.
As an alternatives, I want JWS to unjar the jar file and expand it to exploded files. I manually unjar it and run the app from command line, it works fine.
Plus, the app is supposed to manipulate the binary files when it's in process, like saving new content back to the files, zip the files and upload them to the remote sql server. therefore, I think it's easy to have it run when it's expanded.
So here is the question: JWS by default is running the executable jar, is there a way to tell JWS to unzip the jar and find the main class in the exploded files and run it?
Thanks a lot for your suggestions,
SwayYou can get to any resource in a jar file in your classpath. The code below will return InputStream for resource.bin nested two packages down.
InputStream in = YourClass.class.getResourceAsStream("/com/mypackage/resouce.bin"); //use '/' instead of '.'You can open a FileOutputStream to write that file.
OutputStream out = new FileOutputStream("myTempResource.bin");
IOUtil.streamAndClose(in,out);If the resouce is a nested zip or nested jar then you can use the Java Zip utilities to unwrap the stream. -
How to Convert Binary Data in Binary File
hi,
my telecom client puts a binary file which is asn.1 encoded with BER.
how to handle binary data in java.
how to convert binary to hexa to ascii format
how to convert binary to octet to ascii format
please help me in this.
regards,
s.mohamed asifYou don't need to convert the data.
Only you can do is print it in that formats, like it:
public static String byteArrayToHex(byte[] b) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < b.length; i++)
sb.append(Integer.toHexString(b&255) + " ");
return sb.toString();
take a look at this
http://java.sun.com/docs/books/tutorial/essential/io/ -
/usr/bin/ld: CANNOT EXECUTE binary file!
So whenever I try to compile something, I get to the step
checking for gcc... gcc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
And looking at the log, my problem is...
/usr/bin/ld: /usr/bin/ld: cannot execute binary file
Which... Is bad. Yes, I've tried chmodding it +x. I've also tried logging in as root and trying to run it, no luck.
What's wrong? =/
Would asking someone else with an iMac G5 to send me theirs, fix it?Running configure on all open source packages brings me to the ld cannot execute error in configure.log. In this case I was attempting to build libssh2 (SSH functions for PHP).
Thanks for the link Nils, I'll try that. -
How to read binary file ?
Hi All,
I want to read a binary file which has double data. The first byte is an unsigned byte. I have tried using DataInputStream readUnsignedByte method. But then how to convert this value into double.
int hdop = _data.readUnsignedByte();Hi,
I have managed to read the first byte i.e hdop. I am getting the values of first 2 bytes properly. But the values where I have to read more than 1 byte is creating problem. Can anyone let me know whats wrong in the code?
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.util.Vector;
public class SBPParser {
//RandomAccessFile _file = null;
FileInputStream _file = null;
DataInputStream _data = null;
int eofmark = 0;
public SBPParser(FileInputStream f, DataInputStream d) {
_file = f;
_data = d;
public void parseSBPFile() {
try {
int hd = _data.readUnsignedByte();
double douhd = (hd & 0xff) * 0.2;
int svid = (_data.readUnsignedByte()) & 0xff;
int utcsec = _data.readUnsignedShort();
double utcs = (utcsec & 0xff) * 0.001;
int utc = Integer.parseInt(utcdatetime);
int sec = utc & 0xFC000000;
int min = utc & 0x3F00000;
int hour = utc & 0xF8000;
int day = utc & 0x7C00;
int months = utc & 0x3FF;*/
int utc = _data.readInt();
int sec = utc & 0xFC000000; //For fetching first 6 bits
int min = utc & 0x3F00000; //For fetching next 6 bits
int hour = utc & 0xF8000; //For fetching next 5 bits
int day = utc & 0x7C00; //For fetching next 5 bits
int months = utc & 0x3FF; //For fetching next 10 bits
int svidlist = (_data.readInt()) & 0xff;
int lat = (_data.readInt()) & 0xff;
double latitude = lat * 0.0000001;
int lon =(_data.readInt()) & 0xff;
double longitude = lon * 0.0000001;
int alt = (_data.readInt()) & 0xff;
System.out.println("Value of Hdop ==> " + douhd);
System.out.println("Value of SVIDCnt ==> " + svid);
System.out.println("Value of UtcSec ==> " + utcs);
System.out.println("Value of seconds ==> " + sec);
System.out.println("Value of minutes ==> " + min);
System.out.println("Value of hours ==> " + hour);
System.out.println("Value of day ==> " + day);
System.out.println("Value of months ==> " + months);
System.out.println("Value of SVIDList ==> " + svidlist);
System.out.println("Value of Latiutude ==> " + latitude);
System.out.println("Value of Longitude ==> " + longitude);
System.out.println("Value of Altitude ==> " + alt);
//_data.skipBytes(31);
} catch(Exception e) {
e.printStackTrace();
public void print() {
for(int i = 0; i < hdopVct.size(); i++) {
System.out.println("HDOP => " + hdopVct.elementAt(i));
/*System.out.println("SVIDCNT => " + svidlistVct.elementAt(0));
System.out.println("UTCSEC1 => " + utcsecVct.elementAt(0));
System.out.println("UTCSEC2 => " + utcsecVct.elementAt(1));*/
public static void main(String [] args) {
try {
FileInputStream file_input = new FileInputStream("000000000_GPSLOG_20090605_122548.sbp");
DataInputStream data_in = new DataInputStream (file_input);
SBPParser sbp = new SBPParser(file_input, data_in);
sbp.parseSBPFile();
//sbp.print();
} catch(Exception e) {
e.printStackTrace();
}Thanks & Regards
Sunil -
Read binary file and convert to readable text
I have a binary file which i want to read in and then convert it into readable text. How can i do this?
I have a binary file which i want to read in and then
convert it into readable text. How can i do this?Your question is a bit too vague to be answered. Here's an example -- suppose a file contains the bitstream 11011110101011011011111011101111. (just four bytes full of bits). If one 'converts' this bit stream using four byte big-endian integral values into a hexadecimal representation, the outcome would be 'deadbeef'. Using a little endian conversion, the outcome would be 'efbeadde'. All three text strings you're reading right now (the binary one, and both hexadecimal versions) are readable representations of the actual bitstream ... which one do you want?
OTOH, if you want to know what's stored in a .class file (this is a Java forum isn't it?), have a look at 'pjava'; it comes with your SDK.
kind regards,
Jos -
Can't decrypt binary file with PBE
Hi,
I'm writing an simple file transfer application using UDP that encrypts the data
before sending it with PBEWithMD5AndDES. Text files are encrypted and
decrypted fine, but binary files such as a JPG/EXE/DOC... are messed up
and an application can't open them on the other side. Has anyone experienced
such a problem?
ThanksBelow are my encrypt and decrypt functions.
Thanks in advance.
public byte[] encrypt(byte[] data)
PBEKeySpec pbeKeySpec;
PBEParameterSpec pbeParamSpec;
SecretKeyFactory keyFac;
ByteArrayOutputStream b=null;
DataOutputStream d =null;
// Salt
byte[] salt = {
(byte)0xc7, (byte)0x73, (byte)0x21, (byte)0x8c,
(byte)0x7e, (byte)0xc8, (byte)0xee, (byte)0x99
// Iteration count
int count = 1000;
// Create PBE parameter set
pbeParamSpec = new PBEParameterSpec(salt, count);
try{
pbeKeySpec = new PBEKeySpec(sessionPassword.toCharArray());
keyFac = SecretKeyFactory.getInstance("PBEWithMD5AndDES","SunJCE");
SecretKey pbeKey = keyFac.generateSecret(pbeKeySpec);
// Create PBE Cipher
Cipher pbeCipher = Cipher.getInstance("PBEWithMD5AndDES","SunJCE");
// Initialize PBE Cipher with key and parameters
pbeCipher.init(Cipher.ENCRYPT_MODE, pbeKey, pbeParamSpec);
b = new ByteArrayOutputStream();
d = new DataOutputStream(b);
// create CipherOutputStream
CipherOutputStream out = new CipherOutputStream( b, pbeCipher );
// write contents to file and close
try {
for ( int i = 0; i < data.length; i++ )
out.write(data);
out.flush();
out.close();
// handle IOException
catch ( IOException exception ) {
exception.printStackTrace();
catch(Exception e){}
return(b.toByteArray());
public byte[] decrypt(byte[] data)
PBEKeySpec pbeKeySpec;
PBEParameterSpec pbeParamSpec;
SecretKeyFactory keyFac;
byte[] decryptedData=null;
// Salt
byte[] salt = {
(byte)0xc7, (byte)0x73, (byte)0x21, (byte)0x8c,
(byte)0x7e, (byte)0xc8, (byte)0xee, (byte)0x99
// Iteration count
int count = 1000;
// Create PBE parameter set
pbeParamSpec = new PBEParameterSpec(salt, count);
try{
pbeKeySpec = new PBEKeySpec(sessionPassword.toCharArray());
keyFac = SecretKeyFactory.getInstance("PBEWithMD5AndDES","SunJCE");
SecretKey pbeKey = keyFac.generateSecret(pbeKeySpec);
// Create PBE Cipher
Cipher pbeCipher = Cipher.getInstance("PBEWithMD5AndDES","SunJCE");
// Initialize PBE Cipher with key and parameters
pbeCipher.init(Cipher.DECRYPT_MODE, pbeKey, pbeParamSpec);
Vector fileBytes = new Vector();
ByteArrayInputStream b = new ByteArrayInputStream(data);
CipherInputStream in = new CipherInputStream( b, pbeCipher );
byte contents = ( byte ) in.read();
while ( contents != -1 )
fileBytes.add( new Byte( contents ) );
contents = ( byte ) in.read();
in.close();
decryptedData = new byte[ fileBytes.size() ];
for ( int i = 0; i < fileBytes.size(); i++ )
decryptedData[ i ] = (( Byte )fileBytes.elementAt( i )).byteValue();
catch(Exception e){Gui.chatArea.append("exception:"+e+"\n");}
return(decryptedData); -
Siebel 8.0.0.12 Fix Pack; Unable to get the seed from binary file.
Hello Folks,
Can anyone throw some light into what action is required on my scenario.
I have applied Fix Pack Siebel 8.0.0.12 on top of 8.0.0.11 SBA. After it is appled, I am facing a documented issue within the Release Notes for the 8.0.0.12 Fix Pack
The issue is "UNABLE TO LAUNCH URL AFTER APPLYING SIEBEL 8.0.0.12". I tried the steps given with the MR document, however, I am still having this issue.
I am also not sure what is expected at the step of; Run the following command: seedgeneratorutil myseed.dat abcdef .
It's asking me for a value to enter for seed at command prompt. "Enter the seed":
what I should give here. As an assumption values,I gave SADMIN and tried to launch but still shows up the same error
Please Assit
Steps Details from Release Notes:
UNABLE TO LAUNCH URL AFTER APPLYING SIEBEL 8.0.0.12
Component: Server Infrastructure
Subcomponent: SWSE
Product Version: Siebel 8.0.0.12
Base Bug ID: 11938270
**Users are unable to launch the URL after applying the Siebel 8.0.0.12 Fix Pack.
**Use the following workaround to address this issue:
Navigate to the eappweb/bin directory from the command line on the SWSE installation.
Run the following command:
seedgeneratorutil myseed.dat abcdef
NOTE: In the example, myseed.dat is a filename. You can give any file name you wish.
The myseed.dat file is generated in the eappweb/bin directory.
Edit eapps.cfg to include the following parameters under the SWE section:
seedfile = < complete path for myseed.dat >
Bounce the web server.
(For Linux only) Copy libmod_swe.so from the eappweb/bin folder to the web/ohs/modules folder
Thanks
KumarWilson,
Thanks for your reply.I have repeated the steps and regenerated the error messages.
Browser
Message:
An error occurred while trying to process your request. This error indicates a problem with the configuration of this server and should be reported to the webmaster (along with any errors listed below). We apologize for the inconvenience
Initialization error:
Unable to get the seed from binary file.
Log
2021 2011-09-20 23:23:01 0000-00-00 00:00:00 +0530 00000000 001 003f 0001 09 ss110920_7068 7068 7852 E:\sba80\SWEApp\log\ss110920_7068.log 8.0.0.12 [20444] ENU
ProcessPluginState ProcessPluginStateError 1 000000024e781b9c:0 2011-09-20 23:23:01 7852: [SWSE] Unable to get the seed from binary file.
Eapps.cfg
[swe]
Language = enu
Log = errors
LogDirectory = $(SWSERoot)\log
ClientRootDir = $(SWSERoot)
SessionMonitor = False
AllowStats = true
LogSegmentSize = 0
LogMaxSegments = 0
DisableNagle = False
seedfile = E:\sba80\SWEApp\BIN\80012seed.dat
Thanks
Kumar -
Issue in reading a binary file, with 'Flatten to String' data.
I'm facing issue while reading a binary file (created using LabVIEW).
I've mentioned everything (issue and method to reproduce it) within the attached VI.
Same vi is attached in 2012 and 8.0 versions.
Regards
I am not allergic to Kudos, in fact I love Kudos.
Make your LabVIEW experience more CONVENIENT.
Solved!
Go to Solution.
Attachments:
Issue in VI.vi 26 KB
Issue in VI (Version 8.0).vi 43 KBmoderator1983 wrote:
crossrulz wrote:
The reading of a string from a binary file stops at a NULL character (0x00). When the first character is 0x00, you are just reading the one character. I would suggest writing to a byte array since you are doing the inverting. And then you can read as a byte array.
crossrulz:
U rocks..!!
you have hit bull's eye...!!
After playing around a little more, I think I might have misinformed you a little. If you explicitly tell it a string, it looks for the string length at the very beginning and reads that length of bytes as a string. It appears that if you implicitly tell it to read a string (not wire the data type) it reads all of the bytes directly, including the length of string you wrote.
Regardless, my advice is the same. You should just write and read using byte array. It is less conversions if you are performing your "encryption".
EDIT: Here's a snippet of the VI I was playing with to figure this out.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
Attachments:
String Binary File.png 12 KB -
Writing waveforms from Ch. 0 of niSCOPE to binary file in a multi-record setup?
Hello,
I am not very experienced with niSCOPE and writing waveform records, so I need some expert help here.
Here is my application:
I am generating a pulse train using a 6602 counter/timer. Each rising edge of this pulse train triggers an niFGEN to generate a single sawtooth waveform output to another device and, at the same time, acquiring data from Ch. 0 of an niSCOPE. I am fetching one record per rising edge of the pulse train for the niSCOPE (multi-record setup).
The attached VI is where I am at thus far. All triggering and reading/fetching of the waveforms seems to be working just fine when testing with an oscilloscope. I now need to save each waveform record along with the timestamp of its rising edge trigger to a binary file. The bottom of the VI is where my attempt is at saving the waveforms to a binary file, so the attention should be there when looking at it.
I am running LabVIEW from a computer connected to the NI PXI-Chassis using a cross-over cable.
Questions:
1.) Do I need to convert the data coming in on Ch. 0 of the niSCOPE to digital? Does it come in as analog from an oscilloscope? If I need to do this, how can I accomplish this?
2.) When I try to run an example VI to write a waveform to a binary file by choosing "My Computer" in the bottom left of the VI window, it works it saves the file just fine. When I change this to run on "PXI2", a file is not even created and I get an error on File Dialog (code# 7, I think) each time the file is attempted to be closed. This may be a stupid question, but why can I not save data to a file on my computer if running the VI on "PXI2"?
3.) Assuming the saving of each waveform to a binary file is working (read: (2) is successfully addressed), how can I also write the timestamp of the starting trigger for the waveform along with the waveform in the binary file? An example VI of how I can accomplish this would be fantastic, but I haven't been able to find one thus far.
4.) When I was messing around and trying to accomplish this, it seemed that doing this writing may slow down the entire process too much. I need to record data to the extent of the sawtooth waveform generated by the niFGEN AWG for each trigger. Is there any changes I should make to my acquisition process in the niSCOPE section so that I can read each waveform, along with keeping the timestamp for each, and write this information to a binary file?
I need to get this working quickly, so any help on this is greatly appreciated. Thanks in advance.
Attachments:
5124_update.vi 157 KBThank you so much for your reply, David. Let me try and explain my
situation and setup a little better, as well as discuss the points you
made in your reply. Beware, you may want to refill your coffee as this
post is long .
I am using an embedded controller in a PXI-1044 chassis. I now have the
chassis hooked up to our local network, and I am deploying my project
to the chassis over the network as I am also connected to the local
network. I have an oscilloscope next to me that takes as input the
pulse train for a trigger and the generated sawtooth from the niFGEN
for each trigger (rising edge of the pulse train from the 6602
counter). Just to make sure synchronization is taking place, the
sawtooth is also fed as input to the niSCOPE for acquisition.
"PXI2" is what shows up when I choose to run a VI on the PXI chassis
rather than "My Computer"; not sure why the 2 is there either, but that
is what it says. I may have tracked down the issue I was having with
writing, but more about that a little later...
The attached VI is an update, although not much has changed. My
application design is like this (keep in mind that some values for VI's
are still constants in the block diagram while others are controls on
the front panel): I am using the 6602 to generate a 1 KHz pulse train
and routing this pulse train to PXI_Trigger0/RTSI0. I am also using the
PXI_Clock (10) as a sample clock for this, and also using this same
clock as the reference clock for both the 5422 and the 5124 (as per the
synchronization help file mentioned for synchronizing multiple
devices). Both the 5422 and the 5124 are triggered by a digital rising
edge (from the pulse train) on PXI_Trigger0/RTSI0 (as it was routed
there). For each trigger, the niFGEN generates a sawtooth waveform
using a stepped trigger mode and outputs it. For each trigger, the
niSCOPE acquires data. They are both synchronous, which is tough to see
since one has its trigger source on the front panel and the other has
its trigger source on the block diagram. All devices use PXI_Clock so
they are synchronized.
The expected behavior is to only generate a single sawtooth waveform
per trigger with a certain number of sample points. I want to acquire
the same number of samples using the niSCOPE, which is what I meant by
"the extent of the waveform" in my previous post. So, should I change
the 8192 to 1000 for the number of samples for the niSCOPE? What would
you recommend for the sampling rate? I have been using 5 MHz for the
niFGEN and 5 MHz for the niSCOPE...this is how it should be done,
correct? If it is different in the VI, please let me know. For some
reason, I have to adjust all of the values each time I open it since
the default values are not the ones I want.
I want to generate and acquire one waveform per trigger (one waveform
per record). However, I want to be able to record a large number of
records so I have enabled the circular buffer-like treatment of the
acquired waveforms. The 100 or 1000 records is actually just a number I
am giving it for now to make sure it is working before recording many
more records.
As for saving the niSCOPE data, I would like to save all data in a
single file that is NOT ascii (to save space). I have been looking at
the HWS file format, and would like to use it. I think the attached VI
includes this at the bottom of the while loop. For each trigger, I
would like to save the time (as accurate as possible) that the trigger
occurred for the record/waveform, which appears to be (absoluteInitialX
- relativeInitialX) as you said in your post (thanks!). I just need to
store as much information about the waveform and time information for
it as possible with the waveform in the file. So it looks like I will
need to use the wfm info for that information, providing portions of it
as waveform attributes in the HWS VI's?
What format of data do you recommend I fetch, and will I be fetching a
"Single waveform" or "Multiple waveforms"? Should I use I32, DBL, WDT,
or other for the format? A balance between good precision in values and
time it takes to fetch/record would be best.
Given all of the above, I am having one troube with saving data to a
file. As a reminder, I am deploying the project to the chassis over the
network. When I choose a location and/or file to save the HWS data to,
I only get choices that are on the PC's hard disk (such as C:\Documents
and Settings\cgifford\...) NOT the chassis's hard disk. When I choose
something other than "C:\" I get an error that the file could not be
opened. However, when I choose "C:\" everything goes fine. The saved
data is nowhere to be found on my PC though, so I am assuming that it
is being stored on the internal 60G hard disk in the chassis that must
be named "C" by default or something!?
I have been told by phone support that I should be able to make a
direct connection with the chassis just like another PC, and should be
able to access the information on its internal hard disk in a drag and
drop fashion. I however cannot directly connect to the PXI chassis to
get the data that has been saved on the hard disk. We are running
Windows XP on the PC. We did some poking around and noticed that the
chassis is not running Windows file sharing, and only has ftp and http
running. We tried to access it using ftp, but we didn't have a username
and password to supply it. So, how can we enable Windows file sharing
on the chassis? How can I connect to it to do drag and drop to get
saved waveform data off of it? This is the main problem I am now
facing. Eventually we would like to store data to an external hard disk
connected to the chassis, which assumes that I can have access to the
internal storage to tell it to save files to the external hard disk.
For now saving it to the internal hard disk is just fine until
everything is proven to work, but I would like to get the data off of
the internal hard drive to put on another computer.
Any answers/suggestions on my above questions are greatly appreciated.
I also want to thank you for reading this long post . I eagerly await
a reply. Thanks again in advance.
Chris
Attachments:
5124_update.vi 143 KB -
Command not found on running binary files.
I have a very strange problem with my new arch installation, which I never faced on other linux installations/distros.
I'm trying to execute binary files from android-sdk, which I have them from other distros and always worked, and I get always "command not found" message. For e.g I tried to run adb(5 different files from different places), from terminal and from the folder in which is each and all times I get "command not found" message.
Some other work though, as eclipse binary. All files I've tried worked fine, and also work fine if I run them from Ubuntu installation.
I had this problem and for some newly isntalled packages too, as packagkit, and rutorrent. Packagekit worked after a reboot, but rutorrent gives same message.
Any help?user-arch@archusrpc /home/@solushome/user-solus/QtADB-cwm_edition $ QtADB
bash: QtADB: command not found
user-arch@archusrpc /home/@solushome/user-solus/QtADB-cwm_edition $ ./QtADBbash: ./QtADB: No such file or directory
user-arch@archusrpc /home/@solushome/user-solus/QtADB-cwm_edition $ sh ./QtADB
./QtADB: ./QtADB: cannot execute binary file
user-arch@archusrpc /home/@solushome/user-solus/QtADB-cwm_edition $ sh QtADB
QtADB: QtADB: cannot execute binary file
user-arch@archusrxpc /home/@solushome/user-solus/QtADB-cwm_edition $ ls -l
σύνολο 2940
-rw-rw-r-- 1 user-arch 1000 5259 Απρ 13 2012 Changes.txt
-rw-rw-r-- 1 user-arch 1000 25330 Ιούν 26 2012 debug.log
-rwxrwxr-x 1 user-arch 1000 2970612 Απρ 13 2012 QtADB
drwxr-xr-x 1 user-arch 1000 0 Ιούν 26 2012 tmp
drwxrwxr-x 1 user-arch 1000 366 Μάρ 13 2012 tools
user-arch@archusrpc /home/@solushome/user-solus/QtADB-cwm_edition $
Last edited by dancer69 (2013-01-17 18:30:23)
Maybe you are looking for
-
Problem with adding a new row in JTable
Hi, I've created a JTable using DefaultTableModel with DefaultTableModel(Object[][] obj,Object[] col) constructor.I've written actionListener for a JButton which should add new row to the tablemodel.Now, the listener adds the row to the model.But its
-
Trouble networking Intel to PC running XP for sharing files and printing
We have a wireless network in the house - however The Mac and PC are connected to router via ethernet. I just can not seem to get these computers networked to share files and the printer that is connected to the PC. Thanks! Imac Intel Dual Mac OS X
-
How can I use the Windows 7 high contrast theme with CS6?
I prefer using a high contrast theme in Windows, as I find it reduces eye strain, unfortunately these themes don't work in InDesign CS6 (i've tested Illustrator, Dreamweaver and PS and they seem to handle the high contrast theme ok, but this forum do
-
This was the result of my EtreTest. How do I repair, fix this?
This was the result of my EtreTest. How do I repair, fix this? Problem System Launch Agents: ℹ️ [killed] com.apple.CallHistoryPluginHelper.plist [killed] com.apple.spindump_agent.plist 2 processes killed due to memory pressure Problem System La
-
This is my Mac Spec. Processor 2.4 GHz Intel Core 2 Duo Memory 2 GB 1067 MHz DDR3 Graphics NVIDIA GeForce 320M 256 MB Software Mac OS X Lion 10.7.3 (11D50b) I want to buy The Sims 3 and i'm just wondering if it will fit. The Sims requires 2GB of