Commit a9afee1d authored by Fin Maaß's avatar Fin Maaß Committed by Mahesh Mahadevan
Browse files

samples: use appropriate sys_randX_get()



use the appropriate sys_randX_get() instead
of always sys_rand32_get().

Signed-off-by: default avatarFin Maaß <f.maass@vogl-electronic.com>
parent 5f6a68a0
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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++) {
			/* leave crc field zeroed */
			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 {
				descriptors[queue_num][i].ptr[j] = 0;
			}
+3 −3
Original line number Diff line number Diff line
@@ -304,18 +304,18 @@ static uint16_t lcet; /* Last Crank Event Time */
static void csc_simulation(void)
{
	static uint8_t i;
	uint32_t rand = sys_rand32_get();
	uint8_t rnd = sys_rand8_get();
	bool nfy_crank = false, nfy_wheel = false;

	/* Measurements don't have to be updated every second */
	if (!(i % 2)) {
		lwet += 1050 + rand % 50;
		lwet += 1050 + rnd % 50;
		c_wheel_revs += 2U;
		nfy_wheel = true;
	}

	if (!(i % 3)) {
		lcet += 1000 + rand % 50;
		lcet += 1000 + rnd % 50;
		ccr += 1U;
		nfy_crank = true;
	}
+2 −2
Original line number Diff line number Diff line
@@ -298,7 +298,7 @@ static int publish(struct mqtt_client *client, enum mqtt_qos qos)
	param.message.topic.topic.size = len;
	param.message.payload.data = payload;
	param.message.payload.len = strlen(payload);
	param.message_id = sys_rand32_get();
	param.message_id = sys_rand16_get();
	param.dup_flag = 0U;
	param.retain_flag = 0U;

@@ -324,7 +324,7 @@ static void poll_mqtt(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)
+2 −2
Original line number Diff line number Diff line
@@ -219,7 +219,7 @@ static char *get_mqtt_payload(enum mqtt_qos qos)
	static APP_BMEM char payload[30];

	snprintk(payload, sizeof(payload), "{d:{temperature:%d}}",
		 (uint8_t)sys_rand32_get());
		 sys_rand8_get());
#else
	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.len =
			strlen(param.message.payload.data);
	param.message_id = sys_rand32_get();
	param.message_id = sys_rand16_get();
	param.dup_flag = 0U;
	param.retain_flag = 0U;

+2 −4
Original line number Diff line number Diff line
@@ -448,14 +448,12 @@ static void init_tx_queue(void)
 */
static uint8_t *get_mac(const struct device *dev)
{
	uint32_t *ptr = (uint32_t *)mac_addr;

	mac_addr[7] = 0x00;
	mac_addr[6] = 0x12;
	mac_addr[5] = 0x4b;

	mac_addr[4] = 0x00;
	UNALIGNED_PUT(sys_rand32_get(), ptr);

	sys_rand_get(mac_addr, 4U);

	mac_addr[0] = (mac_addr[0] & ~0x01) | 0x02;

Loading