10 Commits

Author SHA1 Message Date
e322b295f2 modified: Makefile
new file:   include/OSAL_Memory.c
	new file:   include/OSAL_Memory.h
	new file:   include/OSAL_Timers.c
	new file:   include/OSAL_Timers.h
	new file:   include/comdef.h
	new file:   include/saddr.c
	new file:   include/saddr.h
	modified:   main.c
2025-02-23 20:53:04 +01:00
9e41b69d33 modified: Makefile 2025-02-23 12:41:43 +01:00
04aa49e13b chore 📦: Improve build process for Sdcc compiler
- Improved build process for Sdcc compiler.
- This commit changes the compiler flags in the Makefile to correctly specify the microcontroller family for the SDCC compiler.
2025-02-23 12:02:59 +01:00
51601be546 feat : Add GitHub Actions workflow for SDCC build and test on CC2530
- This commit adds a new GitHub Actions workflow for building and testing SDCC (Software Development Compiler) on CC2530.
- The changes are to update the build process for Zigbee sensor firmware, switching from MSP430 compiler to sdcc and updating object file generation rules.
- This commit updates the build system for the project, adding and configuring new paths, compiler settings, and dependencies for the Z-Stack SDK.
2025-02-23 10:12:09 +01:00
bb9e195485 feat : Enhance compiler settings with Z-Stack SDK path spec and optimization level adjustments
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 29s
- The main goal of the changes is to enhance the compiler settings by adding path specifications for the Z-Stack SDK and adjust optimization levels.
2025-02-22 22:53:15 +01:00
22e88bc7f5 feat : Update dependencies for Zigbee communication and expand project functionality with new header files
- The primary goal of these changes is to update dependencies for Zigbee communication and hardware abstraction layer libraries, expanding the project's functionality by introducing new header files.
2025-02-22 22:21:52 +01:00
2b2a8b1161 style 💎: Updated Makefile settings
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 35s
- Updated Makefile settings with MSP430 compiler and optimization flags.
2025-02-22 12:43:51 +01:00
4b867da973 style 💎: Update indentation with tabs instead of spaces
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 1m11s
2025-02-22 11:31:07 +01:00
93055f73b7 chore 📦: Update compiler settings and build rules
- This commit updates the compiler settings, object files, and build rules for the project.
2025-02-22 11:15:35 +01:00
fdfd04bfa6 refactor ♻️: Implement comprehensive sensor system for environmental monitoring, including temperature, humidity, pressure, wind speed, and direction.
- This commit updates the build process to use a custom toolchain and configuration, enabling compilation of multiple project components.
- The primary goal of this commit is to provide a detailed overview and documentation for a zigbee weather station project, including firmware information and sensor component descriptions.
- Updated configuration file with new constants and definitions.
- The MAIN GOAL of these changes is to implement a comprehensive sensor system for environmental monitoring, including temperature, humidity, pressure, wind speed, and direction.
- Main goal of the changes: Define a new header file with function prototypes and external variable declarations.
- Added new functionality to initialize and read data from an anemometer sensor, introducing its necessary setup and calculation logic.
- Added header file for anemometer sensor with function prototypes.
- Initial implementation of BME280 sensor functionality.
- Added function prototype for the BME280 initialization and data reading functions.
- Initializes and configures a rain gauge sensor with GPIO interrupt setup.
- Added function prototypes to the rain gauge sensor header file.
- This commit adds a new C function to initialize and read data from a wind vane sensor.
- Updated header file with new function prototype definitions.
- This commit adds a new function `send_zigbee_data` to send various Zigbee data types.
- Added Zigbee communication header file with function prototype for sending data.
2025-02-22 10:44:49 +01:00