1
0
mirror of https://github.com/JoelBender/bacpypes synced 2025-09-28 22:15:23 +08:00
Commit Graph

84 Commits

Author SHA1 Message Date
Joel Bender
ad42e13ce6 catch the decoding error explicitly 2016-05-07 20:25:37 -04:00
Joel Bender
1465deb43e merge in stage and fix conflicts 2016-05-07 16:56:21 -04:00
Joel Bender
3ed5224238 ready for next release 2016-05-05 23:35:34 -04:00
Joel Bender
e80c1ad05a bring the branch up to date before continuing on #58 2016-04-30 23:30:55 -04:00
Joel Bender
d5c08c8a20 move some project metadata - issue #70 2016-04-30 22:01:03 -04:00
Joel Bender
8619522ade check the instance number of objects being added - note this does not apply to the device object 2016-04-29 20:24:52 -04:00
Joel Bender
99cb079492 check the instance number and add a test for it 2016-04-29 20:23:59 -04:00
Joel Bender
7703588ffc pull in issue-45 2016-02-25 01:08:26 -05:00
Joel Bender
f9bb7153df trap lots of decoding errors and turn them into invalid tags 2016-02-25 00:44:17 -05:00
Joel Bender
e6aa4d76be fine tune exceptions raised during decoding 2016-02-25 00:43:25 -05:00
Joel Bender
47ee484d94 trap reject and abort exceptions and turn them into response PDUs 2016-02-25 00:42:30 -05:00
Joel Bender
e6dc749ab9 add more parameter checking to Who-Is execution 2016-02-25 00:41:06 -05:00
Joel Bender
55418c0ef6 make sure all the tags have been consumed or reject it 2016-02-25 00:39:31 -05:00
Joel Bender
48342e0bec closes #66 2016-02-21 14:36:05 -05:00
Joel Bender
aee6c9736e wrong class in debugging statement 2016-02-13 16:15:00 -05:00
Joel Bender
b13d65bbf2 simplify the platform check and add a warning 2016-02-04 14:48:35 -05:00
Joel Bender
f22f345a1d minor debugging 2016-01-31 01:43:21 -05:00
Joel Bender
8e1e2b2cd6 bind the device object to this application 2016-01-31 01:41:56 -05:00
Joel Bender
04a77cbd96 sync the changes from py27 to the others 2016-01-30 14:05:33 -05:00
Joel Bender
c11dec9ca5 defer the call to stop because it may be called before run, depending on threading 2016-01-29 15:29:30 -05:00
Joel Bender
cc3f4babc3 update from previous commits 2016-01-29 15:27:58 -05:00
Joel Bender
e41142a79d reduce the clutter in the debug output of objects 2016-01-29 02:10:48 -05:00
Joel Bender
67ca3d48a2 when the application sends a confirmed service downstream without an invoke ID, give it the one assigned by the lower layers of the stack 2016-01-29 02:10:05 -05:00
Joel Bender
7e0b3a627a rip out the allow_exec from consolecmd with extreme prejudice 2016-01-28 15:10:35 -05:00
Joel Bender
f4afe0ce19 check to see if the application is running interactively (using isatty) and be a little quieter 2016-01-28 14:13:28 -05:00
Joel Bender
461f1f79f6 bring samples branch up-to-date with stage 2016-01-27 16:55:53 -05:00
Joel Bender
214e8b97ee update tcp contents from strings to bytes, add some debugging to find the problem, changed internal 'Chop' function to 'chop' 2016-01-23 21:27:37 -05:00
Joel Bender
36a2aa754a match darwin as well as linux for triggers, which fixes a really irritating bug in MacOS that kept applications from quitting correctly and they would have to be killed 2016-01-23 21:22:21 -05:00
Joel Bender
b065f5fb24 minor debugging addition 2016-01-23 21:20:23 -05:00
Joel Bender
1bcb93ba3d minor debugging addition 2016-01-23 21:19:31 -05:00
Joel Bender
a2fe66ad00 hooks in the application to set/clear the _app value in the object 2016-01-23 21:18:34 -05:00
Joel Bender
da161c0203 objects get a new attribute that references the application stack they belong to 2016-01-23 21:17:18 -05:00
Joel Bender
96fb40ee8a the issueConfirmedNotifications and lifetime are optional 2016-01-23 21:12:35 -05:00
Joel Bender
ac4cb8bd99 patch for #65 2015-12-16 14:34:22 -05:00
Joel Bender
539e199470 mini-language parser to create tag lists 2015-11-18 01:48:22 -05:00
Joel Bender
1bd0fb4a23 more type checking for writing property values when using WriteProperty(), and fewer when setting them directly using 'obj.prop = value' in applications 2015-11-03 22:48:05 -05:00
Joel Bender
06fb7a87a2 add the is_valid static method to the atomic types (and the experimental coerce class method) 2015-11-03 22:45:08 -05:00
Joel Bender
21c819af72 merging issue-63 (#63) into stage, checking on a routing problem (issue not created yet) 2015-11-02 15:27:29 -05:00
Joel Bender
a85f67699b synchronize changes with other versions 2015-10-28 22:13:16 -04:00
Joel Bender
412f1da368 unpack addresses coming downstream rather than assuming they have been created as IP addresses 2015-10-20 16:54:52 -04:00
Joel Bender
b1ed353950 fix the _barf class to eat any __init__() parameters 2015-09-29 19:50:18 -04:00
Joel Bender
5e9f5ea693 a little more debugging, starting on the next layer 2015-09-28 20:51:31 -04:00
Joel Bender
535f420d94 raise the new InvalidTag exception in the decode() functions of the primitive data types 2015-09-25 22:25:20 -04:00
Joel Bender
a344b188c2 first add the classes to the errors module 2015-09-21 22:42:48 -04:00
Joel Bender
4c45c8d70a rather than installing the task, ask the task to install itself 2015-09-17 09:49:06 -04:00
Joel Bender
c63f0d4996 add some debugging 2015-09-16 22:30:30 -04:00
Joel Bender
da236c0486 add get_services_supported() function 2015-09-15 00:35:51 -04:00
Joel Bender
e4a89fa574 add the 'writeGroup' services supported enumeration 2015-09-14 23:39:57 -04:00
Joel Bender
305bf298b7 remove the registration of AuthenticateRequest, AuthenticateACK, and RequestKeyRequest (but leave the definitions, just in case), add the 'writeGroup' services supported enumeration, expand the service choice enumerations rather than leaving them to be expanded on demand 2015-09-14 23:38:17 -04:00
Joel Bender
dec01bcdab more error checking - see issue #57 2015-09-07 22:08:56 -04:00