1
0
mirror of https://github.com/JoelBender/bacpypes synced 2025-10-05 22:18:16 +08:00
Commit Graph

998 Commits

Author SHA1 Message Date
Joel Bender
cec9f64d2d merge #417 2021-09-02 00:34:07 -04:00
Joel Bender
a15ce89d74 wrong datatype for OctetStringValueObject 2021-09-01 23:34:49 -04:00
Joel Bender
c3094d2923 fix type casting for schedule samples (see #420) 2021-08-25 12:35:28 -04:00
Joel Bender
c6fca99764 handy to have a router to multiple networks 2021-08-13 17:56:55 -04:00
Joel Bender
2b01cd6d55 add a test for the decoding error 2021-07-31 19:37:11 -04:00
Joel Bender
d08675637c pass an error instance up to the application 2021-07-30 23:15:50 -04:00
Joel Bender
172070fc85 clean up camel case names that should have been hyphenated 2021-07-27 00:01:57 -04:00
Joel Bender
f2b22d213a Merge branch 'DB-CL-patch-2' into develop 2021-03-29 23:51:30 -04:00
DBCL
b0d9a8cc94
Update NATRouter.py
Updated the documentation and correcteded a small error in the code
2021-03-27 09:55:56 +01:00
Joel Bender
9fca3f608a roll up changes and release 0.18.4 2021-03-24 00:22:10 -04:00
Joel Bender
ddc6a1ba71 sync up common math additions 2021-03-24 00:14:03 -04:00
Joel Bender
979a7e3653 Merge branch 'primitive-and-math' into develop 2021-03-23 23:44:53 -04:00
Joel Bender
d29e607658 Merge branch '339-remove-pcap-tools' into develop 2021-03-23 23:42:51 -04:00
Joel Bender
e3886cc0f9 Merge branch 'issue364' into develop 2021-03-23 23:30:58 -04:00
Christian Tremblay
b91bcdee95
Update build.yml
Removing 3.5 from Windows and Mac... it's legacy since september 2020
2021-03-21 12:25:32 -04:00
Christian Tremblay
857c1edcec
Update build.yml
Switch 3.5 to legacy, It'll use setup.py to install instead of pip
2021-03-21 12:21:34 -04:00
Joel Bender
b79c64c83e make Property inherit from object 2021-03-20 23:42:30 -04:00
Joel Bender
0cf22189b8 added new point types, structures, enumerations 2021-03-14 21:56:53 -04:00
Joel Bender
f7eb6de93e add addtional object type enumerations 2021-02-26 23:01:28 -05:00
Joel Bender
332fd4b739 clean up string escape sequences 2021-02-26 23:00:36 -05:00
Joel Bender
af20a040bc prevent erroring out when there is no local broadcast tuple 2021-02-26 22:06:53 -05:00
Christian Tremblay
08504ddca9
Update build.yml
Configure GH Actions on develop and master branches... the install_and_actions branch should be deleted eventually.
2021-02-24 00:11:32 -05:00
Joel Bender
fba9399a89 Merge branch 'install_and_actions' into develop 2021-02-23 15:03:06 -05:00
Joel Bender
bcdce4894c merge the updated develop branch to test before merging it into master 2021-02-23 14:36:17 -05:00
Joel Bender
ce76ade13e bump the version number for the next release 2021-02-23 14:32:53 -05:00
Christian Tremblay, ing
9dbdc9100f I was a little too bash script for powershell :-) 2021-02-23 09:27:42 -05:00
Christian Tremblay, ing
8ffeea9df9 Using pip with Windows and MacOS instead of python setup.py install 2021-02-23 09:24:18 -05:00
Christian Tremblay, ing
1d615848fb Let's try Windows and MacOS 2021-02-23 09:19:04 -05:00
Christian Tremblay, ing
7a11eec365 Upgrade setup tools ? 2021-02-22 11:53:08 -05:00
Christian Tremblay, ing
fe755a656d Learning that commenting lines is a bad idea sometimes... 2021-02-22 11:47:30 -05:00
Christian Tremblay, ing
3a201ab7cc error on yaml 2021-02-22 11:46:15 -05:00
Christian Tremblay, ing
6c438e1629 Legacy version can be a pain... :0) 2021-02-22 11:45:03 -05:00
Christian Tremblay, ing
0fe8e84120 16.04 was too old for py34 2021-02-22 11:39:01 -05:00
Christian Tremblay, ing
c96c6a5d50 Making two files is probably not the best idea, trying with only one file instead.... and opening the door to Windows and Mac tests 2021-02-22 11:34:18 -05:00
Christian Tremblay, ing
f64d32b5d3 Removing -m... I think the issue is related to distutils... 2021-02-22 11:25:45 -05:00
Christian Tremblay, ing
5569fab99a Really removing 3.9 this time... 2021-02-22 11:19:46 -05:00
Christian Tremblay, ing
399c961c0c forcing wheel install for legacy. Forgot to remove py 3.9, not yet part of setup 2021-02-22 11:17:27 -05:00
Christian Tremblay, ing
bec98cc471 Skipping time machine test that fail. Removing pip upgrade on legacy tests 2021-02-22 11:15:04 -05:00
Christian Tremblay, ing
873d4bdc69 Let's try it without pip for older versions 2021-02-22 11:09:03 -05:00
Christian Tremblay, ing
e6aefb4a56 Postpone Linter.... let's make test work.... will fight with flake8 later 2021-02-22 11:02:19 -05:00
Christian Tremblay, ing
689c6137aa limiting flake8 to py34 2021-02-22 10:59:53 -05:00
Christian Tremblay, ing
b6dbbca0c9 Typoe in flake8 ignore 2021-02-22 10:53:24 -05:00
Christian Tremblay, ing
a9b0e0a539 Removing 2.5 and 2.6 for now. Trying to ignore flake8 codes ignore = E123,E221,E226,E302,E41,E701 2021-02-22 10:49:22 -05:00
Christian Tremblay, ing
dcdabfc1e7 Testing Github Actions for bacpypes 2021-02-22 10:40:40 -05:00
Joel Bender
7c4350b1e8 addtional sample adding a console to the first virtual device (#381) 2020-12-24 13:36:12 -05:00
Joel Bender
dad4378bac patch from @damienpicard in pull #371 2020-11-27 12:48:43 -05:00
Joel Bender
0761f9f380 bug in registration status (#368) 2020-11-09 21:57:07 -05:00
Mihai Bişog
50e19ee7af
🐛Added active foreign device registration tracking, improved registration behavior (#368)
- The way foreign device registration was handled was a bit confusing.
  You would call `register` and if everything was perfect then
  subsequent renewals would be done automatically. Except when the BBMD
  would sometimes return an error in which case subsequent renewals
  would stop.

    - With this change, renewals will always be rescheduled
      independently of the BBMD's response. You call `register` to start
      the registration (and renewal) process and `unregister` to bring
      it to a halt.

- Because there was no foreign device registration timeout tracking, and
  because of the previous issue, BIPForeign could end up in an
  inconsistent state if it had an active registration and for the next
  renewal the BBMD would not answer (e.g. poor network conditions). In
  this case the registration status would remain as registered and no
  further renewals would have been attempted.

  - This is solved by implementing timeout tracking of the active
    registration. The BACnet standard mentions that a BBMD should remove
    the registration from its FDT if no renewal was done 30s after the
    TTL, so if (30 + TTL) seconds pass since the last ACK then we've
    definitely lost the registration.
2020-11-08 10:36:34 -05:00
Joel Bender
47714a2df9 allow the property identifier in commands to be just an integer, it was inconsistent in the samples 2020-11-04 10:13:32 -05:00
Christian Tremblay, ing
2ca9c4f5cb Sync for py27 and py25 2020-10-25 21:44:00 -04:00