Steve Karg
142d50db16
Added more kconfig for zephyr build. Added more creatable objects for zephyr build.
2024-07-22 15:40:20 -05:00
Steve Karg
3246d6bd72
Fixed zephyr B-SS sample build under native_sim
2024-07-22 14:56:12 -05:00
Önder Görmez
55f757c8a2
Fix typo ( #701 )
...
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2024-07-21 10:19:30 -05:00
Steve Karg
e2349b719f
Fixed bitstring-value header file duplication.
2024-07-19 17:22:13 -05:00
Steve Karg
00ab206075
* Changed header file include guards to unique namespace. Updated file headers comments with SPDX [issue #55 ] ( #666 )
2024-07-19 17:16:28 -05:00
Steve Karg
1e889b633c
Added Zephyr settings and basic device in subsys. ( #697 )
...
* Added Zephyr settings subsys to enable storing of BACnet values according to BACnet object property value path.
* Added BACnet Basic features to enable basic samples. Refactored the zephyr BACnet profile B-SS sample to use BACnet basic subsys.
2024-07-19 17:12:20 -05:00
Steve Karg
90714c094c
Fixed BACnetHostNPort known property decoding. ( #700 )
...
* Fixed BACnetHostNPort known property decoding.
* Added BDT-Entry and FDT-Entry to BACapp for known property encoding/decoding.
2024-07-19 16:45:09 -05:00
Nandkishor Biradar
fd2f33b522
Fixed MS/TP that was not working in ports/win32 ( #694 )
2024-07-19 07:53:16 -05:00
GauiStori
e984a19885
Added reject response to unknown reserved network layer message types. ( #690 )
2024-07-17 14:37:36 -05:00
GauiStori
a12c552601
Added a check for apdu_len exceeding MAX_APDU in apdu_handler() for confirmed service and ignore the message if the APDU portion of the message is too long. ( #696 )
2024-07-17 12:13:56 -05:00
Steve Karg
a94917b106
Fixed compile warnings from stricmp in indtext module on Windows.
2024-07-16 17:48:46 -05:00
Steve Karg
2e222b70c4
Fixed compile warnings from stricmp in indtext module on Windows.
2024-07-16 17:46:38 -05:00
Steve Karg
544075f5fd
Fixed compile warnings from recent merge into datetime ports.
2024-07-16 17:37:20 -05:00
Steve Karg
359995e4bc
Remove Makefile debug from MSTPCAP build
2024-07-16 17:33:10 -05:00
Steve Karg
d1fe878d4a
Fixed MSTPCAP build by removing BACnet Library
2024-07-16 17:31:41 -05:00
Steve Karg
734321a974
Moved timesync offset get/set from handler to ports to fix projects not using handler ( #699 )
2024-07-16 17:30:38 -05:00
Steve Karg
13debf3ead
Fixed compile warnings from Binary Value header file.
2024-07-16 16:40:24 -05:00
GauiStori
fda3cb5e82
Added set time callback with optional offset for BACnet TimeSynchronization services ( #691 )
2024-07-16 15:28:03 -05:00
Steve Karg
f2686a441a
updating the MSTP zero config transition names ( #698 )
2024-07-16 15:18:54 -05:00
Tomasz Kazimierz Motyl
f4637325ad
Added Binary Input and Binary Value intrinsic reporting CHANGE_OF_STATE algorithm as per 13.3.2 as per ASHRAE 135-2020 ( #689 )
2024-07-16 08:16:33 -05:00
Steve Karg
299d4f36e0
Fixed the common DLMSTP module destination address to use the destination in the request instead of zero (copy/pasta error). ( #693 )
2024-07-11 10:37:20 -05:00
GauiStori
2c819274af
Fixed network priority reponses for test 10.1.2 ( #687 )
2024-07-11 10:26:22 -05:00
GauiStori
8bb93d3286
Fixed basic device object and ReadRange handling for test 9.21.2.2 and 9.21.2.3 array index ( #692 )
2024-07-11 09:23:55 -05:00
Tomasz Kazimierz Motyl
66fd9f5c48
Added BACnet/IPv6 properties to basic Network port object ( #686 )
...
Co-authored-by: Tomasz Kazimierz Motyl <tomasz.motyl@se.com >
2024-07-08 07:46:01 -05:00
GauiStori
0634028368
Fixed Object type list length for protocol-revision 24. ( #684 )
2024-07-03 13:14:26 -05:00
Steve Karg
cb4f675e39
Reduced MS/TP MAX_APDU to use 480 by default in examples ( #683 )
...
* Reduced MS/TP MAX_APDU to 480 from 1476 so that devices not use new MS/TP extended frame types which older routers do not understand.
* Added extra objects to STM32F4xx example to elicit edge cases in object-list for testing.
2024-07-02 12:47:15 -05:00
Steve Karg
d5b0060d8a
Updated version to 1.3.7 for release. Happy Anniversary, Patricia! ( #682 )
2024-06-26 08:21:17 -05:00
Steve Karg
ddb2b43125
Refactor/mstp zero config state machine ( #676 )
...
* Changed MS/TP master node self destination checks to be located in receive FSM
* Changed MSTP zero configuration: modified comments for state transition names; modified next station increment; refactored the UUID rand() to not be required by common zero config implementation; added more unit tests.
* Added another context to MS/TP user data to allow additional user data
2024-06-26 07:43:25 -05:00
Tomasz Kazimierz Motyl
9e0751f8c9
Adding activate-changes to the ReinitializeDevice options ( #674 )
...
Co-authored-by: Tomasz Kazimierz Motyl <tomasz.motyl@se.com >
2024-06-17 20:27:31 -05:00
Jonathan
2cdbf20f9f
ai.c, ao.c : Fix typos ( #673 )
2024-06-14 10:13:40 -05:00
Steve Karg
12d55ab3cb
Fix datatype conversion errors found by splint. Fix Binary input/value set. ( #672 )
2024-06-12 21:13:33 -05:00
Steve Karg
aa9370004b
Added example basic bitstring value object. ( #668 )
2024-06-05 11:03:42 -05:00
Steve Karg
4576e41ec3
Refactor/ports xplained common dlmstp ( #665 )
...
* Refactored ports/xplained to use common DLMSTP module to enable extended frames
* Added floating point compares in cases where they don't exist in math library
2024-06-04 14:48:40 -05:00
Steve Karg
17c5e2e98d
Added guards in create object initialization to prevent memory leaks ( #664 )
2024-06-02 07:09:26 -05:00
NikSchew
ec066fcc70
Added wildcard check for bi objects ( #663 )
...
Co-authored-by: Nik Schewtschuk <nikonlinee@gmail.com >
2024-06-02 06:51:12 -05:00
NikSchew
7276bf471d
Added guard for some object inits to prevent memory leak by misuse ( #662 )
...
Co-authored-by: Nik Schewtschuk <nikonlinee@gmail.com >
2024-06-02 06:42:47 -05:00
Steve Karg
4a7b7763c2
Feature/add memap cstack usage ports ( #661 )
...
* Added memap, avstack, and checkstackusage tools to STM32F4xx Makefile and CMake builds to calculate CSTACK depth and RAM usage
* Added memap, cstack, and ram-usage recipes to stm32f10x port Makefile. Added Cmake build.
* Removed local dlmstp.c module from stm32f10x port, and used the common datalink dlmstp.c module with MS/TP extended frames and zero-config support.
* Added .nm and .su to .gitignore to skip the analysis file residue.
2024-05-31 14:39:25 -05:00
Steve Karg
cf7eb7d98d
chore: Update zephyr ztest include paths and compiler flags ( #660 )
2024-05-30 21:30:36 -05:00
Steve Karg
f6ebf11066
Fixed the Zephyr-OS BIP6 datalink module. ( #659 )
2024-05-30 17:26:03 -05:00
Steve Karg
52f3f08cb1
Bugfix/fix redundant compiler flags ( #658 )
...
* Improved GCC compiler flags in ARM, OS, and test builds. Removed redundant flags, and made them consistent across various builds.
* Fixed redundant redeclaration of various functions detected by change in compiler flags.
* Fixed string truncation warning in bip-init detected by change in compiler flags.
* Fixed some set-but-not-used variables by creating dummy functions instead of using macros.
2024-05-30 10:59:54 -05:00
Steve Karg
0cbf7414a4
Refactor/snprintf next common shift function ( #656 )
2024-05-30 09:16:05 -05:00
Steve Karg
309964e929
Added existing BBMD unit test by converting to cmake ( #657 )
2024-05-30 09:02:49 -05:00
Steve Karg
83ac107258
Added BACAPP Kconfig options for Zephyr OS builds. ( #655 )
2024-05-29 15:06:05 -05:00
Steve Karg
bd52b5e174
Fixed RPM compiler warning. ( #654 )
2024-05-24 12:39:39 -05:00
Steve Karg
7ccde9790f
Added simpler API to get/set Network Port MSTP MAC address ( #653 )
2024-05-24 10:42:07 -05:00
Steve Karg
e84df949ab
Added mail map to consolodate commit names ( #652 )
2024-05-22 11:00:44 -05:00
Steve Karg
4cd7acebcd
Secure ReadPropertyMultiple code, and improve unit test coverage. ( #650 )
2024-05-21 08:28:50 -05:00
Steve Karg
60964a4796
change config.h to default to client-server apps ( #651 )
2024-05-20 17:22:26 -05:00
Steve Karg
4cd5e2be97
Secured BACnetTimeValue codec, and improved unit test coverage. ( #648 )
...
* Secured BACnetTimeValue codec, and improved unit test coverage.
2024-05-20 12:06:28 -05:00
Steve Karg
53fd7a2e1f
Secured the WhoHas codec and improved unit test coverage. ( #649 )
2024-05-20 11:39:10 -05:00