samples: use appropriate sys_randX_get()
use the appropriate sys_randX_get() instead of always sys_rand32_get(). Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
This commit is contained in:
parent
5f6a68a03b
commit
a9afee1d12
6 changed files with 12 additions and 14 deletions
|
@ -45,7 +45,7 @@ void init_datagram_queue(struct phdr_desc_queue *queue, int queue_num)
|
||||||
for (int j = 0; j < SIZE_OF_HEADER; j++) {
|
for (int j = 0; j < SIZE_OF_HEADER; j++) {
|
||||||
/* leave crc field zeroed */
|
/* leave crc field zeroed */
|
||||||
if (j < CRC_BYTE_1 || j > CRC_BYTE_2) {
|
if (j < CRC_BYTE_1 || j > CRC_BYTE_2) {
|
||||||
descriptors[queue_num][i].ptr[j] = (uint8_t)sys_rand32_get();
|
descriptors[queue_num][i].ptr[j] = sys_rand8_get();
|
||||||
} else {
|
} else {
|
||||||
descriptors[queue_num][i].ptr[j] = 0;
|
descriptors[queue_num][i].ptr[j] = 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -304,18 +304,18 @@ static uint16_t lcet; /* Last Crank Event Time */
|
||||||
static void csc_simulation(void)
|
static void csc_simulation(void)
|
||||||
{
|
{
|
||||||
static uint8_t i;
|
static uint8_t i;
|
||||||
uint32_t rand = sys_rand32_get();
|
uint8_t rnd = sys_rand8_get();
|
||||||
bool nfy_crank = false, nfy_wheel = false;
|
bool nfy_crank = false, nfy_wheel = false;
|
||||||
|
|
||||||
/* Measurements don't have to be updated every second */
|
/* Measurements don't have to be updated every second */
|
||||||
if (!(i % 2)) {
|
if (!(i % 2)) {
|
||||||
lwet += 1050 + rand % 50;
|
lwet += 1050 + rnd % 50;
|
||||||
c_wheel_revs += 2U;
|
c_wheel_revs += 2U;
|
||||||
nfy_wheel = true;
|
nfy_wheel = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(i % 3)) {
|
if (!(i % 3)) {
|
||||||
lcet += 1000 + rand % 50;
|
lcet += 1000 + rnd % 50;
|
||||||
ccr += 1U;
|
ccr += 1U;
|
||||||
nfy_crank = true;
|
nfy_crank = true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -298,7 +298,7 @@ static int publish(struct mqtt_client *client, enum mqtt_qos qos)
|
||||||
param.message.topic.topic.size = len;
|
param.message.topic.topic.size = len;
|
||||||
param.message.payload.data = payload;
|
param.message.payload.data = payload;
|
||||||
param.message.payload.len = strlen(payload);
|
param.message.payload.len = strlen(payload);
|
||||||
param.message_id = sys_rand32_get();
|
param.message_id = sys_rand16_get();
|
||||||
param.dup_flag = 0U;
|
param.dup_flag = 0U;
|
||||||
param.retain_flag = 0U;
|
param.retain_flag = 0U;
|
||||||
|
|
||||||
|
@ -324,7 +324,7 @@ static void poll_mqtt(void)
|
||||||
*/
|
*/
|
||||||
static uint8_t timeout_for_publish(void)
|
static uint8_t timeout_for_publish(void)
|
||||||
{
|
{
|
||||||
return (10 + sys_rand32_get() % 5);
|
return (10 + sys_rand8_get() % 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void publish_timeout(struct k_work *work)
|
static void publish_timeout(struct k_work *work)
|
||||||
|
|
|
@ -219,7 +219,7 @@ static char *get_mqtt_payload(enum mqtt_qos qos)
|
||||||
static APP_BMEM char payload[30];
|
static APP_BMEM char payload[30];
|
||||||
|
|
||||||
snprintk(payload, sizeof(payload), "{d:{temperature:%d}}",
|
snprintk(payload, sizeof(payload), "{d:{temperature:%d}}",
|
||||||
(uint8_t)sys_rand32_get());
|
sys_rand8_get());
|
||||||
#else
|
#else
|
||||||
static APP_DMEM char payload[] = "DOORS:OPEN_QoSx";
|
static APP_DMEM char payload[] = "DOORS:OPEN_QoSx";
|
||||||
|
|
||||||
|
@ -250,7 +250,7 @@ static int publish(struct mqtt_client *client, enum mqtt_qos qos)
|
||||||
param.message.payload.data = get_mqtt_payload(qos);
|
param.message.payload.data = get_mqtt_payload(qos);
|
||||||
param.message.payload.len =
|
param.message.payload.len =
|
||||||
strlen(param.message.payload.data);
|
strlen(param.message.payload.data);
|
||||||
param.message_id = sys_rand32_get();
|
param.message_id = sys_rand16_get();
|
||||||
param.dup_flag = 0U;
|
param.dup_flag = 0U;
|
||||||
param.retain_flag = 0U;
|
param.retain_flag = 0U;
|
||||||
|
|
||||||
|
|
|
@ -448,14 +448,12 @@ static void init_tx_queue(void)
|
||||||
*/
|
*/
|
||||||
static uint8_t *get_mac(const struct device *dev)
|
static uint8_t *get_mac(const struct device *dev)
|
||||||
{
|
{
|
||||||
uint32_t *ptr = (uint32_t *)mac_addr;
|
|
||||||
|
|
||||||
mac_addr[7] = 0x00;
|
mac_addr[7] = 0x00;
|
||||||
mac_addr[6] = 0x12;
|
mac_addr[6] = 0x12;
|
||||||
mac_addr[5] = 0x4b;
|
mac_addr[5] = 0x4b;
|
||||||
|
|
||||||
mac_addr[4] = 0x00;
|
mac_addr[4] = 0x00;
|
||||||
UNALIGNED_PUT(sys_rand32_get(), ptr);
|
|
||||||
|
sys_rand_get(mac_addr, 4U);
|
||||||
|
|
||||||
mac_addr[0] = (mac_addr[0] & ~0x01) | 0x02;
|
mac_addr[0] = (mac_addr[0] & ~0x01) | 0x02;
|
||||||
|
|
||||||
|
|
|
@ -652,8 +652,8 @@ int main(void)
|
||||||
case GPIO_BUTTON_0:
|
case GPIO_BUTTON_0:
|
||||||
{
|
{
|
||||||
/* Move the mouse in random direction */
|
/* Move the mouse in random direction */
|
||||||
uint8_t rep[] = {0x00, sys_rand32_get(),
|
uint8_t rep[] = {0x00, sys_rand8_get(),
|
||||||
sys_rand32_get(), 0x00};
|
sys_rand8_get(), 0x00};
|
||||||
|
|
||||||
k_sem_take(&usb_sem, K_FOREVER);
|
k_sem_take(&usb_sem, K_FOREVER);
|
||||||
hid_int_ep_write(hid0_dev, rep,
|
hid_int_ep_write(hid0_dev, rep,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue