Jacdac C Firmware library
Перейти к файлу
Peli de Halleux 80340d05b5 removing sha-2 ref 2024-01-10 16:02:28 +00:00
click fix new gcc warning: int foo() -> int foo(void) 2023-06-02 10:29:42 -07:00
client fix device sorting 2023-11-01 11:34:10 -07:00
dcfg add note on pinTX 2023-08-14 11:12:50 +02:00
drivers i2c scan off by default 2023-04-24 11:03:41 -07:00
inc allow referencing dcfg pins by label 2023-07-03 13:40:56 -07:00
jacdac@5f16f2648b updated jacdac specs 2024-01-10 07:58:29 -08:00
scripts minor fixes for sizing script 2023-06-22 16:09:06 -07:00
services led won't off if module without pin power 2023-11-02 16:59:40 +08:00
source allow referencing dcfg pins by label 2023-07-03 13:40:56 -07:00
storage add hooks for dynamic SD card config 2023-02-14 09:11:44 -08:00
.clang-format Add formatting settings 2020-06-25 13:53:48 -07:00
.gitmodules network/ moved to https://github.com/microsoft/devicescript 2023-01-04 12:28:22 +01:00
CMakeLists.txt jd_spec_pack.c is part of devicescript, drop it here 2023-01-30 12:04:26 -08:00
CODE_OF_CONDUCT.md
CONTRIBUTING.MD ammend as per OS review. 2020-10-01 10:49:54 +01:00
LICENSE Updating LICENSE to template content 2020-06-04 15:49:05 -07:00
README.md also link main devs repo 2023-04-11 10:04:31 -07:00
SECURITY.md Initial SECURITY.md commit 2020-06-04 15:49:07 -07:00

README.md

Jacdac firmware library

This library implements platform-agnostic aspects of the Jacdac protocol. It's meant to be included as submodule, and use the build system of the parent repository.

It's currently used in the following projects:

This library is part of Jacdac Device Development Kit.

Adding new services

It's best to start from an existing service, and do a search-replace (eg., servo -> rocket)

Once you add a service, make sure to add its *_init() function to services/jd_services.h.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.