11/*
22 * THIS FILE IS AUTOMATICALLY GENERATED
33 *
4- * Generator: sensirion-driver-generator 1.0.1
4+ * Generator: sensirion-driver-generator 1.1.2
55 * Product: sen66
6- * Model-Version: 1.3.1
6+ * Model-Version: 1.5.0
77 */
88/*
9- * Copyright (c) 2024 , Sensirion AG
9+ * Copyright (c) 2025 , Sensirion AG
1010 * All rights reserved.
1111 *
1212 * Redistribution and use in source and binary forms, with or without
4343
4444#define sensirion_hal_sleep_us sensirion_i2c_hal_sleep_usec
4545
46- void print_byte_array (uint8_t * array , uint16_t len ) {
47- uint16_t i = 0 ;
48- printf ("0x" );
49- for (; i < len ; i ++ ) {
50- printf ("%02x" , array [i ]);
51- }
52- }
53-
5446int main (void ) {
5547 int16_t error = NO_ERROR ;
5648 sensirion_i2c_hal_init ();
@@ -62,15 +54,13 @@ int main(void) {
6254 return error ;
6355 }
6456 sensirion_hal_sleep_us (1200000 );
65- uint8_t serial_number [32 ] = {0 };
57+ int8_t serial_number [32 ] = {0 };
6658 error = sen66_get_serial_number (serial_number , 32 );
6759 if (error != NO_ERROR ) {
6860 printf ("error executing get_serial_number(): %i\n" , error );
6961 return error ;
7062 }
71- printf ("serial_number: " );
72- print_byte_array (serial_number , 32 );
73- printf ("\n" );
63+ printf ("serial_number: %s\n" , serial_number );
7464 error = sen66_start_continuous_measurement ();
7565 if (error != NO_ERROR ) {
7666 printf ("error executing start_continuous_measurement(): %i\n" , error );
0 commit comments