49 Commits

Author SHA1 Message Date
7c650d6a95 new file: include/hw_types.h 2025-02-23 20:56:49 +01:00
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
5c43e31a24 chore 📦: Optimize SCCD build process for microcontrollers
- The changes made to the SCCD workflow configuration focus on optimizing the build process for microcontrollers by disabling unnecessary ports and setting the prefix path.
2025-02-23 12:29:58 +01:00
e224dc15c4 chore 📦: Simplify build process
- Modified workflow settings to remove unnecessary configuration options and simplify the build process.
2025-02-23 12:13:41 +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
b6378ff0de modified: .gitea/workflows/sdcc.yml 2025-02-23 11:11:28 +01:00
581fea8b69 modified: .gitea/workflows/sdcc.yml 2025-02-23 11:07:28 +01:00
3c3af1ba04 feat : Modified SDCC build configuration to enable additional models.
- Modified SDCC build configuration to enable additional models.
2025-02-23 11:04:09 +01:00
1a7ca4e82f feat : Update dependency versions in SCCD workflow
- The main goal of the changes is to update dependency versions in the SCCD workflow.
2025-02-23 10:43:40 +01:00
5fb0d50bb9 modified: .gitea/workflows/sdcc.yml 2025-02-23 10:42:18 +01:00
1c30a79e63 modified: .gitea/workflows/sdcc.yml 2025-02-23 10:39:16 +01:00
4cef0291a7 feat : Update automated dependencies installation for Python 3.11
- Automated dependencies installation updated for Python 3.11.
2025-02-23 10:38:14 +01:00
4d87e095e9 chore 📦: Update SDCC build process
- This commit updates the SDCC build process with various minor changes.
2025-02-23 10:32:03 +01:00
2317f458b6 chore 📦: Updated dependencies for SDCC workflow
- Updated dependencies for the SDCC workflow.
2025-02-23 10:27:40 +01:00
8a3e35f311 chore 📦: Improved build process for SDCC repository.
- Improved build process for SDCC repository.
2025-02-23 10:19:54 +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
69de01e9b3 feat : Update main workflow configuration with new trigger option
- This commit updates the main workflow configuration to include a new trigger option, allowing the build job to be triggered by manual workflow.
2025-02-23 10:11:07 +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
d1afed99c5 style 💎: Remove unused header file
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 29s
- This commit removes an unused header file from the main source code.
2025-02-22 22:22:16 +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
d7f91ac9bb new file: include/OSAL.c
new file:   include/OSAL.h
	new file:   include/ZComDef.h
	new file:   include/i2c.h
2025-02-22 22:20:57 +01:00
ddba6725bb feat : Add necessary libraries for sensor functionality and remove redundant inclusions
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 27s
- The main goal of the changes is to add necessary libraries for various sensors, while removing redundant inclusions.
2025-02-22 22:08:05 +01:00
6e65c6eccc new file: include/_hal_uart_dma.c
new file:   include/_hal_uart_isr.c
	new file:   include/hal_adc.c
	new file:   include/hal_adc.h
	new file:   include/hal_aes.h
	new file:   include/hal_assert.c
	new file:   include/hal_assert.h
	new file:   include/hal_board.h
	new file:   include/hal_board_cfg.h
	new file:   include/hal_ccm.h
	new file:   include/hal_defs.h
	new file:   include/hal_dma.c
	new file:   include/hal_dma.h
	new file:   include/hal_drivers.c
	new file:   include/hal_drivers.h
	new file:   include/hal_flash.c
	new file:   include/hal_flash.h
	new file:   include/hal_key.c
	new file:   include/hal_key.h
	new file:   include/hal_lcd.c
	new file:   include/hal_lcd.h
	new file:   include/hal_led.c
	new file:   include/hal_led.h
	new file:   include/hal_mac_cfg.h
	new file:   include/hal_mcu.h
	new file:   include/hal_oad.c
	new file:   include/hal_oad.h
	new file:   include/hal_ota.c
	new file:   include/hal_ota.h
	new file:   include/hal_rpc.h
	new file:   include/hal_sleep.c
	new file:   include/hal_sleep.h
	new file:   include/hal_startup.c
	new file:   include/hal_timer.c
	new file:   include/hal_timer.h
	new file:   include/hal_types.h
	new file:   include/hal_uart.c
	new file:   include/hal_uart.h
