Activity for BACnet Protocol Stack

  • GitHub committed [e77e07] on Code

    Fix type definitions for inner_tag and object_instance when uint32_t is defined as long unsigned int instead of unsigned int (#1293)

  • GitHub committed [589a61] on Code

    esp32: replace port with PlatformIO implementation and add CI build (#1292)

  • GitHub committed [3d668f] on Code

    Bugfix/special event read property write property (#1291)

  • Steve Karg Steve Karg committed [a8e2b5] on Code

    Reverted unsigned decorator to BACNET_MAX_INSTANCE and BACNET_MAX_OBJECT constants since they are compared to signed values in some use cases which then fails when unsigned is promoted.

  • GitHub committed [83fc4b] on Code

    Implement parsing for BACnetSpecialEvent in bacapp and add unit tests (#1290)

  • Steve Karg Steve Karg committed [f632b5] on Code

    [WIP] moving host name structs into hostnport module. Changes in h_bbmd should be in netport and let netport manage the host to IP lookup.

  • Steve Karg Steve Karg committed [82007b] on Code

    Merge remote-tracking branch 'origin/master' into feature/bbmd-host-lookup-table

  • GitHub committed [236250] on Code

    Fixed off-by-one bug in gateway main() causing duplicate I-Am broadcast (#1289)

  • GitHub committed [f408b6] on Code

    Add multi-device support for BACnet gateway routing (#1279)

  • GitHub committed [b8dd89] on Code

    Feature/structured view object subordinate list add remove (#1283)

  • GitHub committed [6f3d25] on Code

    Refactor CMakeLists.txt to replace BIG_ENDIAN definition with BACNET_BIG_ENDIAN to fix missing function in builds. (#1284)

  • Steve Karg Steve Karg committed [326a47] on Code

    Remove push and pull_request triggers, keeping only workflow_dispatch for macOS CI tests

  • Steve Karg Steve Karg committed [e695d3] on Code

    Change macOS runner from macos-15-intel to macos-14-large for CI workflow

  • Steve Karg Steve Karg committed [40932a] on Code

    Update macOS runner version to macos-15-intel for CI workflow

  • GitHub committed [fa6dc8] on Code

    Added INTRINSIC_REPORTING CMake option to enable intrinsic reporting at build time (#1275)

  • GitHub committed [5ec8f2] on Code

    Fixed missing keylist.h include in objects.h for OS_Keylist type dependency (#1277)

  • Steve Karg Steve Karg committed [b0290b] on Code

    [WIP] refactoring bbmdhost into h_bbmd.c module.

  • Adam Handy Adam Handy posted a comment on discussion Help

    OK, thanks. I must be doing something very wrong here then.

  • Steve Karg Steve Karg modified a comment on discussion Help

    The library example ports/atmega328 features 32KB ISP Flash memory, 2KB SRAM, and 1KB EEPROM. text data bss dec hex filename 26256 856 330 27442 6b32 bacnet.elf Total static RAM usage is calculated as data + bss, which in this case, is 856+330=1186 which fits in the 2K available. See the project for details about which files are used and defines are declared. The library example ports/at91sam7s features 64K flash memory and 16K SRAM. After changing MAX_APDU=50: [build] [100%] Linking C executable...

  • Steve Karg Steve Karg posted a comment on discussion Help

    The library example ports/atmega328 features 32KB ISP Flash memory, 2KB SRAM, and 1KB EEPROM. text data bss dec hex filename 26256 856 330 27442 6b32 bacnet.elf ``` Total static RAM usage is calculated as data + bss, which in this case, is 856+330=1186 which fits in the 2K available. See the project for details about which files are used and defines are declared. The library example [ports/at91sam7s](https://sourceforge.net/p/bacnet/src/ci/master/tree/ports/at91sam7s/) features 64K flash memory and...

  • Adam Handy Adam Handy posted a comment on discussion Help

    Is there anything more that can be done to get things even smaller? the PIC18F46Q10 only has a maximum of some 3.7K of ram. How much space does a bare minimum BACnet configuration consume? As is I still cannot get my 'hello BACnet' program to compile. Should I be looking into a processor with more memory?

  • Steve Karg Steve Karg committed [724c26] on Code

    Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics

  • Steve Karg Steve Karg committed [d56237] on Code

    Fixed javadoc header in bvlc-pico. Added ports/pico to CHANGELOG.

  • GitHub committed [17e940] on Code

    Add Raspberry Pi Pico port (#1232)

  • GitHub committed [5eda68] on Code

    Add void *context field to service data structures (#1265)

  • GitHub committed [cbf716] on Code

    Bump microsoft/setup-msbuild from 2 to 3 (#1271)

  • GitHub committed [b7abd5] on Code

    Fixed missing BACNET_STACK_EXPORT macro for PositiveInteger_Value_Count() function declaration (#1273)

  • Steve Karg Steve Karg committed [0b48f7] on Code

    feat: Update EPICS output to explicitly format proprietary properties and standard properties within proprietary objects.

  • Steve Karg Steve Karg committed [c541e1] on Code

    feat: add BBMD host name handling for BACnet/IPv4, including list management and IP address lookup.

  • GitHub committed [d3b0a9] on Code

    Add lighting_command_refresh() unit test (#1269)

  • Steve Karg Steve Karg committed [455416] on Code

    Updated CHANGELOG for recent changes.

  • GitHub committed [05f81b] on Code

    Bugfix/lighting output low high trim fade (#1268)

  • Steve Karg Steve Karg posted a comment on discussion Help

    The src/bacnet/config.h file contains default sizing is for the OS based applications with plenty of RAM. The embedded configuration for tiny RAM devices can be found in many of ports/ examples, usually in either the Makefile or in the project settings (defines) or by using a custom bacnet-config.h module. For example, the PIC18 example Makefile shows the following settings that override the default config.h values: BFLAGS = -DBACDL_MSTP BFLAGS += -DMAX_APDU=128 BFLAGS += -DBIG_ENDIAN=0 BFLAGS +=...

  • Adam Handy Adam Handy posted a comment on discussion Help

    For the most part I think I have the code figured out. But what is the minimum memory configuration possible for the BACnet stack? I am currently unable to compile as is due to the stack trying to use several large buffers totaling many times larger than the amount of memory I have available, and that's in just a hello world style configuration. There isn't even a program of my own yet.

  • Steve Karg Steve Karg committed [457d04] on Code

    Changed BACNET_NO_DEV_ID to use UINT32_MAX (same value), and added U decorators to BACNET_MAX_INSTANCE and BACNET_MAX_OBJECT constants.

  • GitHub committed [91090d] on Code

    Add octet string buffer duplication functions and refactor related structures (#1266)

  • GitHub committed [1c9af1] on Code

    Fixed FQDN hostname limit in minimal hostnport implementation (#1263)

  • GitHub committed [a755a8] on Code

    Feature/octetstring value and length api (#1264)

  • Steve Karg Steve Karg committed [ffca6c] on Code

    feat: Adapt PIC18F6720 port to SDCC compiler by updating Makefile, headers, and source file organization.

  • GitHub committed [07cf52] on Code

    Fixed duplicate name in RPM unit test. (#1260)

  • Adam Handy Adam Handy posted a comment on discussion Help

    I'll start with taking a look from that xplained device as I'd rather stay current with the versioning, can't say I've ever heard of it though. Thanks for the advice!

  • Steve Karg Steve Karg posted a comment on discussion Help

    Sorry about the PIC18 mess - I haven't maintained the port to the PICs since my prototype products are in boxes somewhere and the code doesn't build in the pipeline with open source tooling. You could pull an older version such as the 0.8.x branch which might still be relevant. Alternately, you can try to craft your project with the guidance from one of the other microcontroller ports such as ports/xplained/. Review the Makefile for details about which minimal set of files to use from the library...

  • Adam Handy Adam Handy posted a comment on discussion Help

    Hello all, I am attempting to port the PIC18f6720 port to the PIC18F46Q10. However, I am having difficulty making heads or tails of the code in the port (and the entire rest of the stack for that matter). It seems to have multiple contradictions to the rest of the stack, often preventing compilation. Additionally, several files in the port are not referenced by it's main.c nor in any of the files included by it's main.c. Worse still, I cannot find any concrete instantiation of the mstp_port struct...

  • Steve Karg Steve Karg committed [363714] on Code

    docs: add latest changes to CHANGELOG.

  • GitHub committed [4499f1] on Code

    fix: Add input validation to `Schedule_Recalculate_PV` and `Schedule_Timer` functions to prevent segmentation fault occurring in Schedule_Recalculate_PV() during application startup (#1259)

  • GitHub committed [f525e7] on Code

    Bugfix/read-range-address-list-encode (#1149)

  • GitHub committed [07bfc7] on Code

    Fix Trend Log ReadRangeACK BY_SEQUENCE where an incorrect FirstSequence is sometimes returned. (#1150)

  • Steve Karg Steve Karg committed [4fbd80] on Code

    chore: Add `*.idx` to `.gitignore` to prevent indexing files from being tracked.

  • Steve Karg Steve Karg committed [cf1454] on Code

    Reject non-device objects in bacnet_recipient_decode function

  • Steve Karg Steve Karg committed [176433] on Code

    Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics

  • GitHub committed [a5f2b2] on Code

    Add property_list_read_only_member function to check for READ-ONLY properties (#1258)

  • Steve Karg Steve Karg committed [4f15bc] on Code

    Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics

  • GitHub committed [fda63e] on Code

    Changed COV FSM handler to stay IDLE until there is a valid subscriber. (#1257)

  • Steve Karg Steve Karg committed [bd29f1] on Code

    Fixed bacnet_strdup() to compile with C89/C90 without warnings.

  • Steve Karg Steve Karg committed [62dc21] on Code

    Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics

  • Steve Karg Steve Karg committed [aea3d4] on Code

    Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics

  • Steve Karg Steve Karg committed [3fb51d] on Code

    Add BACnet Zigbee link layer support with bzll port implementation

  • Steve Karg Steve Karg committed [20994f] on Code

    [WIP] adding a BACnet Zigbee link layer general handler.

  • GitHub committed [926bc1] on Code

    Feature/writable structured view object lists (#1256)

  • GitHub committed [8c47e8] on Code

    Added array size parameter in BACnet array write handlers avoid a duplicate decoding operation. Avoid duplicate checking of array size in object handlers. (#1253)

  • GitHub committed [b17a7c] on Code

    Add bacnet_strdup function to replace POSIX strdup and update bacfile to use it (#1251)

  • GitHub committed [70914c] on Code

    Fixed Device Management-Backup and Restore-B functionality to keep configuration files during the restore operation. (#1250)

  • GitHub committed [753595] on Code

    Prevent deletion of backup files during restore process (#1249)

  • Steve Karg Steve Karg committed [c65083] on Code

    Fix macro naming for Octet String configuration in BACnet device object to align with existing Zephyr RTOS port.

  • GitHub committed [1e9347] on Code

    Bugfix/backup restore failure timeout (#1247)

  • GitHub committed [1437a6] on Code

    Add CreateObject and DeleteObject for Octet String and Positive Integer Values (#1246)

  • GitHub committed [24587d] on Code

    Add PROP_TIMER_RUNNING to writable properties and implement Timer_Running_Set functionality (#1245)

  • GitHub committed [a70ce0] on Code

    Secure BACnet decoders and service requests (#1244)

  • GitHub committed [cf4f62] on Code

    Added Who-Is-Router process for Notification Class recipient unknown router addresses. (#1243)

  • GitHub committed [e11cd3] on Code

    Add initialization and unpacking functions for BACnet Character String buffer decoder. (#1242)

  • GitHub committed [578f50] on Code

    Secure the BVLC decoders by replacing deprecated primitive and complex data decoders. (#1241)

  • GitHub committed [7d7888] on Code

    Chore/unit-test-cmake-and-ztest-time-duration (#1240)

  • GitHub committed [820967] on Code

    Add Host-N-Port minimal encode and decode (#1239)

  • GitHub committed [4597df] on Code

    Added API for extending the basic Device object and children with proprietary properties for ReadProperty and WriteProperty services. (#1238)

  • GitHub committed [f9a038] on Code

    Schedule sets the correct value but only in the schedule object. References are not set yet. (#1236)

  • GitHub committed [2874dc] on Code

    Add octet and character string buffer codecs to used with fixed size buffers that are not declared as BACNET_OCTET_STRING or BACNET_CHARACTER_STRING. (#1237)

  • GitHub committed [44b230] on Code

    Fixes the problem of Object properties references not being written. (#1235)

  • Steve Karg Steve Karg committed [39215a] on Code

    Merge remote-tracking branch 'origin/master' into feature/bacnet-segementation-for-large-replies

  • Steve Karg Steve Karg committed [b93122] on Code

    Updated CHANGELOG for pull-request #1230

  • GitHub committed [125e17] on Code

    Split dlenv_init in order to use bsc node registration from outside (#1230)

  • GitHub committed [6bd2b4] on Code

    Add Create & Delete to Accumulator object (#1234)

  • GitHub committed [b022d2] on Code

    Update Structured View Node Type to BACNET_NODE_POINT and adjust relationships to the subordinate. (#1233)

  • Steve Karg Steve Karg committed [8bc448] on Code

    Added AWAIT_RESPONSE state for unsegmented confirmed messages (untested)

  • Silvano Bertoldo Silvano Bertoldo posted a comment on discussion Help

    Hello everybody. I am implemening BACnet protocol in one of our device using the BACnet stack of Steve Karg. My device has the Register Foreign Device function is now working correctly. My device can also be correctly added to the BBMD's Foreign Device Table (FDT). But I have the following 2 problems: if a broadcast who-is is sent in the subnet where the BBMD is located, my device does not respond with an I-AM. my device also does not respond to a distribute-broadcast-to-network who-is request in...

  • Steve Karg Steve Karg committed [3dd582] on Code

    Changed version to 1.5.0.rc4 for security fix tracking in branch.

  • Steve Karg Steve Karg committed [4f9e3c] on Code

    Update SECUIRTY for recent CVE published.

  • GitHub committed [c9f283] on Code

    Add BACnet reinitialized state names and parser (#1228)

  • Steve Karg Steve Karg committed [3c287c] on Code

    Updated SECURITY with recent CVE

  • Steve Karg Steve Karg committed [6b5695] on Code

    Updated version to 1.4.3.rc2 for security tracking in branch.

  • Steve Karg Steve Karg committed [b4089a] on Code

    Updated CHANGELOG for recent changes.

  • Steve Karg Steve Karg committed [f02589] on Code

    Fix stack buffer overflow in Schedule_Weekly_Schedule_Set (#1222)

  • Steve Karg Steve Karg committed [50f034] on Code

    WriteProperty decoding length underflow (#1231)

  • Steve Karg Steve Karg committed [74b03c] on Code

    Fixed conditional compilation of mstp.c and mstptext.c based on BACDL_MSTP option (#1229)

  • GitHub committed [4cc806] on Code

    WriteProperty decoding length underflow (#1231)

  • GitHub committed [050278] on Code

    Fixed conditional compilation of mstp.c and mstptext.c based on BACDL_MSTP option (#1229)

  • Steve Karg Steve Karg committed [efd144] on Code

    Add BACnet reinitialized state names and parser

  • GitHub committed [9330c4] on Code

    Remove BACFILE dependency in RAM file systems and add mock file object functions for testing (#1227)

  • Steve Karg Steve Karg committed [9f508c] on Code

    Refactor comments in Device_Write_Property_Local() for clarity and consistency

  • Steve Karg Steve Karg committed [c54378] on Code

    Sync service handler initialization in bacnet_basic_init() with apps/server when backup and restore, time master, and COV subscription features are enabled.

  • GitHub committed [572495] on Code

    Removed ifdef BACFILE where no longer needed. (#1225)

1 >
MongoDB Logo MongoDB