Mikael
1a76db015b
bugfix - Avoid segmentation error if file has capacity size ( #300 )
...
Co-authored-by: mgbolduc <mgonellabolduc@dimonoff.com >
2022-07-01 09:35:03 -05:00
Greg Shue
8d3c134b3e
Merge pull request #297 from bacnet-stack/bugfix/bacport-dependency-removal
...
Bugfix/bacport dependency removal
2022-06-14 12:39:30 -07:00
Steve Karg
741530ef8a
remove unnecessary bacport.h dependency
2022-06-14 12:13:36 -05:00
Steve Karg
84478f28ff
remove duplicate timezone define
2022-06-14 12:12:54 -05:00
jci-zimm
9615327a9a
support a BACDL_CUSTOM datalink define which allows for externally linked datalink_xxx functions ( #292 )
...
Co-authored-by: jzimmen_jcplc <nathan.m.zimmerman@jci.com >
2022-06-13 13:22:16 -05:00
Steve Karg
ff6fcf456c
Feature/bacrpm dnet mac adr destinations ( #295 )
...
* add dnet,mac,adr for bacrpm explicit destinations
* add usage help to readpropm for dnet,mac,dadr
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-06-12 15:02:20 -05:00
Steve Karg
20ffb968ef
fix the bacapp snprintf return size ( #294 )
...
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-06-12 15:02:05 -05:00
Mikhail Antropov
6490daacba
Fix build apps/ ( #291 )
2022-06-08 13:10:15 -05:00
Steve Karg
6a8adcce3d
Feature/writepropertymultiple error handler ( #289 )
...
* Added extended BACnet Error PDU handling for WPM
* Added BACnetObjectPropertyReference to bacapp module.
* Added unit testing for BACnetObjectPropertyReference
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-06-03 15:47:30 -05:00
Steve Karg
f147283293
Feature/apdu null length returned ( #285 )
...
* Add APDU as NULL to get BACnet type lengths.
* Fix bacapp copy test to succeed
* fix BACnet REAL and DOUBLE decode
* Add unit test for NULL APDU encoding for length
* Add unit tests for bacapp context
* refactor host-n-port to hostnport.c module
* fix BVLC decoder
* additional unit testing for bacapp
* include bacdevobjpropref module in builds
* simplify bacapp snprintf to be able to return length
* adjust compiler for variable-length arrays
* fix bug found by scan-build
Authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-06-01 15:42:50 -05:00
Mikhail Antropov
810bfefb34
Fix error in datalink/bvlc.c ( #288 )
2022-05-29 21:00:37 -05:00
Ondřej Hruška
08a12769bd
Add option to subscribe to single property COV ( #283 )
2022-05-26 08:51:29 -05:00
Ondřej Hruška
0dec80fae7
Add functions to enable/disable debug logging ( #280 )
...
* Add "bip_debug_disable()"
* Add "bvlc_debug_disable()"
* Add setters for BIP_DL_Debug (BBMD registration debug logging)
2022-05-25 21:43:08 -05:00
Ondřej Hruška
44bd46d395
Make "dlenv_network_port_init()" public (was static) ( #281 )
...
This is needed when initing other than by calling "dlenv_init()", e.g. to avoid using env variables and exit()
2022-05-25 21:42:50 -05:00
Ondřej Hruška
44d9d2c668
Allow "address_mac_from_ascii()" to parse hex 1-6 bytes ( #284 )
...
This function is used for BIP MAC, but also for DADR. Some real devices use 2-byte DADR. This can now be expressed e.g. as CA:FE
2022-05-25 21:31:32 -05:00
Ondřej Hruška
a8428a729c
Lower minimal cmake version requirement ( #282 )
2022-05-25 21:31:10 -05:00
Steve Karg
ba0cbc1fb8
Feature/bacnet server client app example ( #273 )
...
* Create example server-client for R/W polling application example.
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-05-16 15:02:17 -05:00
Steve Karg
1c1b676247
fix DOS command line build using build.bat or build.sh file ( #272 )
...
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-05-12 14:38:04 -05:00
Steve Karg
b0bed813de
added FD BBMD Address and Lifetime as option in NP object ( #270 )
...
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-05-11 08:02:47 -05:00
Steve Karg
e08680044e
Added FD BBMD Address encoding. ( #269 )
...
* Added FD BBMD Address encoder and decoder
* Added FD BBMD address to bacapp
* Added FD BBMD address to network port object
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-05-10 17:06:51 -05:00
Greg Shue
89a81447cc
Merge pull request #261 from Michail-Antropov/OSCBC-18-sample-device-profile-B-SS
...
Add a description of the steps for running the b-ss profile under qemu
2022-05-05 15:35:21 -07:00
Steve Karg
c9979f48bc
Fix ports stm32f4xx IAR project warnings ( #268 )
...
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-05-05 13:57:20 -05:00
Steve Karg
46e838aeb4
fix BACnet application defines for STM32 IAR project ( #267 )
...
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-05-05 11:03:44 -05:00
Steve Karg
fa42e07ffd
add missing bigend.c file to IAR project ( #266 )
...
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-05-05 10:36:57 -05:00
Steve Karg
64a58d8581
Issue 260 unreachable code in bacstr c octetstring init ascii hex ( #265 )
...
* Fix unreachable code
Fix unreachable code in octetstring_init_ascii_hex()
Add unit test for octetstring_init_ascii_hex()
Thank you, rlstrand!
* Improve bacstr unit testing
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-05-05 10:21:34 -05:00
Mikhail Antropov
825d342f5e
Add a description of the steps for running the b-ss profile under qemu
2022-05-05 14:43:51 +03:00
Steve Karg
6cd58f469d
Bugfix/confirmed request service decode error ( #259 )
...
* Fix confirmed service decode error handling. Thank you, Bryan!
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-05-04 15:33:46 -05:00
Steve Karg
3c64869dca
Updates for protocol-revision 20 through 24 ( #258 )
...
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-05-03 11:59:27 -05:00
Steve Karg
601e3b80f9
Add enums and text for BACnet Errors ( #257 )
...
Add new enumerations for BACnet Errors
Add new enumerations from BACnet Errata
Add enumeration text for new enumerations.
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-04-27 11:25:46 -05:00
Greg Shue
183f6d9f6b
Merge pull request #253 from Michail-Antropov/OSCBC-15-testing-datalink-by-mock
...
Oscbc 15 testing datalink by mock
2022-04-26 07:14:56 -07:00
Steve Karg
8944bbca21
Update lint.yml to call scan-build
2022-04-25 20:38:58 -05:00
Steve Karg
85d3b72b36
Update Makefile to fix scan-build race condition
2022-04-25 20:37:35 -05:00
Mikhail Antropov
09864bdf91
Fix code review
2022-04-25 20:07:28 +03:00
Mikhail Antropov
30bdb89040
Remove rx62n testing
2022-04-25 02:36:33 +03:00
Steve Karg
94623c63c5
Add new enumerations and text ( #255 )
...
Add enumerations and text for Color and Color Temperature objects
Add enumerations and text for Audit Log and Audit Reporter objects
Add enumerations and text for BACnet/SC Network Port object
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-04-22 12:39:57 -05:00
Mikhail Antropov
c5304699bc
Fix datalink/mock test for non-unit_testing board
2022-04-21 17:08:12 +03:00
Greg Shue
d5b6b26543
Merge pull request #254 from Michail-Antropov/OSCBC-14-add-unit_testing-board
...
Extend zephyr tests for unit_testing board
2022-04-21 06:36:58 -07:00
Mikhail Antropov
c85eeba2da
Fix code review.
...
Added datalink_receive test using ports/rx62n/bacnet.c as an example.
2022-04-21 16:34:38 +03:00
Mikhail Antropov
5d1eb03069
Add datalink/cobs unit test
2022-04-20 11:38:58 +03:00
Mikhail Antropov
183938cac7
Add test datalink using mock functions
2022-04-20 11:38:58 +03:00
Mikhail Antropov
584003bb0a
Extend Zephyr tests for the unit_testing board
...
Fix tests: basic/object/ai, basic/object/av, basic/object/access_credential
2022-04-20 11:35:57 +03:00
Steve Karg
2e3ce60751
Fix BDT-1 port override ( #252 )
...
* Fix BDT-1 port override
* fix BIP NAT port number
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-04-17 00:11:02 -05:00
Steve Karg
c9d42d268e
Bugfix/fix splint warnings ( #250 )
...
* Fix SPLINT to perform static defect analysis
Fix the SPLINT invocation in Makefile
Fix C files where SPLINT detected problems.
Remove UCIX check from SPLINT
Use SPLINT friendly parsing code disable for bacsec
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-04-12 13:00:29 -05:00
Greg Shue
f6fad83f61
Merge pull request #249 from Michail-Antropov/OSCBC-13-Zephyr_v3.0.0
...
Update to zephyr-v3.0.0
2022-04-11 07:20:48 -07:00
Mikhail Antropov
874124db39
Update to zephyr-v3.0.0
2022-04-09 11:30:22 +03:00
Steve Karg
12a5e48b3e
Bugfix/btl mstp local broadcast discard ( #248 )
...
* Discard Confirmed PDU DNER on local broadcast. Discard DER on local broacast.
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-04-02 08:44:04 -05:00
Steve Karg
050efc2472
Update lint.yml
2022-03-30 08:29:30 -05:00
Steve Karg
14e6ba3619
add splint Makefile target
2022-03-30 08:25:12 -05:00
Steve Karg
0a87360755
Fix file object TSM lookup PDU type comparison
2022-03-30 08:10:20 -05:00
Steve Karg
902949a192
update LwIP BACnet/IP abstraction ( #246 )
...
* update LwIP BACnet/IP abstraction. Integrate LwIP build with continuous integration.
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-03-29 17:47:44 -05:00