sbRIO 9651 SoM Unique Identification UID
Dear Almighty LabVIEWers,
our test system I intend using several units of SoM as a control bodies, for this I want to assign the IP address dynamically.
For our current system, we use the UID - the chip inside the CPU and a CRC-32 128-bit in order to get a unique MAC address and generate UID then address IP of this.
My question is: is it possible to get a UID of a hardware component inside the sbRIO 9651?
If not, has anyone had an experience store values to the NAND Flash as a value just read?
Help is highly appreciated!
Dear SerjsVIEW
Do you intend to replace the MAC address of a NETWORK card?
There is no special UID-piece in the SOM to which you have access.
What you can do is to access information system with the 'API Configration system'. There you get information such as ProductID, SerialNumber, product name, MAC address of the NETWORK card.
I hope that helps you.
Tags: NI Hardware
Similar Questions
-
specifications of clock sbRIO-9651 SoM FPGA fabric.
Hello
I would like to know the following specifications about the clock (clock of fabric) FPGA of the NOR sbRIO-9651 SoM:
-Precision (ppm)
-Aging (ppm/year)
-Temperature (ppm / ° C)
-Skew (ppm)I couldn't find anything related to this in the specification document.
Is it possible to use an external clock to repalce this one if the specification does not meet our requirement? This clock would be managed by a Board of business custom.
Thank you
Michel
Michel,
The accuracy of the clock is ±50 ppm. You can use an external clock as a source for single-cycle timed loops. The first logical level - things outside SCTLs - is still controlled by the internal oscillator at 50 ppm, but logically or e/s who needs a different precision can be placed in a SCTL and use the external clock. There is some good information on how to import a clock on our developer community material for NI Single-Board RIO and module system. Remember that the quantity of resources used and their frequency toggle will have an impact on the overall jitter of your system.
Thank you
Bryan
-
How to program a SoM sbRIO-9651
I opened a thread here:
In the ethernet communication between a windows PC and a SoM sbRIO-9651.
I tried to use the sbRIO-9651, but an integrated system of programming seems a little more complex than a cdaq of programming.
I've only sat basic course 1 and 2, so have not sat the FPGA.
I've been following the next link to get me started and used aid in LabVIEW to try to understand how a device OR embedded system programming, but it is a little confusing.
http://zone.NI.com/reference/en-XX/help/373197D-01/sbriohelp/9651_clip/
Advice or stories to help me will be good. Before I think about my project of ethernet communication, I want to start by coming out with devices OR embedded systems.
Hi Dawud-Beale,
My name is Mitchell at National Instruments, and I'm happy to help you regarding your request.
You can consult the links below on the getting started with FPGA programming and get to work with your sbRIO:
Introduction to LabVIEW FPGA: http://www.ni.com/tutorial/14532/en/
CompactRIO tutorial: http://www.ni.com/tutorial/3111/en/#toc3
The sbRIO programming should not be only very different from programming a cRIO, so these articles must be informative.
I hope you find these articles useful for you. Let me know you need help and I'll be happy to do so.
Kind regards
Mitch
-
sbRIO-9651 IO corresponding length
We plan to interface high speed ADC (1gech/s x8bit) that uses a wide interface LVDS (two samples) from 16-bit to a sbRIO-9651. Is there a resource that provides information about the sbRIO-9651 module layout details as worst case length offset series in differential pairs and between differential pairs that exist on the module (independent of our own layout of the Board of Directors)?
Since the interface use a common differential clock and wide 16-bit interface, I'm trying to get a sense tilt the worst case there might be between pairs differential seperatate.
I can they use sheet date architecting to get an idea of the maximum transfer rate, but are there restrictions on the module itself that will limit rates date?
Hi abadobid,
The SbRIO-9651 manual specifications (table 8) should have the details of length sur-module trace info you are looking for.
In addition, I recommend reading the Design Guide for the SOM carrier for detailed techniques, guidelines and requirements for the design of carrier card.
Finally, for future issues are the design of specific equipment for the SOM, we have implemented a dedicated community/forum that will probably be the best place to get help.
Community of developers of hardware for NI Single-Board RIO and module system
Resources for the system OR on the Module
Kind regards
-
Modulation Toolkit screws sbRIO-9651
Hi all
I try to help solve some difficulties with my current developments of the LV.
Currently, I am working on implementing some transmission of packets using sbRIO-9651 interfaced with a programmable TRANSMITTER/RECEIVER. Unfortunately, a few screws (Resample(complex_cluster).vi MT and MT demodulate PSK.vi) run on the sbRIO. These screws are part of the LV modulation toolkit and some dll which fail to load into the sbRIO due to their incompatibility with the platform OR Linux RT-dependent.
Anyone know of workarounds. Any help or suggestion would be welcome.Thank you very much.
Bachir
Bachir,
Is it possible for you to open a DMA FIFO or some other form of data flow of the sbRIO to the host?
A suggestion I have for her resample VI is to use the button Reechantillonner VI, who hails from LabVIEW. I can't confirm that this will work on the sbRIO, but you can try.
The nice thing about the modulation toolkit is that most are open to be viewed by the user. In addition, most of the code is written in LabVIEW. (Not very easily), you could look at the code and try to reproduce them in a fashion that will focus on the sbRIO. You may even be able to find the place where there is no call to a DLL and try to eliminate these dependencies.
Is there a specific reason to use the sbRIO rather than a RIO USRP?
-
sbRIO-9651: FPGA RS-485 baud rate 230400 beyond? Error-1073807330
I use a sbRIO-9651 and drop the CLIP of FPGA in "Other devices" it shows six Serial1 serial ports... Serial6. The first four are described as "RS-232 serial Port" and the two last "RS-485 Serial Port". On Serial6 (RS-485), I have configured the TX, RX and TX pins activate.
In my .vi on real time, I put my "VISA set up a Serial Port (Instr) .vi" with a baud rate. A works 115200 or 230400 baud rate, but the pace I want to use (256000) generates a run-time error. "Error-1073807330 VISA: (Hex 0xBFFF001E) the State specified, the attribute is not valid or is not supported as defined by the resource."
I suspect the FPGA hardware is capable of 256 Kbps, but I know that if it is a fundamental limitation of the NI UART IP block, or some places I have to change to allow a wide range of transmission speeds (?)
Hello
The maximum rate for these serial ports is 230 400 bps, so there is a limitation on the connection of the UART. In the manual, you will find more specific information if you need it! http://www.NI.com/PDF/manuals/376962c.PDF#page=8
-
Hi all
I work with a system of 9651 sbrio on a module and I am limited by the memory volatile quantity of the device. I could use something like 2 GB of RAM.
Is it possible to create a virtual memory on an SD card, probably through the Linux OS in real-time? Has anyone tried it?
Best regards
Joe
This happened the other day here: https://decibel.ni.com/content/message/107211#107211
-
Using the function RowIdToRowNum to create a unique identification number
Hello
I have an obligation to create a unique number that can be used for an authorization number. The client is already displaying the RowId on the screen in order to use it as directly as the authorization number is originally a security problem. Rep of the screen viewing can predict the authorization number, just by looking at the row ID. The process is that a manager verifies a 'Question of authorization' checkbox and workflow implements the authorization number with a prefix of customer defined and some of the digits of the ID line.
The solution I tried to use the RowIdToRowNum function to convert the ID number online. Documentation indicates that the number of output should look like this:
Expression - RowIdToRowNum ("< AccountID > '")
Result - 38-57119344
What I mean in the workflow is in the following format: 0 < 10c0c0o0u0n0t18d0 > 0. Not the most presentable format above. Anyone have any idea why this is happening and how to fix it?
If this is not the case, no one knows other ways to create a unique authorisation number. I also thought about a string of time based as YYMMDDHHMMSS. It works, not exactly predictable, but has a number 12-digit. Would be nice if it could be shorter.
I will update this format when the staging is back. In the meantime, if anyonw has ideas about this I would appreciate it.
Kind regards
Charley
Published by: ckscott on March 24, 2010 15:58
Published by: ckscott on March 26, 2010 09:29It seems that the syntax in the online help is incorrect.
I used the following syntax in many places. Try this.
RowIdToRowNum ([]) -
sbRIO-9651 reference Carrier Board specifications
There are a little info on the reference card included in the SDK of SOM within the document http://www.ni.com/pdf/manuals/376960a.pdf, but it does not say for example what are the power requirements for the Board of Directors.
I put such a kit in a test area and do not want to use the power supply that came with it. I'm looking for the tolerances of the Executive Board to see what other feeds I can use. I can match the properties of the standard provision of course and it's probably what I'll do, but I expect to be able to go a little outside this range...
Hi MTO.
The PCB for the reference carrier has a silkscreen label that refers to the necessary high input power:
9 - 16V, 25W. The documentation for the reference carrier is deliberately light because it is not designed or put on trial for the deployed systems. The carrier of reference exclusively to the assessment office.
See you soon,.
-
Implementation of I2C in FPGA on SOM devkit
Dear all,
I have this sbRIO 9651 SOM with jury of carrier of reference with which I would like to connect a sensor of MPU 6050 Pmod 5 and acquire sensor data in an FPGA VI and process data in a RT VI. I find it difficult to implement I2C interfacing to FPGA as I am relatively new to FPGA programming in LabVIEW. MyRIO implementation was pretty easy as the API and usage example it was easy to access. Any help would be appreciated.
Concerning
Guenoun
Hello
I found this documentation to be very helpful:
https://decibel.NI.com/content/docs/doc-41410
She described the meaning of in, out and activate. SCL clock series, SDA is given in series. In and out are to read and write data, activate switches between being an input or output pin. It is what explains the wiring in this post on the forum: https://decibel.ni.com/content/message/127591#127591
The I2C bus is high when idle, so out is set to false (bass), but this has no effect because enable is false. In order to drive the bus low, enable is set to true. Now has an effect and driving the bus low. If the bottom of the bus is set to true to activate while the output is held low literacy.
I hope this helps you.
Alex
-
It's been a while for me, I use to know AS2.0 very well, but far from him, I've traveled (mostly do PHP, Java, c#, VB now), but I'm back in the flash thing and I need help to dynamically create a variable name to work with. I remember I use to know how to do it, but alas, my knowledge is gone.
Question: I have a few video clips with some unique identifies within each of them, that I need to access it in a loop for example.:
myMovieClip01_mc
myMovieClip02_mc
myMovieClip03_mc
... etc.
So basically I write a loop for which will allow me to access each in the loop for I thought to rewrite the program with a table, but it's a lot of code.
Thus, each loop I need to create something like this:
"myMovieClip" + (i + 1) + "_mc".
Please to jog my memory on this subject. Thank you very much.of course - you must use the operator to access here, as in:
This ["myMovieClip" + (i + 1) + "_mc"].
-
Unique device for Blackberry Playbook ID
My android app, which I am trying to port on playbook, required a device id to identify each installation. On android, I use IMEI of the device as a uniqe id. Can I get this following code help
TelephonyManager mTelephonyMgr = (TelephonyManager) app_context.getSystemService(Context.TELEPHONY_SERVICE); String imei = mTelephonyMgr.getDeviceId();
The same code Simulator playbook returned me 0000000000429496681245 like IMEI of the device. Now I'm not sure what is this number and it will be unique?
Devices blackberry as far as I KNOW has a PIN as a unique identification number.
Is it possible to access the device PINS using the androud code?
Help, please...
Thanks in advance...
Runs well on it contains the PIN in decimal format.
TelephonyManager tm = (TelephonyManager)getContext().getSystemService(Context.TELEPHONY_SERVICE); String strDevice = tm.getDeviceId(); String strPIN = strDevice.substring(10, strDevice .length() - 2);
-
What is uid and cid in ServiceRecord?
Hi guys
Could someone inform me please on the importance of the uid and gid in ServiceRecord.
Thank you.
"The whole book class maintains a collection of ServiceRecord objects. Each ServiceRecord object is
identified by a unique ID (UID) and the connection ID (CID). »(from Developer's Guide)
The meaning of each CID and full address are in the developer's Guide.
Another source of information can be found at:
http://www.BerryReview.com/2009/01/22/FAQ-explanation-of-each-BlackBerry-service-book-type/
-
Hello world
I want a little help to get some unique records in the table. I know that it can be very easy, but I don't know why I can't
Please help me
I'm working on Oracle 11 g DB and I use the plsql allround automation tool
I want to give example so that it will be very easy to understand
Table1 below.
CREATE THE TABLE1 TABLE:
(contract not null, number (10))
number (10) client.
delivery_type number (10));
insert into table1 values (1,1,1);
insert into table1 values 2.2.1;
insert into table1 values (2,22,1);
insert into table1 values (3.3.1);
insert into table1 values (3,33,1);
insert into table1 values (3,333,1);
Select * from table1;
CONTRACT CUSTOMER DELIVERY_TYPE 1 1 1 1 2 2 2 1 3 2 22 1 4 3 3 1 5 3 33 1 6 3 333 1 as you can see for the contract 2 and 3 I get 2 & 3 lines (since the clients are different I agree we receive multiple contracts)
but in that contract 2 and 3 I don't want that these contracts including a corresponding customers in another table with a type_code = "email".
create the table2 table
(customer number (10),)
Type_Code varchar2 (10));
insert into table2 values (22, 'EMAIL');
insert into table2 values (33, 'EMAIL');
insert into table2 values (333, 'EMAIL');
Select * from table2;
CUSTOMER TYPE_CODE 1 22 E-mail 2 33 E-mail 3 333 E-mail now I want a query that gives me the result like this
but I want the result like this
CONTRACT CUSTOMER DELIVERY_TYPE 1 1 1 1 2 2 22 1 3 3 33 1 4 3 333 1 I also want that contract 1
So basically I want all contracts, but if all contracts were duplicated (2 or 3 lines), I wanted to choose only the customers that has the matching condition in another table.
Something like this should work:
WITH account as
(SELECT t1.*, COUNT (*) (PARTITION BY contract) c FROM table1 t1)
SELECT * FROM account c
WHERE c = 1
OR EXISTS (SELECT 1 from table2 WHERE customer = c.customer AND type_code = "E-MAIL address"); -
unique several record based on the date record selection
Hi experts,
I have a table that contains multiple records for unique identification number now, I select the single record that contains the most recent date.
Here is the structure
Name of Type Null
------ ---- ------------
NUMBER OF ID_P
NAME_P VARCHAR2 (12)
DATE_P TIMESTAMP (6)
Reviews
---------------------
1 loosi 22 August 13 01.27.48.000000000 PM
1 hahahaha August 26, 13 01.28.10.000000000 PM
KK 2 22 August 13 01.28.26.000000000 PM
Emmeline 2 26 August 13 01.28.42.000000000 PM
now I have to select below 2 lines how to write select qurie for this?
1 loosi 26 August 13 01.27.48.000000000 PM
Emmeline 2 26 August 13 01.28.42.000000000 PM
Hello
You can use the ROW_NUMBER analytic function.
I don't have a copy of your table, so I'll use scott.emp to illustrate. In scott.emp, there may be several lines for a single job. To display only 1 row per job, hiredate line with the most recent:
WITH got_r_num AS
(
SELECT empno, hiredate-, deptno, job or whatever columns you want
ROW_NUMBER () taken OVER (PARTITION OF work
ORDER BY hiredate DESC
) AS r_num
FROM scott.emp
-WHERE--if you need a filter put it here
)
SELECT *- or the list of all columns except r_num
OF got_r_num
WHERE r_num = 1
;
What results do you want in the case of links? Depending on your needs, you can add expressions of tiebreaker to the analytical ORDER BY clause or the use of RANK instead of ROW_NUMBER.
I hope that answers your question.
If not, post a small example of data (CREATE TABLE and only relevant columns, INSERT statements) for all of the tables involved and the results desired from these data.
Point where the above query is to produce erroneous results, and explain, using specific examples, how you get the right results from data provided in these places.
If you change the query at all, post your modified version.
Always say what version of Oracle you are using (for example, 11.2.0.2.0).See the FAQ forum: https://forums.oracle.com/message/9362002
Maybe you are looking for
-
What is this 38.0.6 update?
Several sites are evidence of a 38.0.6 update, but my update of FF says that 38.0.5 is the current version. Can someone explain? Thank you
-
During the summer, I tried to download a free photo colorization program and I think that, in doing so, I accidentally agreed to Yahoo my default browser. My Mozilla Firefox flaw opens on Yahoo and other Yahoo features. I tried to uninstall and reins
-
Satellite 1900-303: the optical drive replacement
Hello Are there opportunities to replace the optical drive of this model? With or without a screwdriver? I want to replace the drive combo of origin (without work) by the other Toshiba combo drive. Can I replace the optical drive or only the Toshiba
-
I have explored various options to reduce the consumption of memory in my LabVIEW applications and read a lot of threads on the forum and NO help/tutorials on the subject. I noticed that when I generate a table in a Subvi it creation in my VI apparen
-
OfficeJet 6500 Wireless, and Windows 7
While the basic print driver is built into Windows 7, HP has yet to release the complete software for the all-in-one OfficeJet 6500 Wireless. Exactly when this installation of the complete set of software will be available for Windows 7?