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
Steve Karg
d7d3fa2f60
Feature/property list extra handling ( #245 )
...
* Add extra handling when property-list is included in required list.
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-03-28 11:29:22 -05:00
Steve Karg
5b07b484d4
Bugfix/cppcheck error code fixes ( #244 )
...
* Add flawfinder. Add error code for exit status.
* fix errors found by cppcheck
* fix initialization warning in unit test compile
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-03-28 10:29:52 -05:00
Thomas Bracht Laumann Jespersen
7b685d0e3d
basic/object/iv: Replace "{Analog -> Integer} Value" ( #243 )
...
There are a few instances of "Analog Value" in the comments. Make them
"Integer Value" instead.
2022-03-28 09:21:32 -05:00
Thomas Bracht Laumann Jespersen
cd3eff013a
basic/object/iv: Name it "INTEGER VALUE", not "ANALOG VALUE" ( #242 )
...
Running the sample BACnet demo server, we noticed that the names of
integer-value types were all "ANALOG VALUE <n>" for some number n which
creates multiple objects with the same object-name.
Signed-off-by: Thomas Jespersen <tj@omnio.net >
2022-03-27 12:19:54 -05:00
gducerf
0963f65fc5
Update main.c ( #241 )
...
Corrected a double free. rpm_data must be updated as in apps/readpropm/main.c.
2022-03-14 16:24:48 -05:00
Steve Karg
7239b0e362
Update README.md
...
updated ASHRAE address.
2022-03-12 16:49:46 -06:00
Alexander Wells
b787173a56
Various minor fixes/improvements ( #239 )
...
Includes:
- Making "rpm_data_free" a public method and using it where appropriate
- Includes fixing memory leak in epics demo application
(note Valgrind indicates that there are more...)
- Fix typo in cov.c
- Allow NULL max_apdu parameter to address_get_by_device
- Add missing include to s_cov.h
2022-03-10 15:29:10 -06:00
Steve Karg
ffe9697dc0
Added unit test for GetAlarmSummary service ( #237 )
...
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-03-05 21:45:38 -06:00
Nick Schaf
aba098c450
Fix transmitted frame and pdu counters ( #236 )
2022-03-03 16:32:44 -06:00
Steve Karg
a0449ff62f
Update README.md
2022-03-01 09:30:08 -06:00
Steve Karg
c3a4c229fe
Issue 87 execute tests with GitHub ci ( #234 )
...
* Enable lcov coverage in unit testing via cmake.
* fix pipeline build error
* add compile options for unit test to silence some warnings
* remove all BAC_TEST unit tests in src/bacnet/ folder. They are now in test/bacnet/ folders using ztest.
* removed key.c - only used for unit test.
* produce XML test result output for parsing
* produce junit XML test result output
* change lint workflow to quality
* update readme badge for quality results
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-02-28 20:09:46 -06:00
Nick Schaf
585cdb4a7d
dlmstp statistics enhancements ( #235 )
...
- Add lost-token count
- Add invalid-frame-received count
- Add function to reset statistics
- Add function to retrieve statistics
2022-02-28 17:40:32 -06:00
Steve Karg
728b17f11f
revert clang-tidy sprintf integer changes for bactext results ( #233 )
...
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-02-28 14:58:11 -06:00
Steve Karg
d0fe77c030
Bugfix/clang tidy applied 2022 ( #232 )
...
* clang-tidy applied fixes to src folder
* clang-tidy applied fixes to apps folder
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-02-27 19:14:17 -06:00
Steve Karg
5e70eeecfc
Issue 10 ci add support for code spelling checks ( #231 )
...
* added make targets spell and codespell for spelling checks
* fix spelling errors detected by codespell
* added codespell to github workflow
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2022-02-27 16:02:17 -06:00