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
Steve Karg
cf00e9e094
Bugfix/secure alarm ack codec ( #647 )
...
* Secured BACnetAcknowledgeAlarmInfo codec and improved unit testing code coverage.
2024-05-20 11:18:07 -05:00
Steve Karg
ae3930920f
Minor code cleanup of BACnetWeeklySchedule ( #646 )
...
* Minor code cleanup of BACnetWeeklySchedule
2024-05-20 09:13:06 -05:00
Steve Karg
7baf912acd
Bugfix/secure apdu handler unconfirmed ( #645 )
...
* Secured APDU handler by avoiding read ahead.
2024-05-20 09:00:18 -05:00
Steve Karg
cbd9b3f04f
added secure BACnet primitive datatype encode functions. ( #643 )
...
* added secure BACnet primitive datatype encode functions.
2024-05-17 08:56:24 -05:00
Steve Karg
8eab077ebf
Added function to determine if an object property is a BACnetARRAY. ( #642 )
...
* Added function to determine if an object property is a BACnetARRAY. Added property test for BACnetARRAY members.
2024-05-15 13:25:44 -05:00
Steve Karg
affb358139
Feature/add basic structured view object ( #641 )
...
* Added basic structured view object and unit test. Added example structured view into server example.
* Removed creation of objects from basic device object into the server example
2024-05-14 14:51:45 -05:00
Steve Karg
c21c99fef3
Fixed basic analog-value object intrinsic reporting and write property ( #640 )
...
* Fixed basic analog-value object intrinsic reporting for ack notification.
* Fixed basic analog-value object write property of present-value to priority 6.
2024-05-14 11:28:28 -05:00
Steve Karg
ec98da5989
Fixed basic analog-value alarm-ack functionality. ( #639 )
...
* Fixed basic analog-value alarm-ack functionality.
* Added reliability property to basic analog-value.
* Fixed some basic analog-value and analog-input object function header comments.
2024-05-13 16:34:10 -05:00
Steve Karg
3222244e4e
Updated to version 1.3.6 for release on 2024-05-12 Mother's Day! ( #635 )
...
* Updated to version 1.3.6 for release on 2024-05-12 Mother's Day!
2024-05-12 09:06:23 -05:00
Steve Karg
06ff987b79
Issues/issue 632 invoke id mismatch ( #633 )
...
Fixed nuisance print messages in ports/linux/dlmstp by changing to debug print only.
2024-05-07 06:58:26 -05:00
Steve Karg
96222574f8
Bugfix/router mstp builds ( #630 )
...
* Fixed example app router-ipv6 to build under ports/win32
* Fixed example app router-mstp to build under ports/win32 with MinGW
* Added win32 builds of router-ipv6 and router-mstp to the Github pipeline
2024-04-30 13:52:00 -05:00
Tomasz Kazimierz Motyl
b90b14e5f6
Merge pull request #39 from se-apc/devel/getters_and_setters_to_support_relative_permanence ( #629 )
...
Get/Set functions to support properties relative permanence requirement
2024-04-30 13:35:31 -05:00
Steve Karg
fc56e8b4a6
Fixed invalid comparison in life-safety-zone basic object.
2024-04-29 09:46:55 -05:00
Steve Karg
3eff297a48
added some help about decoding complex data in WriteProperty example app. ( #627 )
2024-04-27 12:42:08 -05:00