2025-02-22 22:07:20 +01:00
a2b5f88a29 feat : Improved GPIO pin configuration for the main program.
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 30s
- Improved GPIO pin configuration for the main program.
2025-02-22 20:56:30 +01:00
aabeafee14 feat : Improve MSP430 GCC compiler setup and usage in CI
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 28s
- The main goal of the changes is to improve the setup and usage of the MSP430 GCC compiler in the CI workflow.
2025-02-22 18:44:13 +01:00
32ba900134 chore 📦: Update CI/CD workflow to export GCC compiler path
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 26s
- Updated CI/CD workflow to export path variable in GitHub environment variables for easier access to temporary GCC compiler.
2025-02-22 18:22:01 +01:00
a6f47811ea feat : Update PATH for MSP430 ELF GCC tool verification and usage
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 27s
- The MAIN GOAL of these changes is to verify and update the PATH environment variable with the MSP430 ELF GCC tool.
2025-02-22 18:18:28 +01:00
f7988dfe03 feat : Update CI/CD workflow to check tool availability
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 27s
- This commit updates a CI/CD workflow to check for the availability of specific tools before executing certain steps.
2025-02-22 18:13:29 +01:00
f72accb1da feat : Update CI workflow with env var sourcing
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 27s
- Updated continuous integration workflow to include sourcing environment variable after setting it in shell configuration file.
2025-02-22 18:09:38 +01:00
d491d333f5 feat : Updated CI workflow for GCC compiler on MSP430 platform
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 26s
- Updated CI workflow to use the correct directory path for GCC compiler on MSP430 platform.
2025-02-22 18:05:47 +01:00
869be3e7ad modified: .gitea/workflows/ci.yml
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 28s
2025-02-22 17:54:02 +01:00
1e70dffc06 modified: .gitea/workflows/ci.yml
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 35s
2025-02-22 17:52:59 +01:00
b0d13130f5 modified: .gitea/workflows/ci.yml
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 32s
2025-02-22 17:48:53 +01:00
b4347cedb4 modified: .gitea/workflows/ci.yml
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 28s
2025-02-22 12:59:14 +01:00
31e25e505d modified: .gitea/workflows/ci.yml
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 30s
2025-02-22 12:51:21 +01:00
6c4dbff16c feat : Update system path in Bash configuration file
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 28s
- The main goal of these changes is to update a system path in a user's Bash configuration file.
2025-02-22 12:47:00 +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
b926337521 feat : Update installation process for MSP430 toolchain
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 27s
- The main goal of these changes is to update and modify the installation process of the MSP430 toolchain.
2025-02-22 12:40:04 +01:00
8e2eb580d6 feat : Improve installation process for msp430-gcc
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 23s
- Improved installation process for msp430-gcc by adding the /usr/local/bin directory to the system PATH.
2025-02-22 12:25:38 +01:00
176ac179b9 chore 📦: Update CI workflow to unatended mode
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 41s
- Updated CI workflow to use unattended mode instead of silent mode, allowing automation with less manual intervention required.
2025-02-22 12:22:24 +01:00
ede4ef6e44 feat : Automate installation of MSP430 GCC toolchain and runner
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 19s
- The workflow script now automates the installation of the MSP430 GCC toolchain and runner, streamlining the build process.
2025-02-22 12:19:23 +01:00
6d5caa48ac chore 📦: Update CI workflow script to use direct downloads of MSP430 GCC toolchain and dependencies
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 20s
- The changes to the CI workflow script update the installation commands for the MSP430 GCC toolchain and its dependencies, switching from alternative methods to direct downloads.
2025-02-22 12:01:58 +01:00
b6defeaa42 feat : Install msp430 compiler in .gitea/workflows/ci.yml
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 2m21s
- Changes made to install msp430 compiler in .gitea/workflows/ci.yml.
2025-02-22 11:37:07 +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
9a3ec2410c feat : Automate Zigbee firmware build and deployment
Some checks failed
CC2530 Zigbee Firmware Build / build (push) Failing after 1m13s
- The updated workflow is designed to automate the building and deployment of Zigbee firmware for a specific device.
2025-02-22 11:16:08 +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
cd165f0210 Initial commit 2025-02-22 10:00:37 +01:00