v-usb VS printf

Compare v-usb vs printf and see what are their differences.

v-usb

A Firmware-Only USB implementation for Atmel's AVR Microcontrollers (by qmk)

printf

Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing. (by qmk)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
v-usb printf
2 1
4 3
- -
0.0 0.0
about 1 year ago about 1 year ago
Assembly C
- MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

v-usb

Posts with mentions or reviews of v-usb. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-07-24.
  • ATmega328P as USB Keyboard Controller
    1 project | /r/arduino | 23 Jan 2022
    Heh, bingo ;)
  • When QMK is updated and compiled, it is forcibly stopped.
    8 projects | /r/olkb | 24 Jul 2021
    $ git clone https://github.com/qmk/qmk_firmware.git clone_qmk_firmware_本物20210724 Cloning into 'clone_qmk_firmware_本物20210724'... remote: Enumerating objects: 263402, done. remote: Counting objects: 100% (42/42), done. remote: Compressing objects: 100% (40/40), done. remote: Total 263402 (delta 8), reused 6 (delta 1), pack-reused 263360 Receiving objects: 100% (263402/263402), 169.23 MiB | 5.61 MiB/s, done. Resolving deltas: 100% (156990/156990), done. Checking out files: 100% (25802/25802), done. $ cd clone_qmk_firmware_本物20210724/ $ $ make clean QMK Firmware 0.13.24 Deleting .build/ ... done. $ make git-submodule QMK Firmware 0.13.24 Submodule 'lib/chibios' (https://github.com/qmk/ChibiOS) registered for path 'lib/chibios' Submodule 'lib/chibios-contrib' (https://github.com/qmk/ChibiOS-Contrib) registered for path 'lib/chibios-contrib' Submodule 'lib/googletest' (https://github.com/qmk/googletest) registered for path 'lib/googletest' Submodule 'lib/lufa' (https://github.com/qmk/lufa) registered for path 'lib/lufa' Submodule 'lib/printf' (https://github.com/qmk/printf) registered for path 'lib/printf' Submodule 'lib/ugfx' (https://github.com/qmk/uGFX) registered for path 'lib/ugfx' Submodule 'lib/vusb' (https://github.com/qmk/v-usb) registered for path 'lib/vusb' Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/chibios'... remote: Enumerating objects: 225453, done. remote: Counting objects: 100% (2421/2421), done. remote: Compressing objects: 100% (1188/1188), done. remote: Total 225453 (delta 1429), reused 1734 (delta 1143), pack-reused 223032 Receiving objects: 100% (225453/225453), 148.16 MiB | 5.74 MiB/s, done. Resolving deltas: 100% (171172/171172), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/chibios-contrib'... remote: Enumerating objects: 18020, done. remote: Counting objects: 100% (2048/2048), done. remote: Compressing objects: 100% (638/638), done. remote: Total 18020 (delta 1303), reused 1970 (delta 1272), pack-reused 15972 Receiving objects: 100% (18020/18020), 8.08 MiB | 5.62 MiB/s, done. Resolving deltas: 100% (11478/11478), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/googletest'... remote: Enumerating objects: 20198, done. remote: Total 20198 (delta 0), reused 0 (delta 0), pack-reused 20198 Receiving objects: 100% (20198/20198), 7.43 MiB | 5.21 MiB/s, done. Resolving deltas: 100% (14942/14942), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/lufa'... remote: Enumerating objects: 76711, done. remote: Counting objects: 100% (1467/1467), done. remote: Compressing objects: 100% (984/984), done. remote: Total 76711 (delta 938), reused 756 (delta 462), pack-reused 75244 Receiving objects: 100% (76711/76711), 19.93 MiB | 5.73 MiB/s, done. Resolving deltas: 100% (61273/61273), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/printf'... remote: Enumerating objects: 526, done. remote: Total 526 (delta 0), reused 0 (delta 0), pack-reused 526 Receiving objects: 100% (526/526), 393.78 KiB | 679.00 KiB/s, done. Resolving deltas: 100% (314/314), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/ugfx'... remote: Enumerating objects: 29592, done. remote: Total 29592 (delta 0), reused 0 (delta 0), pack-reused 29592 Receiving objects: 100% (29592/29592), 19.19 MiB | 6.20 MiB/s, done. Resolving deltas: 100% (19953/19953), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/vusb'... remote: Enumerating objects: 1304, done. remote: Counting objects: 100% (5/5), done. remote: Compressing objects: 100% (5/5), done. remote: Total 1304 (delta 0), reused 0 (delta 0), pack-reused 1299 Receiving objects: 100% (1304/1304), 441.89 KiB | 3.35 MiB/s, done. Resolving deltas: 100% (800/800), done. Submodule path 'lib/chibios': checked out 'ffe54d63cb10a355add318f8e922e39f1c3d4bfd' Submodule path 'lib/chibios-contrib': checked out '61baa6b036138c155f7cfc5646d833d9423f3243' Submodule path 'lib/googletest': checked out 'ec44c6c1675c25b9827aacd08c02433cccde7780' Submodule path 'lib/lufa': checked out 'ce10f7642b0459e409839b23cc91498945119b4d' Submodule path 'lib/printf': checked out 'd3b984684bb8a8bdc48cc7a1abecb93ce59bbe3e' Submodule path 'lib/ugfx': checked out '40b48f470addad6a4fb1177de1a69a181158739b' Submodule path 'lib/vusb': checked out 'bdb53e4c043d089279d9891b68bea77614cb97ee' $ make planck/rev6:default QMK Firmware 0.13.24

printf

