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:
Fin Maaß 2024-04-03 15:49:16 +02:00 committed by Mahesh Mahadevan
commit a9afee1d12
6 changed files with 12 additions and 14 deletions

View file

@ -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;
} }

View file

@ -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;
} }

View file

@ -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)

View file

@ -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;

View file

@ -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;

View file

@ -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,