Mikhail Antropov
1b147e2edc
OSCBS-23 Scalable BACnet object arrays, part #2
...
Add processing object table as section iterable for zephyr
- zephyr/subset/object/device.c
- zephyr/subset/object/objects.ld
Add object descriptor array as dynamic list
- zephyr/subset/object/object.h
- zephyr/subset/object/*.c
2022-06-17 11:56:17 +03:00
Mikhail Antropov
6490daacba
Fix build apps/ ( #291 )
2022-06-08 13:10:15 -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
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
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
Mikhail Antropov
30bdb89040
Remove rx62n testing
2022-04-25 02:36:33 +03:00
Mikhail Antropov
c5304699bc
Fix datalink/mock test for non-unit_testing board
2022-04-21 17:08:12 +03: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
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
Greg Shue
8b8ef8f338
Issue 187 enable skipped ztest suites ( #189 )
...
* Fix some ztests that were skipped
* Expose bacapp_same_value()
* Fix bacapp, ptransfer tests
* Fix bugs in Load_Control object & tests
* refactor days functions from datetime module
* fix legacy ctests
* Add bacnet/basic/sys/days.[ch] to Zephyr build
* Update ztest to match from Zephyr v2.6.0; update ringbuf, datetime to build
* Fixup ztest test for object/acc
* Fix bvlc_address_from_ascii; enable/fix bvlc test
* Comment cleanup
* test/bacnet/basic/object/lc partially enabled
* Fix bacapp_decode_data_len return status on erroneous input
* fix ztest include fatal error
* fix ztest strsignal reference fatal error
* fix zassert_mem_equal reference syntax error
* fix zassert_mem_equal reference syntax error
Co-authored-by: Gregory Shue <gregory.shue@legrand.us >
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2021-08-16 17:29:40 -05:00
Greg Shue
9acca32ba8
Moved west.yml to root; updated to zephyr v2.6.0 ( #186 )
...
Co-authored-by: Gregory Shue <gregory.shue@legrand.us >
2021-08-03 09:12:45 -05:00
Greg Shue
c5f59af14b
Zephyr cleanup (fix date-time.c, cleanout device.c, use full C lib) ( #124 )
...
Co-authored-by: Gregory Shue <gregory.shue@legrand.us >
2020-09-23 14:27:52 -05:00
Greg Shue
a95b7d597e
Zephyr core bacnet server port; bacnet/device test ( #123 )
...
Co-authored-by: Gregory Shue <gregory.shue@legrand.us >
2020-09-22 09:24:38 -05:00
Greg Shue
5c2f198fd8
Issue 121 zephyr module cleanup west 0 8 0a1 ( #122 )
...
* Rm top-level west.yml; Cleanup manifests; Fix unit testing
* Cleanup sample
* Cleanup test CMakeLists
Co-authored-by: Gregory Shue <gregory.shue@legrand.us >
2020-09-17 09:58:06 -05:00
Greg Shue
19869dccdb
Feature/zephyr ztest ( #118 )
...
* Leverage (older) embedded unit tests into external unit tests build upon copy of Zephyr's ztest library and CMake.
* Expand top-level CMake build to run external unit tests.
* Expand Zephyr module extension to run external unit tests via west or sanitycheck.
Co-authored-by: Gregory Shue <gregory.shue@legrand.us >
2020-09-16 07:33:34 -05:00
Peter Bigot
9f4a5b31c7
clang-format: Update with latest FOR_EACH macro list
...
Correct the shell fragment to use the spelling Zephyr uses, and re-run
it to update the list.
Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no >
2020-08-31 19:05:52 -07:00
Håkon Alseth
b90df2bf90
clang-format: add support for clang-format
...
Add .clang-format style from linux kernel to allow easier
style formatting for developers that do not use uncrustify.
You can call "clang-format -style=file -i my_src.c" within the repo
to in-place fix the style.
Signed-off-by: Håkon Alseth <haal@nordicsemi.no >
2020-08-31 19:05:23 -07:00
Gregory Shue
6ccc9505f3
Simplest Zephyr module + bacnet_stack config and hello sample
2020-08-29 13:08:08 -07:00