Browse Source

Updated gitignore

xnecas 1 week ago
parent
commit
4c44c4b872
2 changed files with 74 additions and 3 deletions
  1. 1 3
      .gitignore
  2. 73 0
      Core/Inc/nbus_config.h

+ 1 - 3
.gitignore

@@ -44,6 +44,4 @@
 *~
 
 # Libraries
-/lib
-
-/Core/Inc/nbus_config.h
+/lib

+ 73 - 0
Core/Inc/nbus_config.h

@@ -0,0 +1,73 @@
+/*
+ * nbus_config.h
+ *
+ *  Created on: Nov 28, 2025
+ *      Author: Juraj Dudak, Matus Necas
+ */
+
+#ifndef INC_NBUS_CONFIG_H_
+#define INC_NBUS_CONFIG_H_
+
+
+/* BEGIN NBUS APP DEFINES */
+
+/**  @brief Macro for UART buffer size for Master-Bridge */
+#define NBUS_APP_UART_FRAME_SIZE        64
+/** @brief Macro for blink cound during boot sequence. */
+#define NBUS_APP_BLINK_COUNT			10
+/** @brief Macro for blink delay during boot sequence. */
+#define NBUS_APP_BLINK_DELAY			50
+
+/* END NBUS APP DEFINES */
+
+
+/* BEGIN NBUS COMMUNICATOR DEFINES */
+
+/** @brief Macro for frame size of nBus Communicator. */
+#define NBUS_COMM_MAX_FRAME_SIZE		64
+/** @brief Macro for receive timeout in ms. */
+#define NBUS_COMM_UART_RX_TIMEOUT  		 5
+/** @brief Macro for transfer timeout in ms. */
+#define NBUS_COMM_UART_TX_TIMEOUT 		10
+
+/* END NBUS COMMUNICATOR DEFINES */
+
+
+/* BEGIN NBUS SLAVE DEFINES */
+
+/** @brief Macro for slave cache size. */
+#define NBUS_SLAVE_CACHE_SIZE			  NBUS_TX_META_SIZE
+
+/* END NBUS SLAVE DEFINES */
+
+
+/* BEGIN NBUS BRIDGE DEFINES */
+
+/** @brief Macro for max slave modules for nBus Bridge. */
+#define NBUS_BRIDGE_MAX_SLAVES 			  16
+/** @brief Macro for echo message length in network scan. */
+#define NBUS_BRIDGE_ECHO_SCAN_SIZE	   	   4
+/** @brief Macro for 0th byte in echo message in network scan. */
+#define NBUS_BRIDGE_ECHO_SCAN_BYTE0      (uint8_t)'n'
+#define NBUS_BRIDGE_ECHO_SCAN_BYTE1		 (uint8_t)'B'
+#define NBUS_BRIDGE_ECHO_SCAN_BYTE2		 (uint8_t)'u'
+#define NBUS_BRIDGE_ECHO_SCAN_BYTE3		 (uint8_t)'s'
+/** @brief Macro for 0th byte of data footer in bridge-cast. */
+#define NBUS_BRIDGE_FOOTER_BYTE0	  	 0xFF
+/** @brief Macro for 1st byte of data footer in bridge-cast. */
+#define NBUS_BRIDGE_FOOTER_BYTE1	     0xFF
+/** @brief Macro for nBus Bridge running state delay. **/
+#define NBUS_BRIDGE_RUNNING_STATE_DELAY  50
+/** @brief Macro for nBus Bridge info version. **/
+#define NBUS_BRIDGE_INFO_VERSION		"1.0"
+/** @brief Macro for nBus Bridge hardware family. **/
+#define NBUS_BRIDGE_INFO_HW_FAMILY		"STM"
+/** @brief Macro for nBus Bridge hardware version. **/
+#define NBUS_BRIDGE_INFO_HW_VERSION		"0.5"
+/** @brief Macro for nBus Bridge data packet size. **/
+#define NBUS_BRIDGE_DATAPACKET_SIZE  (NBUS_COMM_MAX_FRAME_SIZE*NBUS_BRIDGE_MAX_SLAVES)
+
+/* END NBUS BRIDGE DEFINES */
+
+
+#endif /* INC_NBUS_CONFIG_H_ */