Minor README updates.

main
Peter Hinch 2021-01-24 10:33:49 +00:00
rodzic f366c0ce9f
commit 761df2c73a
1 zmienionych plików z 10 dodań i 6 usunięć

Wyświetl plik

@ -219,12 +219,16 @@ On the Pyboard V1.1, true random numbers may be generated rapidly with
`pyb.rng()` which uses a hardware random number generator on the `pyb.rng()` which uses a hardware random number generator on the
microcontroller. microcontroller.
There are two use cases for the pseudo random number generator. Firstly on There are a few use-cases for pseudo random number generators. Some platforms
platforms lacking a hardware generator (e.g. the Pyboard Lite). And secondly lack a hardware generator (e.g. the Pyboard Lite) and some ports don't support
where repeatable results are required, for example in testing. A pseudo random `uos.urandom`. There is also a case for running a RNG in an interrupt service
number generator is seeded with an arbitrary initial value. On each call to the routine.
function it will return a random number, but (given the same seed) the sequence
of numbers following initialisation will always be the same. Pseudo random number generators provide repeatable sequences of numbers which
can be an advantage, for example in testing. The RNG is seeded with an initial
value. On each call to the function it will return a random number, but (given
the same seed) the sequence of numbers following initialisation will always be
the same.
See [random.py](./random/random.py) for usage and timing documentation. The See [random.py](./random/random.py) for usage and timing documentation. The
[yasmarang generator](./random/yasmarang.py) is also included, along with my [yasmarang generator](./random/yasmarang.py) is also included, along with my