mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-01-31 18:33:00 +00:00
ports: add link to documentation in btstack_config.h
This commit is contained in:
parent
8b78f3562d
commit
077fecbb6e
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for EM9304 DVK
|
||||
// btstack_config.h for Apollo 2 + EM9304 port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,6 +1,8 @@
|
||||
//
|
||||
// btstack_config.h for Arduino port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
#define BTSTACK_CONFIG_H
|
||||
|
@ -1,6 +1,8 @@
|
||||
//
|
||||
// btstack_config.h for esp32 port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
#define BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for libusb port
|
||||
// btstack_config.h for libusb-intel port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,6 +1,8 @@
|
||||
//
|
||||
// btstack_config.h for libusb port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
#define BTSTACK_CONFIG_H
|
||||
|
@ -1,6 +1,8 @@
|
||||
//
|
||||
// btstack_config.h for MSP432P401R + TI CC256B port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef __BTSTACK_CONFIG
|
||||
#define __BTSTACK_CONFIG
|
||||
|
@ -1,6 +1,8 @@
|
||||
//
|
||||
// btstack_config.h for Android mtk port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
#define BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,8 @@
|
||||
//
|
||||
// btstack_config.h for nRF5x LL
|
||||
// btstack_config.h for nrf5-cinnamon port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,6 +1,8 @@
|
||||
//
|
||||
// btstack_config.h for mRF5-Zephyr port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
#define BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for generic POSIX H4 port
|
||||
// btstack_config.h for POSIX H4 + ATWILC3000 port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for generic POSIX H4 port
|
||||
// btstack_config.h for POSIX H4 + DA14581 port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for generic POSIX H4 port
|
||||
// btstack_config.h for POSIX H4 + DA14585 port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for generic POSIX H4 port
|
||||
// btstack_config.h for POSIX H4 + Zephyr HCI Controller port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,6 +1,8 @@
|
||||
//
|
||||
// btstack_config.h for generic POSIX H4 port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
#define BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for generic POSIX H4 port
|
||||
// btstack_config.h for POSIX H5 port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for libusb port
|
||||
// btstack_config.h for Qt H4 port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for libusb port
|
||||
// btstack_config.h for Qt USB port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for generic POSIX H4 port
|
||||
// btstack_config.h for Raspberry Pi port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for STM32F103RB Nucleo + TI CC256B port
|
||||
// btstack_config.h for Renesas TB-S1JA + TI CC256x port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,6 +1,8 @@
|
||||
//
|
||||
// btstack_config.h for SAMV71 + ATWILC3000
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
#define BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for STM32F103RB Nucleo + TI CC256B port
|
||||
// btstack_config.h for STM32 F4 Discovery + TI CC256x port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for STM32F103RB Nucleo + TI CC256B port
|
||||
// btstack_config.h for STM32 F4 Discovery + USB Bluetooth Dongle port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for EM9304 DVK
|
||||
// btstack_config.h for STM32 L073RZ Nucleo + EM9304 Development Kit port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for WICED port
|
||||
// btstack_config.h for WICED H4 port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for generic POSIX H4 port
|
||||
// btstack_config.h for Windows H4 + DA14585 port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for libusb port
|
||||
// btstack_config.h for Windows H4 + Zephyr HCI Controller port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for libusb port
|
||||
// btstack_config.h for Windows H4 port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for libusb port
|
||||
// btstack_config.h for Windows-winusb + Intel USB Controller port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
@ -1,5 +1,7 @@
|
||||
//
|
||||
// btstack_config.h for libusb port
|
||||
// btstack_config.h for Windows-winusb port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
//
|
||||
|
||||
#ifndef BTSTACK_CONFIG_H
|
||||
|
53
tool/misc/update_btstack_config_docu_link.py
Normal file
53
tool/misc/update_btstack_config_docu_link.py
Normal file
@ -0,0 +1,53 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import os
|
||||
import sys
|
||||
import re
|
||||
|
||||
config_header_template = """// btstack_config.h for PORT_NAME port
|
||||
//
|
||||
// Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
|
||||
"""
|
||||
|
||||
btstack_root = os.path.abspath(os.path.dirname(sys.argv[0]) + '/../../port/')
|
||||
|
||||
def write_configuration(full_path, configuration):
|
||||
if configuration:
|
||||
with open(full_path, "wb") as fout:
|
||||
bytes = configuration.encode('utf-8')
|
||||
fout.write(bytes)
|
||||
|
||||
def get_line_ending(full_path):
|
||||
with open(full_path, "r", newline='') as fin:
|
||||
line = fin.readline()
|
||||
if line.endswith('\r\n'):
|
||||
return '\r\n'
|
||||
if line.endswith('\r'):
|
||||
return '\r'
|
||||
return '\n'
|
||||
|
||||
def read_and_update_configuration(full_path, line_ending, root):
|
||||
configuration = ""
|
||||
|
||||
port_name = root.split("port/")[1].split("/")[0]
|
||||
if port_name.startswith("archive"):
|
||||
return
|
||||
|
||||
with open(full_path, "rt") as fin:
|
||||
for unstripped_line in fin:
|
||||
line = unstripped_line.strip()
|
||||
|
||||
parts = re.match('(//\s*btstack_config.h\s)(\w*)', line)
|
||||
if parts and len(parts.groups()) == 2:
|
||||
configuration += config_header_template.replace("PORT_NAME", port_name).replace("\r\n", line_ending)
|
||||
else:
|
||||
configuration += unstripped_line
|
||||
return configuration
|
||||
|
||||
for root, dirs, files in os.walk(btstack_root, topdown=True):
|
||||
for f in files:
|
||||
if f.endswith("btstack_config.h"):
|
||||
config_file = root + "/" + f
|
||||
line_ending = get_line_ending(config_file)
|
||||
configuration = read_and_update_configuration(config_file, line_ending, root)
|
||||
write_configuration(config_file, configuration)
|
Loading…
x
Reference in New Issue
Block a user