Tomasz Kazimierz Motyl
c71b2e3a66
Merge pull request #82 from se-apc/devel/object_event_state ( #853 )
...
Replacing hardcoded NORMAL event state with the factual objects event…
Co-authored-by: Tomasz Kazimierz Motyl <tomasz.motyl@se.com >
2024-11-21 05:20:30 -06:00
Steve Karg
5bb2546efb
Fixed compiler warning in write-group module constant. ( #856 )
2024-11-14 10:09:15 -06:00
Steve Karg
51c915a5da
Bugfix/lighting output dimming refactor ( #855 )
...
* Refactored lighting command operations from the lighting output object, and added unit testing. Integrated the result back into lighting-output object.
2024-11-13 15:24:25 -06:00
Tomasz Kazimierz Motyl
35d49a14ee
Merge pull request #81 from se-apc/dc_Analogs_Event_Detection_Enable ( #854 )
...
Dc analogs event detection enable
Co-authored-by: Tomasz Kazimierz Motyl <tomasz.motyl@se.com >
Co-authored-by: dcmaverick <150046088+dcmaverick@users.noreply.github.com >
2024-11-13 08:37:08 -06:00
Tomasz Kazimierz Motyl
ab74620449
Merge pull request #83 from se-apc/bugfix/fixing_error_condition_for__max_recipients_wp ( #852 )
...
Fixing ERROR_CODE_NO_SPACE_TO_WRITE_PROPERTY condition
Co-authored-by: Tomasz Kazimierz Motyl <tomasz.motyl@se.com >
2024-11-13 08:26:46 -06:00
Steve Karg
b97f1705ce
Systick Interrupt should never be activated using NVIC_EnableIRQ because it's an system exception ( #850 )
2024-11-06 08:17:23 -06:00
Steve Karg
9da3bad465
Added DLMSTP start, valid, and invalid frame complete callbacks in common DLMSTP module. ( #848 )
2024-11-06 08:16:55 -06:00
Steve Karg
568bd130c6
Remove extraneous structure dereferences
2024-11-06 06:35:28 -06:00
Steve Karg
e31350f6e9
Chore/doxygen update build ( #845 )
...
* Updated doxygen header, footer, and stylesheet files, and Makefile recipes
* Updated the bacnet.sourceforge.net website.
* Updated wording in README
2024-11-06 05:53:04 -06:00
dependabot[bot]
bfe0f65953
Bump microsoft/setup-msbuild from 1.3 to 2 ( #849 )
2024-11-06 05:50:37 -06:00
dependabot[bot]
66d3e90bf9
Bump microsoft/setup-msbuild from 1.1 to 1.3 ( #847 )
2024-11-05 11:38:31 -06:00
dependabot[bot]
d022f232d1
Bump actions/checkout from 3 to 4 ( #846 )
2024-11-05 11:38:02 -06:00
Steve Karg
f332225b19
Release/version 1.4.0 candidate ( #758 )
2024-11-04 07:40:17 -06:00
Steve Karg
cf77abac9b
Feature/bacnet secure connect hub ( #818 )
...
* Added BACnet Secure Connect datalink.
* Added BACnet/SC hub application
---------
Co-authored-by: Kirill Neznamov <kirill.neznamov@dsr-corporation.com >
Co-authored-by: Mikhail Antropov <michail.antropov@dsr-corporation.com >
Co-authored-by: Ondřej Hruška <ondra@ondrovo.com >
Co-authored-by: Patrick Grimm <patrick@lunatiki.de >
2024-11-04 07:05:26 -06:00
Steve Karg
90cdc4920b
Fixed MS/TP module flush stderr compile error from leftover. ( #844 )
...
* Fixed MS/TP module flush stderr compile error from leftover.
* Fixed MS/TP zero-config preferred-station setting to not filter getter.
2024-11-03 10:28:42 -06:00
Steve Karg
d47bb67c21
Added WriteGroup service to blinkt app demo. ( #843 )
2024-11-01 10:40:53 -05:00
Steve Karg
97213c3a13
Build blinkt and piface in gcc pipeline to prevent bit rot. ( #842 )
2024-10-31 21:52:22 -05:00
Steve Karg
6d9cff2312
Fixed device object compile errors and added IPv6 recipes for blinkt and piface ( #841 )
2024-10-31 14:16:47 -05:00
Steve Karg
7b6a0923f0
Added missing MS/TP zero configuration preferred address API and usage. ( #840 )
2024-10-29 20:09:16 -05:00
Steve Karg
6bc74a8967
Added unit testing for FIFO peek feature. ( #839 )
2024-10-29 19:50:41 -05:00
Steve Karg
a41e8177ba
Added IPv6 Zone Index function to return ASCII. ( #838 )
2024-10-29 15:32:54 -05:00
Steve Karg
88e7ac3879
Changed the lint apt install to be consistent ( #837 )
2024-10-29 14:48:15 -05:00
Steve Karg
1444715c5a
Add network port callbacks for pending changes activate and discard. ( #836 )
2024-10-29 14:28:21 -05:00
Steve Karg
089caf7e4b
Fixed BACnet basic file object to have dynamic name, mime-type, path. ( #835 )
2024-10-29 13:30:03 -05:00
Steve Karg
a38cc531d2
Added WriteProperty setter for BACnet Unsigned Integer values. ( #834 )
2024-10-29 13:17:39 -05:00
Steve Karg
15412b9ee5
Added linker specific code for Darwin for compiling mstpcrc ( #833 )
2024-10-29 12:33:55 -05:00
Steve Karg
05c6d06265
Fixed MS/TP Slave Node FSM to enable receiving DNER frames ( #832 )
2024-10-29 03:53:01 -05:00
Steve Karg
3329dff337
Added WriteGroup service and Channel object interfaces ( #829 )
2024-10-25 10:43:29 -05:00
Steve Karg
9397cfaafb
Fixed BACnetLightingCommand decode options by setting them. ( #830 )
2024-10-25 09:06:47 -05:00
Steve Karg
3eab5490c5
Added common property test for BACnetARRAY ( #828 )
2024-10-24 15:48:00 -05:00
Steve Karg
44662fdb35
Added code to parse BACnetAccessRule from ASCII command line. ( #827 )
2024-10-24 15:12:30 -05:00
Steve Karg
4bb18a34a9
Added a common BACnetARRAY write property iterator function. ( #826 )
2024-10-24 14:46:16 -05:00
Steve Karg
20fcbaaaa3
added cmake build artificats to gitignore
2024-10-24 14:23:24 -05:00
Steve Karg
dcf79b038f
Enabled BACnetARRAY checking when using proplist.c and added to apps/epics ( #823 )
2024-10-23 13:54:48 -05:00
Patrick Grimm
d3de5c9491
fix missing router-mstp in cmake ( #820 )
2024-10-21 07:53:32 -05:00
Patrick Grimm
b9de08cf60
Feature/router bsd ( #821 )
...
* fix router compile warnings declaration-after-statement overlength-strings
* router disable PRINT(debug_level)
* ports rename dlmstp_[linux|bsd] to dlmstp_port
* copy ports/linux/dlmstp_port.c ports/bsd/dlmstp_port.c
* copy ports/linux/dlmstp_port.c ports/bsd/dlmstp_port.c
* fix typedef in bip_get_local_address_ioctl
* copy ports/linux/dlmstp_port.c ports/bsd/dlmstp_port.c
* add bsd support for router app
* fix clang __attribute__ optimize dont work
clang O2/O3/Os are also not working
* fix pre-commit
* fix bsd SO_BINDTODEVICE is not available
* add brew install libconfig for app router and bsd
* fix BACDL_MSTP test on macOS
* remove old comments
2024-10-21 07:53:01 -05:00
Patrick Grimm
57c3b81bb1
enable BACDL_ETHERNET test for macOS linux and windows ( #822 )
2024-10-21 07:44:54 -05:00
Patrick Grimm
987ce816ea
fix EXC_BAD_ACCESS in datalink_set() strcasecmp() ( #816 )
...
If -DBACDL_MULTIPLE and runtime env BACNET_DATALINK is null
'''
* thread #1 , queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0 : 0x00007ff819a0e782 libsystem_c.dylib`strcasecmp_l + 91
'''
Set default datalink with priority bip,bip6,mstp,ethernet,arcnet
2024-10-18 13:21:40 -05:00
Steve Karg
f649e37bfa
Fixed jquery.js used for syntax highlighting in PERL documentation ( #817 )
2024-10-18 13:20:42 -05:00
Steve Karg
c3cb72bc41
Fixed BACNET_APPLICATION_DATA_VALUE declarations to be initialized so that the next pointer is NULL by default. ( #814 )
2024-10-18 07:43:39 -05:00
Steve Karg
ac7dee0021
Issues/issue 811 mstpcap considers valid frames as invalid if used as a standalone tool ( #812 )
...
* Fixed mstpcap utility by setting This-Station to the MS/TP promiscuous mode address 255.
* Fixed MS/TP receive filter for valid data frames which was missing.
* Fixed MS/TP zero-config duplicate node detection
* Reset silence during MS/TP capture after writing packet to prevent endless packets when stream is interrupted.
2024-10-15 15:38:25 -05:00
Sergey Nazaryev
2b58f5b122
Fix the MSTP turnaround delay implementation. ( #809 )
...
The usleep() function takes microseconds, not milliseconds. So,
T_turnaround needs to be calculated in microseconds. If we don't do
this, at a baud rate of 9600, we end up waiting 4 microseconds instead
of 4 milliseconds, which goes against the rule.
2024-10-14 07:56:55 -05:00
Patrick Grimm
b555e4a440
fix app router ( #808 )
...
with optimize Os the program exits with
bit out of range 0 - FD_SETSIZE on fd_set
Disable optimize for size by static set optimize 2
This Fix #793
2024-10-14 07:56:37 -05:00
Patrick Grimm
2d98e2f625
fix app router-ipv6: duplicate symbol ( #807 )
...
Makefile use Device_Object_Instance_Number from device-client.c (Device_Object_Instance_Number is not in bacnet.a from Makefile)
Cmake use Device_Object_Instance_Number from libbacnet-stac.a:device.c
This fix #778
2024-10-14 07:56:05 -05:00
Patrick Grimm
a71d4b95eb
Fix/router ipv6 test ( #806 )
...
* fix app router-ipv6: duplicate symbol
Makefile use Device_Object_Instance_Number from device-client.c (Device_Object_Instance_Number is not in bacnet.a from Makefile)
Cmake use Device_Object_Instance_Number from libbacnet-stac.a:device.c
This fix #778
* test ipv6
2024-10-14 07:55:04 -05:00
Patrick Grimm
e71c4177a1
fix bsd/bip6.c:35:16: error: variadic macros are a C99 feature ( #805 )
...
Copy debug_fprintf_bip6() from linux
2024-10-11 09:46:17 -05:00
Steve Karg
52a2cd437a
Fixed MS/TP FSM TS filter that was removed for zero-config permiscuous feature. ( #803 )
2024-10-10 15:50:57 -05:00
Tomasz Kazimierz Motyl
bcb82841fb
Merge pull request #78 from se-apc/bugfix/stack_smashing_on_cov_subscriptions_encoding ( #802 )
...
Resolving stack-smashing problem associated with variable length of subscriber's process ID 2..5 bytes
Co-authored-by: Tomasz Kazimierz Motyl <tomasz.motyl@se.com >
2024-10-09 12:31:13 -05:00
Patrick Grimm
385c6bbd5d
fix app router-ipv6 cmake ( #800 )
...
remove not existing router-ipv6.h
2024-10-09 06:15:56 -05:00
Patrick Grimm
7178120176
fix app router cmake ( #799 )
...
Don't use return.
a) this is an if else
b) all apps below this would not be build
2024-10-08 12:54:53 -05:00