For a project, I need media keys (play, volume, mute, …) and a way to lock a computer under Windows (Windows+L keys). There is a lot of HID keyboard descriptors on the Internet, some are for keyboards + media but all contain at least one unused byte… Not a good thing for embedded systems with constraint memory. Why? The descriptor can be found in USB-IF example (Appendix B) and describe a boot compatible keyboard. So unless you need your keyboard in boot menus, this byte can be dropped. Also, the example defines 6 simultaneous keys, I decreased it to three as I don’t need more.
Electronics
printf()
function with SMT32 HAL and redirect LOG()
calls to it.
After the STM32L151, I am now designing a board for STM32L052. Following are some notes about ST application notes I read to design an board.
What can you do on a rainy evening when you go to your hackerspace?
Take a NoteRF V2 PCB, a
GPS, a battery, and you can make a LoRaWAN GPS tracker!
The new version of my NoteRF project, its features are:
- New radio footprint for RFM69 (FSK/OOK) or RFM95: LoRaWAN !
- Mosfet to switch off sensors or control actuators
- Edge connector for external antenna
- Mounting slot for 3 mm screws
- Fits on a breadboard
- 3.3V regulator