Posts with mentions or reviews of printf. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-07-24.
  • When QMK is updated and compiled, it is forcibly stopped.
    8 projects | /r/olkb | 24 Jul 2021
    $ git clone https://github.com/qmk/qmk_firmware.git clone_qmk_firmware_本物20210724 Cloning into 'clone_qmk_firmware_本物20210724'... remote: Enumerating objects: 263402, done. remote: Counting objects: 100% (42/42), done. remote: Compressing objects: 100% (40/40), done. remote: Total 263402 (delta 8), reused 6 (delta 1), pack-reused 263360 Receiving objects: 100% (263402/263402), 169.23 MiB | 5.61 MiB/s, done. Resolving deltas: 100% (156990/156990), done. Checking out files: 100% (25802/25802), done. $ cd clone_qmk_firmware_本物20210724/ $ $ make clean QMK Firmware 0.13.24 Deleting .build/ ... done. $ make git-submodule QMK Firmware 0.13.24 Submodule 'lib/chibios' (https://github.com/qmk/ChibiOS) registered for path 'lib/chibios' Submodule 'lib/chibios-contrib' (https://github.com/qmk/ChibiOS-Contrib) registered for path 'lib/chibios-contrib' Submodule 'lib/googletest' (https://github.com/qmk/googletest) registered for path 'lib/googletest' Submodule 'lib/lufa' (https://github.com/qmk/lufa) registered for path 'lib/lufa' Submodule 'lib/printf' (https://github.com/qmk/printf) registered for path 'lib/printf' Submodule 'lib/ugfx' (https://github.com/qmk/uGFX) registered for path 'lib/ugfx' Submodule 'lib/vusb' (https://github.com/qmk/v-usb) registered for path 'lib/vusb' Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/chibios'... remote: Enumerating objects: 225453, done. remote: Counting objects: 100% (2421/2421), done. remote: Compressing objects: 100% (1188/1188), done. remote: Total 225453 (delta 1429), reused 1734 (delta 1143), pack-reused 223032 Receiving objects: 100% (225453/225453), 148.16 MiB | 5.74 MiB/s, done. Resolving deltas: 100% (171172/171172), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/chibios-contrib'... remote: Enumerating objects: 18020, done. remote: Counting objects: 100% (2048/2048), done. remote: Compressing objects: 100% (638/638), done. remote: Total 18020 (delta 1303), reused 1970 (delta 1272), pack-reused 15972 Receiving objects: 100% (18020/18020), 8.08 MiB | 5.62 MiB/s, done. Resolving deltas: 100% (11478/11478), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/googletest'... remote: Enumerating objects: 20198, done. remote: Total 20198 (delta 0), reused 0 (delta 0), pack-reused 20198 Receiving objects: 100% (20198/20198), 7.43 MiB | 5.21 MiB/s, done. Resolving deltas: 100% (14942/14942), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/lufa'... remote: Enumerating objects: 76711, done. remote: Counting objects: 100% (1467/1467), done. remote: Compressing objects: 100% (984/984), done. remote: Total 76711 (delta 938), reused 756 (delta 462), pack-reused 75244 Receiving objects: 100% (76711/76711), 19.93 MiB | 5.73 MiB/s, done. Resolving deltas: 100% (61273/61273), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/printf'... remote: Enumerating objects: 526, done. remote: Total 526 (delta 0), reused 0 (delta 0), pack-reused 526 Receiving objects: 100% (526/526), 393.78 KiB | 679.00 KiB/s, done. Resolving deltas: 100% (314/314), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/ugfx'... remote: Enumerating objects: 29592, done. remote: Total 29592 (delta 0), reused 0 (delta 0), pack-reused 29592 Receiving objects: 100% (29592/29592), 19.19 MiB | 6.20 MiB/s, done. Resolving deltas: 100% (19953/19953), done. Cloning into '/Users/chesscommands/github/clone_qmk_firmware_本物20210724/lib/vusb'... remote: Enumerating objects: 1304, done. remote: Counting objects: 100% (5/5), done. remote: Compressing objects: 100% (5/5), done. remote: Total 1304 (delta 0), reused 0 (delta 0), pack-reused 1299 Receiving objects: 100% (1304/1304), 441.89 KiB | 3.35 MiB/s, done. Resolving deltas: 100% (800/800), done. Submodule path 'lib/chibios': checked out 'ffe54d63cb10a355add318f8e922e39f1c3d4bfd' Submodule path 'lib/chibios-contrib': checked out '61baa6b036138c155f7cfc5646d833d9423f3243' Submodule path 'lib/googletest': checked out 'ec44c6c1675c25b9827aacd08c02433cccde7780' Submodule path 'lib/lufa': checked out 'ce10f7642b0459e409839b23cc91498945119b4d' Submodule path 'lib/printf': checked out 'd3b984684bb8a8bdc48cc7a1abecb93ce59bbe3e' Submodule path 'lib/ugfx': checked out '40b48f470addad6a4fb1177de1a69a181158739b' Submodule path 'lib/vusb': checked out 'bdb53e4c043d089279d9891b68bea77614cb97ee' $ make planck/rev6:default QMK Firmware 0.13.24

What are some alternatives?

When comparing v-usb and printf you can also consider the following projects:

lufa - LUFA - the Lightweight USB Framework for AVRs.

ChibiOS - Mirror of the ChibiOS SVN repository

qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families

googletest - Googletest - Google Testing and Mocking Framework

uGFX - Fork of https://git.ugfx.io/uGFX/uGFX. Fixes for qmk_firmware

qmk_firmware - See the "forkreadme" branch or the following link for a description of branches maintained in this fork.

ChibiOS-Contrib - Community contributed code (ports, drivers, etc).