Arduino Library specification
Ref: https://arduino.github.io/arduino-cli/library-specification/
Layout of folders and files
Arduino
└── libraries
└── my_lib/
├── examples/
├── keywords.txt
├── library.properties
└── src/
├── my_lib.cpp
└── my_lib.h
Library metadata
library.properties
library.properties
name=
version=
author=
maintainer=
sentence=
paragraph=
category=[Display|Communication|Signal Input/Output|Sensors|Device Control|Timing|Data Storage|Data Processing|Other]
url=
architectures=*
# optional
dot_a_linkage=
includes=
precompiled=
ldflags=
Keywords(Syntax highlight)
keywords.txt is formatted in four fields which are separated by a single true tab (not spaces)
keywords.txt
keywords.txt
######################################
# Syntax Coloring Map For Wire
######################################
######################################
# Datatypes (KEYWORD1)
######################################
######################################
# Methods and Functions (KEYWORD2)
######################################
######################################
# Instances (KEYWORD2)
######################################
######################################
# Constants (LITERAL1)
######################################