You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,21 @@
1
1
# MicroRNG Software Kit
2
2
3
-
[MicroRNG](https://tectrolabs.com/microrng/) is a hardware (true) random number generator device that can be used in embedded systems as a reliable entropy source. It can interface with microcontrollers or microprocessors (mainboards) with integrated circuits and modules through a mikroBUS™ socket using SPI or 2-wire UART interface and can generate random numbers at a rate up to 1 Mbps in SPI mode and up to 1.5 Mbps in UART mode.
3
+
[MicroRNG](https://tectrolabs.com/microrng/) is a hardware (true) random number generator device that can be used in embedded systems as a reliable entropy source. It can interface with microcontrollers or microprocessors (mainboards) with integrated circuits and modules through a mikroBUS™ socket using SPI or 2-wire UART interfaces. It can generate random numbers at a rate up to 1 Mbps in SPI mode and up to 1.5 Mbps in UART mode.
4
4
5
-
This repository contains the MicroRNG Software Kit and utilities for using the MicroRNG device with Raspberry PI 3+ or other Linux-based single-board computers via the SPI interface.
5
+
This repository contains the MicroRNG Software Kit and utilities for using the MicroRNG device with Raspberry Pi 3+ or other Linux-based single-board computers via an SPI interface.
6
6
7
7
*[More about MicroRNG](https://tectrolabs.com/microrng/)
8
8
9
9
## Contents
10
10
11
-
*`MicroRngSPI.cpp` - API source code in C++ for communicating with the MicroRNG device over SPI interface.
12
-
*`mcdiag.cpp` - general purpose diagnostics utility that interacts with the MicroRNG device for determining the maximum clock speed and for validating the communication over SPI interface.
13
-
*`mcrng.cpp` - utility for downloading random bytes generated by MicroRNG device over SPI interface.
14
-
*`sample.cpp` - sample C++ program that demonstrates how to use the API for communicating with the MicroRNG device over SPI interface.
11
+
*`MicroRngSPI.cpp` - API source code in C++ for communicating with a MicroRNG device over an SPI interface.
12
+
*`mcdiag.cpp` - general purpose diagnostics utility that interacts with the MicroRNG device for determining the maximum clock speed and for validating the communication over an SPI interface.
13
+
*`mcrng.cpp` - utility for downloading random bytes generated by MicroRNG device over an SPI interface.
14
+
*`sample.cpp` - sample C++ program that demonstrates how to use the API for communicating with the MicroRNG device over an SPI interface.
15
15
16
16
## Getting Started
17
17
18
-
To build and run MicroRNG utilities you will need a sudo access permissions to your Linux instance and an Internet connection.
18
+
To build and run the MicroRNG utilities you will need sudo access permissions on your Linux instance.
19
19
20
20
### Dependencies
21
21
@@ -25,17 +25,17 @@ The following dependencies are required to successfully build utilities:
25
25
* git
26
26
* make
27
27
28
-
C++ compiler can be installed on Ubuntu with the following command:
28
+
The C++ compiler can be installed on Ubuntu with the following command:
29
29
```
30
30
sudo apt-get install g++
31
31
```
32
32
33
-
Git development dependency can be installed on Ubuntu with the following command:
33
+
The git development dependency can be installed on Ubuntu with the following command:
34
34
```
35
35
sudo apt-get install git
36
36
```
37
37
38
-
Make development dependency can be installed on Ubuntu with the following command:
38
+
The make development dependency can be installed on Ubuntu with the following command:
0 commit comments