@@ -534,10 +534,10 @@ class Node extends rclnodejs.ShadowNode {
534534 }
535535
536536 if ( options . serializationMode === undefined ) {
537- options = Object . assign ( options , { serializationMode : 'typed ' } ) ;
537+ options = Object . assign ( options , { serializationMode : 'default ' } ) ;
538538 } else if ( ! isValidSerializationMode ( options . serializationMode ) ) {
539539 throw new TypeError (
540- `Invalid serializationMode: ${ options . serializationMode } . Valid modes are: 'typed ', 'plain', 'json'`
540+ `Invalid serializationMode: ${ options . serializationMode } . Valid modes are: 'default ', 'plain', 'json'`
541541 ) ;
542542 }
543543
@@ -675,8 +675,8 @@ class Node extends rclnodejs.ShadowNode {
675675 * @param {boolean } options.enableTypedArray - The topic will use TypedArray if necessary, default: true.
676676 * @param {QoS } options.qos - ROS Middleware "quality of service" settings for the subscription, default: QoS.profileDefault.
677677 * @param {boolean } options.isRaw - The topic is serialized when true, default: false.
678- * @param {string } [options.serializationMode='typed '] - Controls message serialization format:
679- * 'typed' ( default): Keep TypedArrays for performance ,
678+ * @param {string } [options.serializationMode='default '] - Controls message serialization format:
679+ * 'default': Use native rclnodejs behavior (respects enableTypedArray setting) ,
680680 * 'plain': Convert TypedArrays to regular arrays,
681681 * 'json': Fully JSON-safe (handles TypedArrays, BigInt, etc.).
682682 * @param {object } [options.contentFilter=undefined] - The content-filter, default: undefined.
@@ -1933,7 +1933,7 @@ class Node extends rclnodejs.ShadowNode {
19331933 * isRaw: false,
19341934 * qos: QoS.profileDefault,
19351935 * contentFilter: undefined,
1936- * serializationMode: 'typed ',
1936+ * serializationMode: 'default ',
19371937 * }
19381938 */
19391939Node . getDefaultOptions = function ( ) {
@@ -1942,7 +1942,7 @@ Node.getDefaultOptions = function () {
19421942 isRaw : false ,
19431943 qos : QoS . profileDefault ,
19441944 contentFilter : undefined ,
1945- serializationMode : 'typed ' ,
1945+ serializationMode : 'default ' ,
19461946 } ;
19471947} ;
19481948
0 commit comments