Hi. I've struggled for some time with a weewx installation with a byows station. Kind of odd hw. So now I bought a "standard" weather station to keep it simple. However, the lsusb show *Bus 001 Device 007: ID 1130:0829 Tenx Technology, Inc.* I tried the te923 driver but no luck. Googled but no luck.. Any advice on how to go forward? I tried editing the te923 driver with the new device id, but got stuck on memory size.
*Cheers/Sven TStockholm, Sweden* *lsusb -v* *Bus 001 Device 007: ID 1130:0829 Tenx Technology, Inc.Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x1130 Tenx Technology, Inc. idProduct 0x0829 bcdDevice 1.00 iManufacturer 1 TENX iProduct 2 TMU313X USB R/W64 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 41 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 33 US bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 39 Report Descriptor: (length is 39) Item(Global): Usage Page, data= [ 0xa0 0xff ] 65440 (null) Item(Local ): Usage, data= [ 0x01 ] 1 (null) Item(Main ): Collection, data= [ 0x01 ] 1 Application Item(Local ): Usage, data= [ 0x01 ] 1 (null) Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255 Item(Global): Report Size, data= [ 0x40 ] 64 Item(Global): Report Count, data= [ 0x08 ] 8 Item(Main ): Output, data= [ 0x02 ] 2 Data Variable Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfie ld Item(Global): Report Count, data= [ 0x08 ] 8 Item(Global): Report Size, data= [ 0x40 ] 64 Item(Global): Logical Minimum, data= [ 0x00 ] 0 Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255 Item(Local ): Usage, data= [ 0x01 ] 1 (null) Item(Local ): Usage Minimum, data= [ 0x00 ] 0 (null) Item(Local ): Usage Maximum, data= [ 0xff 0x00 ] 255 (null) Item(Main ): Input, data= [ 0x00 ] 0 Data Array Absolute No_Wrap Linear Preferred_State No_Null_Position Non_Volatile Bitfie ld Item(Main ): End Collection, data=none Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1Device Status: 0x0000 (Bus Powered)* ***************************'''* *syslog* *Nov 10 20:48:34 mirrorpi weewx[3213] INFO weewx.engine: Loading station type TE923 (weewx.drivers.te923)Nov 10 20:48:34 mirrorpi weewx[3213] INFO weewx.drivers.te923: driver version is 0.41.1Nov 10 20:48:34 mirrorpi weewx[3213] INFO weewx.drivers.te923: polling interval is 10Nov 10 20:48:34 mirrorpi weewx[3213] INFO weewx.drivers.te923: sensor map is {'extraBatteryStatus1': 'bat_2', 'outTemp': 't_1', 'outHumidity': 'h_1', 'extraHumid4': 'h_5', 'uvBatteryStatus': 'bat_uv', 'extraHumid2': 'h_3', 'extraHumid3': 'h_4', 'rainLinkStatus': 'link_rain', 'extraHumid1': 'h_2', 'rainBatteryStatus': 'bat_rain', 'extraTemp2': 't_3', 'extraTemp4': 't_5', 'uvLinkStatus': 'link_uv', 'windLinkStatus': 'link_wind', 'outLinkStatus': 'link_1', 'extraBatteryStatus2': 'bat_3', 'extraBatteryStatus3': 'bat_4', 'windBatteryStatus': 'bat_wind', 'outTempBatteryStatus': 'bat_1', 'extraBatteryStatus4': 'bat_5', 'extraTemp3': 't_4', 'extraLinkStatus1': 'link_2', 'extraLinkStatus2': 'link_3', 'extraLinkStatus3': 'link_4', 'extraLinkStatus4': 'link_5', 'inTemp': 't_in', 'inHumidity': 'h_in', 'extraTemp1': 't_2'}Nov 10 20:48:34 mirrorpi weewx[3213] INFO weewx.drivers.te923: Found device on USB bus= device=Nov 10 20:48:34 mirrorpi weewx[3213] DEBUG weewx.drivers.te923: read: address 0x0000fcNov 10 20:48:34 mirrorpi weewx[3213] ERROR weewx.engine: Import of driver failed: Invalid endpoint address 0x81 (<type 'exceptions.ValueError'>)Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** Traceback (most recent call last):Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/engine.py", line 109, in setupStationNov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self)Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/te923.py", line 460, in loaderNov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** return TE923Driver(**config_dict[DRIVER_NAME])Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/te923.py", line 1141, in __init__Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** self.station.open()Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/te923.py", line 1561, in openNov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** self.read_memory_size()Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/te923.py", line 1756, in read_memory_sizeNov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** buf = self._read(0xfc)Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/te923.py", line 1726, in _readNov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** buf = self._raw_read(addr)Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/te923.py", line 1603, in _raw_readNov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** self.ENDPOINT_IN, self.READ_LENGTH, self.TIMEOUT)Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/lib/python2.7/dist-packages/usb/legacy.py", line 188, in interruptReadNov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** return self.dev.read(endpoint, size, timeout)Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/lib/python2.7/dist-packages/usb/core.py", line 975, in readNov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** intf, ep = self._ctx.setup_request(self, endpoint)Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/lib/python2.7/dist-packages/usb/core.py", line 102, in wrapperNov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** return f(self, *args, **kwargs)Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/lib/python2.7/dist-packages/usb/core.py", line 215, in setup_requestNov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** intf, ep = self.get_interface_and_endpoint(device, endpoint_address)Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/lib/python2.7/dist-packages/usb/core.py", line 102, in wrapperNov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** return f(self, *args, **kwargs)Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** File "/usr/lib/python2.7/dist-packages/usb/core.py", line 231, in get_interface_and_endpointNov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** raise ValueError('Invalid endpoint address ' + hex(endpoint_address))Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL weewx.engine: **** ValueError: Invalid endpoint address 0x81Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL __main__: Unable to load driver: Invalid endpoint address 0x81Nov 10 20:48:34 mirrorpi weewx[3213] CRITICAL __main__: **** Exiting...* -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/6ef45006-d8cc-466a-8f61-85bff4b8c21dn%40googlegroups.com.