Crate librgbmatrix_sys Copy item path Source Color 24-bit RGB color. LedCanvas LedFont RGBLedMatrix RGBLedMatrixOptions Parameters to create a new matrix. RGBLedRuntimeOptions Runtime options to simplify doing common things for many programs such as
dropping privileges and becoming a daemon. _G_fpos64_t _G_fpos_t _IO_FILE _IO_codecvt _IO_cookie_io_functions_t _IO_marker _IO_wide_data __fsid_t __mbstate_t __va_list_tag BUFSIZ EOF FILENAME_MAX FOPEN_MAX INT8_MAX INT8_MIN INT16_MAX INT16_MIN INT32_MAX INT32_MIN INTPTR_MAX INTPTR_MIN INT_FAST8_MAX INT_FAST8_MIN INT_FAST16_MAX INT_FAST16_MIN INT_FAST32_MAX INT_FAST32_MIN INT_LEAST8_MAX INT_LEAST8_MIN INT_LEAST16_MAX INT_LEAST16_MIN INT_LEAST32_MAX INT_LEAST32_MIN L_ctermid L_tmpnam PTRDIFF_MAX PTRDIFF_MIN P_tmpdir SEEK_CUR SEEK_END SEEK_SET SIG_ATOMIC_MAX SIG_ATOMIC_MIN SIZE_MAX TMP_MAX UINT8_MAX UINT16_MAX UINT32_MAX UINTPTR_MAX UINT_FAST8_MAX UINT_FAST16_MAX UINT_FAST32_MAX UINT_LEAST8_MAX UINT_LEAST16_MAX UINT_LEAST32_MAX WINT_MAX WINT_MIN _ATFILE_SOURCE _BITS_STDINT_INTN_H _BITS_STDINT_LEAST_H _BITS_STDINT_UINTN_H _BITS_STDIO_LIM_H _BITS_TIME64_H _BITS_TYPESIZES_H _BITS_TYPES_H _BITS_WCHAR_H _DEFAULT_SOURCE _FEATURES_H _IOFBF _IOLBF _IONBF _IO_EOF_SEEN _IO_ERR_SEEN _IO_USER_LOCK _POSIX_C_SOURCE _POSIX_SOURCE _STDC_PREDEF_H _STDINT_H _STDIO_H _SYS_CDEFS_H __FD_SETSIZE __FILE_defined __GLIBC_MINOR__ __GLIBC_USE_C2X_STRTOL __GLIBC_USE_DEPRECATED_GETS __GLIBC_USE_DEPRECATED_SCANF __GLIBC_USE_IEC_60559_BFP_EXT __GLIBC_USE_IEC_60559_BFP_EXT_C2X __GLIBC_USE_IEC_60559_EXT __GLIBC_USE_IEC_60559_FUNCS_EXT __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X __GLIBC_USE_IEC_60559_TYPES_EXT __GLIBC_USE_ISOC2X __GLIBC_USE_LIB_EXT2 __GLIBC__ __GNU_LIBRARY__ __HAVE_DISTINCT_FLOAT16 __HAVE_DISTINCT_FLOAT32 __HAVE_DISTINCT_FLOAT64 __HAVE_DISTINCT_FLOAT32X __HAVE_DISTINCT_FLOAT64X __HAVE_DISTINCT_FLOAT128 __HAVE_DISTINCT_FLOAT128X __HAVE_FLOAT16 __HAVE_FLOAT32 __HAVE_FLOAT64 __HAVE_FLOAT32X __HAVE_FLOAT64X __HAVE_FLOAT64X_LONG_DOUBLE __HAVE_FLOAT128 __HAVE_FLOAT128X __HAVE_FLOATN_NOT_TYPEDEF __HAVE_GENERIC_SELECTION __INO_T_MATCHES_INO64_T __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI __OFF_T_MATCHES_OFF64_T __RLIM_T_MATCHES_RLIM64_T __STATFS_MATCHES_STATFS64 __STDC_IEC_559_COMPLEX__ __STDC_IEC_559__ __STDC_IEC_60559_BFP__ __STDC_IEC_60559_COMPLEX__ __STDC_ISO_10646__ __SYSCALL_WORDSIZE __TIMESIZE __USE_ATFILE __USE_FORTIFY_LEVEL __USE_ISOC11 __USE_ISOC95 __USE_ISOC99 __USE_MISC __USE_POSIX __USE_POSIX2 __USE_POSIX199309 __USE_POSIX199506 __USE_POSIX_IMPLICITLY __USE_XOPEN2K __USE_XOPEN2K8 __WORDSIZE __WORDSIZE_TIME64_COMPAT32 ____FILE_defined _____fpos64_t_defined _____fpos_t_defined ____mbstate_t_defined __bool_true_false_are_defined __cookie_io_functions_t_defined __glibc_c99_flexarr_available __struct_FILE_defined false_ true_ stderr ⚠ stdin ⚠ stdout ⚠ __asprintf ⚠ __getdelim ⚠ __overflow ⚠ __uflow ⚠ asprintf ⚠ baseline_font ⚠ clearerr ⚠ clearerr_unlocked ⚠ create_outline_font ⚠ ctermid ⚠ delete_font ⚠ dprintf ⚠ draw_circle ⚠ draw_line ⚠ draw_text ⚠ fclose ⚠ fdopen ⚠ feof ⚠ feof_unlocked ⚠ ferror ⚠ ferror_unlocked ⚠ fflush ⚠ fflush_unlocked ⚠ fgetc ⚠ fgetc_unlocked ⚠ fgetpos ⚠ fgets ⚠ fileno ⚠ fileno_unlocked ⚠ flockfile ⚠ fmemopen ⚠ fopen ⚠ fopencookie ⚠ fprintf ⚠ fputc ⚠ fputc_unlocked ⚠ fputs ⚠ fread ⚠ fread_unlocked ⚠ freopen ⚠ fscanf ⚠ fscanf1 ⚠ fseek ⚠ fseeko ⚠ fsetpos ⚠ ftell ⚠ ftello ⚠ ftrylockfile ⚠ funlockfile ⚠ fwrite ⚠ fwrite_unlocked ⚠ getc ⚠ getc_unlocked ⚠ getchar ⚠ getchar_unlocked ⚠ getdelim ⚠ getline ⚠ getw ⚠ height_font ⚠ led_canvas_clear ⚠ Clear screen (black). led_canvas_fill ⚠ Fill matrix with given color. led_canvas_get_size ⚠ Return size of canvas. led_canvas_set_pixel ⚠ Set pixel at (x, y) with color (r,g,b). led_canvas_set_pixels ⚠ Copies pixels to rectangle at (x, y) with size (width, height). led_matrix_create ⚠ Simple form of led_matrix_create_from_options() with just the few
main options. Returns NULL if that was not possible.
The “rows” are the number of rows supported by the display, so 32, 16 or 8. led_matrix_create_from_options ⚠ Universal way to create and initialize a matrix.
The “options” struct (if not NULL) contains all default configuration values
chosen by the programmer to create the matrix. led_matrix_create_from_options_and_rt_options ⚠ The way to completely initialize your matrix without using command line
flags to initialize some things. led_matrix_create_from_options_const_argv ⚠ led_matrix_create_offscreen_canvas ⚠ Create a new canvas to be used with led_matrix_swap_on_vsync()
Ownership of returned pointer stays with the matrix, don’t free(). led_matrix_delete ⚠ Stop matrix and free memory.
Always call before the end of the program to properly reset the hardware led_matrix_get_brightness ⚠ led_matrix_get_canvas ⚠ Get active canvas from LED matrix for you to draw on.
Ownership of returned pointer stays with the matrix, don’t free(). led_matrix_print_flags ⚠ Print available LED matrix options. led_matrix_set_brightness ⚠ led_matrix_swap_on_vsync ⚠ Swap the given canvas (created with create_offscreen_canvas) with the
currently active canvas on vsync (blocks until vsync is reached).
Returns the previously active canvas. So with that, you can create double
buffering: load_font ⚠ open_memstream ⚠ pclose ⚠ perror ⚠ popen ⚠ printf ⚠ putc ⚠ putc_unlocked ⚠ putchar ⚠ putchar_unlocked ⚠ puts ⚠ putw ⚠ remove ⚠ rename ⚠ renameat ⚠ rewind ⚠ scanf ⚠ scanf1 ⚠ set_image ⚠ setbuf ⚠ setbuffer ⚠ setlinebuf ⚠ setvbuf ⚠ snprintf ⚠ sprintf ⚠ sscanf ⚠ sscanf1 ⚠ tempnam ⚠ tmpfile ⚠ tmpnam ⚠ tmpnam_r ⚠ ungetc ⚠ vasprintf ⚠ vdprintf ⚠ vertical_draw_text ⚠ vfprintf ⚠ vfscanf ⚠ vfscanf1 ⚠ vprintf ⚠ vscanf ⚠ vscanf1 ⚠ vsnprintf ⚠ vsprintf ⚠ vsscanf ⚠ vsscanf1 ⚠ FILE _Float32 _Float64 _Float32x _Float64x _IO_lock_t __FILE __blkcnt64_t __blkcnt_t __blksize_t __builtin_va_list __caddr_t __clock_t __clockid_t __daddr_t __dev_t __fpos64_t __fpos_t __fsblkcnt64_t __fsblkcnt_t __fsfilcnt64_t __fsfilcnt_t __fsword_t __gid_t __gnuc_va_list __id_t __ino64_t __ino_t __int8_t __int16_t __int32_t __int64_t __int_least8_t __int_least16_t __int_least32_t __int_least64_t __intmax_t __intptr_t __key_t __loff_t __mode_t __nlink_t __off64_t __off_t __pid_t __quad_t __rlim64_t __rlim_t __sig_atomic_t __socklen_t __ssize_t __suseconds64_t __suseconds_t __syscall_slong_t __syscall_ulong_t __time_t __timer_t __u_char __u_int __u_long __u_quad_t __u_short __uid_t __uint8_t __uint16_t __uint32_t __uint64_t __uint_least8_t __uint_least16_t __uint_least32_t __uint_least64_t __uintmax_t __useconds_t cookie_close_function_t cookie_io_functions_t cookie_read_function_t cookie_seek_function_t cookie_write_function_t fpos_t int_fast8_t int_fast16_t int_fast32_t int_fast64_t int_least8_t int_least16_t int_least32_t int_least64_t intmax_t off_t uint_fast8_t uint_fast16_t uint_fast32_t uint_fast64_t uint_least8_t uint_least16_t uint_least32_t uint_least64_t uintmax_t va_list __mbstate_t__bindgen_ty_1