# \[Feature-7753\] Addon some specific bacnet object type to IGN Bacnet driver process?

**URL:** <https://forum.inductiveautomation.com/t/feature-7753-addon-some-specific-bacnet-object-type-to-ign-bacnet-driver-process/73256>\
**Category:** Module Development\
**Tags:** ignition81\
**Created:** [May 4, 2023, 1:22pm UTC](https://forum.inductiveautomation.com/t/feature-7753-addon-some-specific-bacnet-object-type-to-ign-bacnet-driver-process/73256 "2023-05-04T13:22:09Z")\
**Posts on this page:** 1\
**Showing post:** 25

<div class="post-metadata">

**Author:** ![r.lebohec](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/r.lebohec/32/3704_2.png) [@r.lebohec](https://forum.inductiveautomation.com/u/r.lebohec)\
**Post date:** [August 3, 2023, 2:13pm UTC](https://forum.inductiveautomation.com/t/feature-7753-addon-some-specific-bacnet-object-type-to-ign-bacnet-driver-process/73256/25 "2023-08-03T14:13:04Z")

</div>

> [@Nightly 8.1 Changelogs - 2023](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/111):
>
> Nightly Changelog: 8.1.32-SNAPSHOT-b20230801 Comms Drivers IGN-7792: Accept Encodable in system.bacnet.writeRaw Both the system.bacnet.writeRaw and system.bacnet.writeRawMultiple scripting functions now skips strict checks on the expected write value, determined by the object type and property identifier, if the write value being passed in is an Encodable. This allows writes to vendor-specific object and properties that the driver does not have explicit support for. IGN-7832: Add "writeRawMul…

I tried the system.bacnet.readRawMultiple function with the elements of the previous system.bacnet.readRaw function call included in a list but unfortunately, it seems that there is a problem with the system.bacnet signature. readRawMultiple

> Blockquote  
> result = system.bacnet.readRawMultiple(dn, [ot], [oin], [pid])

> Blockquote  
> com.inductiveautomation.ignition.common.script.JythonExecException  
> Traceback (most recent call last):  
> File "function:runAction", line 45, in runAction  
> File "function:runAction", line 45, in runAction  
> at com.inductiveautomation.ignition.drivers.bacnet.scripting.BacnetScriptingFunctions.readRawMultiple(BacnetScriptingFunctions.kt:224)  
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)  
> java.lang.NoSuchMethodError: java.lang.NoSuchMethodError: 'java.util.List com.inductiveautomation.ignition.common.script.PyArgParser.requireList(java.lang.String, java.lang.Class)'

```
at org.python.core.Py.JavaError(Py.java:547)
at org.python.core.Py.JavaError(Py.java:538)
at org.python.core.PyReflectedFunction. __call__ (PyReflectedFunction.java:192)
at com.inductiveautomation.ignition.common.script.ScriptManager$ReflectedInstanceFunction. __call__ (ScriptManager.java:552)
at org.python.core.PyObject. __call__ (PyObject.java:512)
at org.python.core.PyObject. __call__ (PyObject.java:517)
at org.python.pycode._pyx40026.runAction$1(<function:runAction>:73)
at org.python.pycode._pyx40026.call_function(<function:runAction>)
at org.python.core.PyTableCode.call(PyTableCode.java:173)
at org.python.core.PyBaseCode.call(PyBaseCode.java:306)
at org.python.core.PyFunction.function ___call__ (PyFunction.java:474)
at org.python.core.PyFunction. __call__ (PyFunction.java:469)
at org.python.core.PyFunction. __call__ (PyFunction.java:464)
at com.inductiveautomation.ignition.common.script.ScriptManager.runFunction(ScriptManager.java:846)
at com.inductiveautomation.ignition.common.script.ScriptManager.runFunction(ScriptManager.java:828)
at com.inductiveautomation.ignition.gateway.project.ProjectScriptLifecycle$TrackingProjectScriptManager.runFunction(ProjectScriptLifecycle.java:832)
at com.inductiveautomation.ignition.common.script.ScriptManager$ScriptFunctionImpl.invoke(ScriptManager.java:1009)
at com.inductiveautomation.ignition.gateway.project.ProjectScriptLifecycle$AutoRecompilingScriptFunction.invoke(ProjectScriptLifecycle.java:897)
at com.inductiveautomation.perspective.gateway.script.ScriptFunctionHelper.invoke(ScriptFunctionHelper.java:158)
at com.inductiveautomation.perspective.gateway.script.ScriptFunctionHelper.invoke(ScriptFunctionHelper.java:97)
at com.inductiveautomation.perspective.gateway.action.ScriptAction.runAction(ScriptAction.java:74)
at com.inductiveautomation.perspective.gateway.model.ActionCollection$ActionSequence$ExecuteActionsTask.lambda$call$0(ActionCollection.java:263)
at com.inductiveautomation.perspective.gateway.api.LoggingContext.mdc(LoggingContext.java:54)
at com.inductiveautomation.perspective.gateway.model.ActionCollection$ActionSequence$ExecuteActionsTask.call(ActionCollection.java:252)
at com.inductiveautomation.perspective.gateway.model.ActionCollection$ActionSequence$ExecuteActionsTask.call(ActionCollection.java:221)
at com.inductiveautomation.perspective.gateway.threading.BlockingTaskQueue$TaskWrapper.run(BlockingTaskQueue.java:154)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at com.inductiveautomation.perspective.gateway.threading.BlockingWork$BlockingWorkRunnable.run(BlockingWork.java:58)
at java.base/java.lang.Thread.run(Unknown Source)

```

Caused by: org.python.core.PyException  
Traceback (most recent call last):  
File "function:runAction", line 45, in runAction  
File "function:runAction", line 45, in runAction  
at com.inductiveautomation.ignition.drivers.bacnet.scripting.BacnetScriptingFunctions.readRawMultiple(BacnetScriptingFunctions.kt:224)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.base/java.lang.reflect.Method.invoke(Unknown Source)  
java.lang.NoSuchMethodError: java.lang.NoSuchMethodError: 'java.util.List com.inductiveautomation.ignition.common.script.PyArgParser.requireList(java.lang.String, java.lang.Class)'

```
... 32 more

```

Caused by: java.lang.NoSuchMethodError  
com.inductiveautomation.ignition.common.GenericTransferrableException: 'java.util.List com.inductiveautomation.ignition.common.script.PyArgParser.requireList(java.lang.String, java.lang.Class)'  
at com.inductiveautomation.ignition.drivers.bacnet.scripting.BacnetScriptingFunctions.readRawMultiple(BacnetScriptingFunctions.kt:224)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.base/java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java:190)  
... 29 more

Ignition v8.1.30 (b2023071408)  
Java: Azul Systems, Inc. 11.0.18

---

_[View the full topic](https://forum.inductiveautomation.com/t/feature-7753-addon-some-specific-bacnet-object-type-to-ign-bacnet-driver-process/73256)._
