Commit Graph

  • bc97e80f97 Updated CHANGELOG with latest changes. Steve Karg 2025-05-30 11:46:30 -05:00
  • d0a8a9b0db Added Egress_Time integration during the warn lighting operations. (#1008) Steve Karg 2025-05-30 11:40:37 -05:00
  • cb7ef20485 Fixed Linux MS/TP 76800 bitrate for Linux 2.6.20+ circa 2007 and added get/set API for config. (#1007) Ryan Mulder 2025-05-29 09:54:12 -04:00
  • 442f408c1a Bugfix/dlmstp api missing in ports os (#1003) Steve Karg 2025-05-27 10:14:15 -05:00
  • f5b5db445c Fixed ports/xplained conversion of double warning. (#1004) Steve Karg 2025-05-26 22:13:06 -05:00
  • f983df7fae Remove duplicate lines of code. (#1002) Steve Karg 2025-05-23 07:54:02 -05:00
  • 85607e2d40 Updated CHANGELOG with latest changes. Steve Karg 2025-05-20 15:51:06 -05:00
  • b3fd374c84 Fixed network port object to accept host name option of host-n-port writes. (#997) Steve Karg 2025-05-20 15:44:47 -05:00
  • 524fd162f9 Feature/basic-schedule-object-write-properties (#1000) Steve Karg 2025-05-20 15:04:14 -05:00
  • b5b2fd5b7b Added multiple uBASIC program objects to stm32f4xx example port. (#995) Steve Karg 2025-05-19 14:57:43 -05:00
  • 62bf8274f7 Fixed missing exports in bacnet/basic header files. (#996) Steve Karg 2025-05-19 13:44:52 -05:00
  • bfb7bf0c1b Added API for BACnet basic server device object. (#994) Steve Karg 2025-05-12 11:12:34 -05:00
  • 5f646e9e5d Fixed NDPU comparison functions that were missing segment-ack PDU. (#991) Steve Karg 2025-05-08 09:12:41 -05:00
  • f771f90323 Updated CHNAGELOG for latest changes. Steve Karg 2025-05-08 08:20:46 -05:00
  • 1a7d823959 Added the weekly-schedule property write in basic schedule object. (#990) Steve Karg 2025-05-08 08:15:16 -05:00
  • 2101748a0b Fixed apps/router BVLC to ignore dest->len which is always zero. (#989) Steve Karg 2025-05-07 08:09:58 -05:00
  • 521b796bde Updated CHNAGELOG for latest changes. Steve Karg 2025-05-05 22:19:53 -05:00
  • 4fd554bb6a Fixed the ghost Device ID 0 in the I-Am response when the actual routed devices are less than the MAX_NUM_DEVICES. (#981) Steve Karg 2025-05-05 21:52:06 -05:00
  • f2c00f9766 Fixed BACnetGroupChannelValue encoding and decoding of BACnetChannelValue which was deemed errata by BACnet standard committee. (#980) Steve Karg 2025-05-05 21:49:19 -05:00
  • 0f3cbe3ec5 Fixed WriteProperty bypass which is only for present-value property of commandable objects. (#984) Steve Karg 2025-05-05 21:48:29 -05:00
  • 44d727c13b Fixed network specific original broadcast for IP in apps/router. (#976) Steve Karg 2025-05-05 21:46:01 -05:00
  • 0b6cdf5a28 Updated CHNAGELOG for latest changes. Steve Karg 2025-04-29 08:51:31 -05:00
  • 77efedae6e fix some INTRINSIC_REPORTING #ifs (#977) Ryan Mulder 2025-04-29 09:44:12 -04:00
  • 980c78dddb Updated security doc to include v1.4.x as supported. Steve Karg 2025-04-10 10:17:25 -05:00
  • e0f1508944 Updated CHANGELOG with recent changes and additions. Steve Karg 2025-04-16 16:19:06 -05:00
  • ffb830c954 Improved mirror script debugging (#968) Steve Karg 2025-04-16 16:06:25 -05:00
  • 54dbf9d140 Changed dlenv to support multiple datalinks via environment variable. (#966) Steve Karg 2025-04-16 12:04:18 -05:00
  • 54bf9b79c6 Added uBASIC-Plus program object example to STM32F4xx. (#967) Steve Karg 2025-04-16 12:03:42 -05:00
  • a923e3cec9 Added guards in create object initialization to prevent memory leaks (#965) Steve Karg 2025-04-11 22:40:37 -05:00
  • c111154993 Updated CHANGELOG for v1.4.1 release on April 11, 2025. Happy birthday to me! Steve Karg 2025-04-11 21:19:21 -05:00
  • 5022976cf9 Fixed debug printf warnings in BACnet/SC modules. (#963) Ryan Mulder 2025-04-10 12:27:13 -04:00
  • 3621b3f424 Added the option to specify a target destination for apps/server-discover. (#958) Ryan Mulder 2025-04-09 11:52:10 -04:00
  • 1313cdd12e Fixed MS/TP lost-token-counter that was lost during refactoring. (#962) Steve Karg 2025-04-09 10:41:51 -05:00
  • d7c86af05a Added Program object task state transitions from request and callbacks (#960) Steve Karg 2025-04-09 10:41:27 -05:00
  • c0c46ef235 Removed duplicate code in apps/readprop. (#959) Steve Karg 2025-04-07 13:43:34 -05:00
  • 31af2507fb Bugfix/secure read range codec (#957) Steve Karg 2025-04-03 09:14:08 -05:00
  • 921264b2c2 Added write present value callbacks for Analog Value and Integer Value basic object examples. (#956) dmitttri 2025-04-01 15:56:20 +02:00
  • ca6a6f3a88 Added null parsing to weekly-schedule writes. (#954) Steve Karg 2025-03-31 10:18:10 -05:00
  • 866de072ac Added BACNET_IP_BROADCAST_USE_INADDR_ANY ifdef option for router port binding. (#953) Steve Karg 2025-03-31 08:05:30 -05:00
  • 6f7f3649a5 Bugfix/read range trend log buffer (#947) Steve Karg 2025-03-25 10:32:11 -05:00
  • 0c45b50574 Fixed bip cleanup to enable initializing interfaces after cleanup. (#949) Steve Karg 2025-03-25 08:40:18 -05:00
  • d094278116 Fixed configure script and removed aptfile duplicity. (#946) Steve Karg 2025-03-21 17:40:44 -05:00
  • 8028d7b79a Updated readme and fixed some spelling and grammar. Steve Karg 2025-03-19 09:03:20 -05:00
  • 4d62ec83d9 Added BACnet BACnet Testing Laboratories Implementation Guidelines Steve Karg 2025-03-17 15:38:59 -05:00
  • e7147bda48 Fixed the COV for Analog Input and Analog Value objects when fault is detected in Reliability property. (#943) Steve Karg 2025-03-15 08:17:44 -05:00
  • f1ea03647f Bugfix/bacmini-updates-with-program-object-and-cmake (#941) Steve Karg 2025-03-13 17:18:47 -05:00
  • d7858c0b3a Updated readme for ports/atmega328 Steve Karg 2025-03-13 17:17:38 -05:00
  • 4df896b820 Feature/basic-program-object (#940) Steve Karg 2025-03-13 15:51:37 -05:00
  • 4ee129e249 Added bypass in basic WriteProperty handler to accept writes of NULL to non-commandable properties (#919) Steve Karg 2025-03-10 07:30:55 -05:00
  • 7e725ce028 Bugfix/win32 build warnings (#936) Steve Karg 2025-03-03 10:32:28 -06:00
  • b0a26cf2cd Changed BACnet app example server-basic name (#935) Steve Karg 2025-03-03 09:10:04 -06:00
  • 5cd453c925 Fixed WriteProperty error code for FD_BBMD_ADDRESS and FD_SUBSCRIPTION_LIFETIME (#925) Steve Karg 2025-03-03 08:04:07 -06:00
  • 3e480f41e2 Ported bacnet-basic from zephyr project to create basis for mini example. (#933) Steve Karg 2025-02-27 15:49:29 -06:00
  • 4ebc1a4566 Fixed the basic multi-state output priority-array datatype encoding. (#932) Steve Karg 2025-02-26 17:22:08 -06:00
  • 5ff02ea837 Fixed windows build of bacpoll and bacdiscover by removing DLL export in basic client headers (#930) Steve Karg 2025-02-26 17:21:06 -06:00
  • f61038ad6c Added Send_I_Am_Broadcast() function to Who-Is handler so that other Send_I_Am() will honor DCC Disable-Initiatiation. (#918) Steve Karg 2025-02-26 17:01:53 -06:00
  • 849cbb238b Fixed Device_Write_Property_Object_Name() to return WRITE_ACCESS_DENIED in case where an object name is not writable using BACnet protocol. (#927) Steve Karg 2025-02-26 17:00:51 -06:00
  • 2f5b45c542 Fixed WriteProperty writing to object properties when the array-index is valid (#931) Steve Karg 2025-02-26 16:51:14 -06:00
  • 87309e4b84 Fixed line endings in script. Steve Karg 2025-02-25 10:39:12 -06:00
  • 6486dfcacb Added simple script to aid in mirror the Github repository with Sourceforge. Steve Karg 2025-02-21 11:42:31 -06:00
  • 7a5190f295 Fixed Who-Has object instance by checking for valid instance. (#922) Steve Karg 2025-02-20 17:29:39 -06:00
  • 08f152b4ac Fixed out-of-service writability to be consistent with present-value in objects using Write_Enabled flag (#921) Steve Karg 2025-02-20 09:42:15 -06:00
  • 97490dacb1 Fixed the NDPU encoding for confirmed COV notifications (#917) Steve Karg 2025-02-18 08:44:16 -06:00
  • aa87bd8051 Bugfix/ipv6 leave multicast on foreign device registration (#899) Steve Karg 2025-02-17 09:07:27 -06:00
  • adff1f9c0f Fixed the ReinitializeDevice and DeviceCommunicationControl password length checking for non-UTF8 passwords. (#914) Steve Karg 2025-02-13 12:58:54 -06:00
  • f8e9ab8d86 Changed link-speed, network-number, network-number-quality, and apdu-length properties of the network port object to be optional when protocol-revision is 24 or greater. (#913) Steve Karg 2025-02-13 08:44:30 -06:00
  • 7b9d6d7dc5 Fixed error-code returned when an object does not support WriteProperty but has properties that are known. (#912) Steve Karg 2025-02-12 16:54:40 -06:00
  • ae135cd368 Bugfix/property list consistency testing (#910) Steve Karg 2025-02-12 12:14:01 -06:00
  • bc2438f85b Fixed structured view object subtype get and set. (#909) Steve Karg 2025-02-10 09:56:52 -06:00
  • 66329a05a0 Bugfix/property array element zero size (#908) Steve Karg 2025-02-10 09:44:53 -06:00
  • da3aaf3b48 Added Write_Enabled flag API into multi-state-input and multi-state-value basic objects. (#903) Steve Karg 2025-02-06 14:10:56 -06:00
  • 77bdaaf853 Fixed usage of 8-bit modulo operator off-by-one maximum. (#901) Steve Karg 2025-02-04 13:56:53 -06:00
  • 19ef7f74cd Added MS/TP automatic baudrate detection option into the core MS/TP state machine. (#900) Steve Karg 2025-02-03 15:10:31 -06:00
  • c5b129e9ab Fixed legacy make build recipe for library. Steve Karg 2025-02-03 09:28:51 -06:00
  • 4d0c626c1d Fixed IPv6 handler to ignore original-broadcast when regiistered as a foreign-device (#898) Steve Karg 2025-01-29 15:28:35 -06:00
  • d4a32171b7 Changed date encoding when year is out of range to use wildcard. Updated APDU encoding pattern (#897) Steve Karg 2025-01-27 08:42:43 -06:00
  • 44c2bccdeb Added linked list of lighting-command notification callbacks, (#893) Steve Karg 2025-01-21 14:30:38 -06:00
  • cfe257fe69 Fixed spelling errors detected by code-spell utility. (#895) Steve Karg 2025-01-21 13:31:43 -06:00
  • ece31443b6 Secured SubscribeCOVProperty decoder. (#892) Steve Karg 2025-01-09 14:27:39 -06:00
  • 9f858fdb4f Added bvlc6.sh script to enable foreign-device-registration for client tools. (#889) Steve Karg 2025-01-09 08:57:05 -06:00
  • 39109f5929 Secured the BACnet Who-Request decoder by changing deprecated decode functions. (#891) Steve Karg 2025-01-09 08:55:57 -06:00
  • 6806cc3bb7 Fixed CharacterString Value object name default and reverted API chan… (#888) Steve Karg 2025-01-06 11:40:03 -06:00
  • 2ba59abbf8 Added DeleteObject and Cleanup support to basic CharacterString object (#886) Tomasz Kazimierz Motyl 2025-01-06 14:20:49 +00:00
  • 94b3809a58 Bugfix/confirmed handlers empty service request (#885) Steve Karg 2025-01-05 10:09:39 -06:00
  • 1f41e2c933 Fixed datalink environment for BIP6 foreign device registration for the example apps. (#884) Steve Karg 2025-01-03 09:43:58 -06:00
  • 788d31902e PROP_RELIABILITY added to MSI and MSV as they answer to read request (#880) Jonathan 2024-12-19 17:28:12 +01:00
  • a9942de186 av.c, write present value: If type is not valid, don't overwrite error code (#881) Jonathan 2024-12-19 17:27:10 +01:00
  • a1d0a5ff5a Added bitstring-bits-used-set API to use in audit-log status bits (#879) Steve Karg 2024-12-19 10:25:15 -06:00
  • 6b6be4a434 Added check for zero length buffer size in primitive decoders that returns zero to enable simpler complex value optional element decoding. (#876) Steve Karg 2024-12-18 15:29:27 -06:00
  • 389b6a7d4d h_dcc.c : Return correct error when no service request (#877) Jonathan 2024-12-18 18:40:23 +01:00
  • f0461078ba Fixed CMakeLists routing option (#874) RJ Vandermate 2024-12-12 10:16:46 -05:00
  • be9c30026b Updated comments in datalink header file Steve Karg 2024-12-11 16:12:19 -06:00
  • c7867f1ca9 Revert "DCC initiation disabled, only proceess and initiate allowed services for protocol-revision 20 (#868)" Steve Karg 2024-12-11 07:53:23 -06:00
  • 5a89525fec DCC initiation disabled, only proceess and initiate allowed services for protocol-revision 20 (#868) pkjkaindi 2024-12-11 01:52:28 +05:30
  • 11682ca484 Removed use of 'class' keyword as a variable in BACnet/SC (#872) Steve Karg 2024-12-10 13:46:03 -06:00
  • 791c1e5d3b bacdcode.c : Fix ability to write empty string (#871) Jonathan 2024-12-10 19:23:34 +01:00
  • d4cbec91e2 Enabled style and CERT-C addon for CPPCHECK (#869) Steve Karg 2024-12-10 07:56:24 -06:00
  • f38b75b389 Fixed DeviceCommunicationControl service handler to return Service Request Denied when the DISABLE parameter is given in protocol-revision 20 or higher builds. (#867) Steve Karg 2024-12-05 10:17:44 -06:00
  • 5dd5f04055 Updated to-do document with ideas for improvement. Steve Karg 2024-12-02 10:50:02 -06:00
  • 001b69cbd8 Fixed dlmstp ringbuffer initialization corruption (#865) Steve Karg 2024-12-02 07:32:57 -06:00