APIs/MicroPython/adafruit_circuitpython.api

branch
eric7
changeset 75
f47694dd2023
parent 69
67b7e2aaf0a9
child 82
2c9d5ef4e3aa
diff -r 4af7484458c0 -r f47694dd2023 APIs/MicroPython/adafruit_circuitpython.api
--- a/APIs/MicroPython/adafruit_circuitpython.api	Wed Jun 05 09:59:56 2024 +0200
+++ b/APIs/MicroPython/adafruit_circuitpython.api	Thu Jul 11 15:21:22 2024 +0200
@@ -39,6 +39,12 @@
 adafruit_ad569x._NOP?8
 adafruit_ad569x._WRITE_CONTROL?8
 adafruit_ad569x._WRITE_DAC_AND_INPUT?8
+adafruit_adg72x.ADG728_DEFAULT_ADDR?7
+adafruit_adg72x.ADG729_DEFAULT_ADDR?7
+adafruit_adg72x.ADG72x.channel?4(channel: int)
+adafruit_adg72x.ADG72x.channels?4(channels: typing.List[int])
+adafruit_adg72x.ADG72x.channels_off?4()
+adafruit_adg72x.ADG72x?1(i2c: typing.Type[I2C], i2c_address: int = ADG728_DEFAULT_ADDR)
 adafruit_ads1x15.ads1015.ADS1015._conversion_value?5(raw_adc: int)
 adafruit_ads1x15.ads1015.ADS1015._data_rate_default?5()
 adafruit_ads1x15.ads1015.ADS1015.bits?4()
@@ -613,31 +619,42 @@
 adafruit_atecc.adafruit_atecc_cert_util.CSR.generate_csr?4()
 adafruit_atecc.adafruit_atecc_cert_util.CSR?1(atecc: ATECC, slot_num: int, private_key: bool, country: str, state_prov: str, city: str, org: str, org_unit: str, )
 adafruit_avrprog.AVRprog._busy_wait?5()
-adafruit_avrprog.AVRprog._flash_page?5(page_buffer, page_addr, page_size)
-adafruit_avrprog.AVRprog._flash_word?5(addr, low, high)
+adafruit_avrprog.AVRprog._flash_page?5(page_buffer: bytearray, page_addr: int, page_size: int)
+adafruit_avrprog.AVRprog._flash_word?5(addr: int, low: int, high: int)
 adafruit_avrprog.AVRprog._rst?8
 adafruit_avrprog.AVRprog._spi?8
-adafruit_avrprog.AVRprog._transaction?5(command)
-adafruit_avrprog.AVRprog.begin?4(clock=_FAST_CLOCK)
+adafruit_avrprog.AVRprog._transaction?5(command: Tuple[int, int, int, int])
+adafruit_avrprog.AVRprog.begin?4(clock: int = _FAST_CLOCK)
 adafruit_avrprog.AVRprog.end?4()
 adafruit_avrprog.AVRprog.erase_chip?4()
-adafruit_avrprog.AVRprog.init?4(spi_bus, rst_pin)
-adafruit_avrprog.AVRprog.program_file?4(chip, file_name, verbose=False, verify=True)
-adafruit_avrprog.AVRprog.read?4(addr, read_buffer)
-adafruit_avrprog.AVRprog.read_fuses?4(chip)
+adafruit_avrprog.AVRprog.init?4(spi_bus: SPI, rst_pin: Pin)
+adafruit_avrprog.AVRprog.program_file?4(chip: ChipDictionary, file_name: FileDescriptorOrPath, verbose: bool = False, verify: bool = True, )
+adafruit_avrprog.AVRprog.read?4(addr: int, read_buffer: bytearray)
+adafruit_avrprog.AVRprog.read_fuses?4(chip: ChipDictionary)
 adafruit_avrprog.AVRprog.read_signature?4()
-adafruit_avrprog.AVRprog.verify_file?4(chip, file_name, verbose=False)
-adafruit_avrprog.AVRprog.verify_fuses?4(chip, low=None, high=None, ext=None, lock=None)
-adafruit_avrprog.AVRprog.verify_sig?4(chip, verbose=False)
-adafruit_avrprog.AVRprog.write_fuses?4(chip, low=None, high=None, ext=None, lock=None)
+adafruit_avrprog.AVRprog.verify_file?4(chip: ChipDictionary, file_name: FileDescriptorOrPath, verbose: bool = False, )
+adafruit_avrprog.AVRprog.verify_fuses?4(chip: ChipDictionary, low: Optional[int] = None, high: Optional[int] = None, ext: Optional[int] = None, lock: Optional[int] = None, )
+adafruit_avrprog.AVRprog.verify_sig?4(chip: ChipDictionary, verbose: bool = False)
+adafruit_avrprog.AVRprog.write_fuses?4(chip: ChipDictionary, low: Optional[int] = None, high: Optional[int] = None, ext: Optional[int] = None, lock: Optional[int] = None, )
 adafruit_avrprog.Boards.ATmega2560?7
 adafruit_avrprog.Boards.ATmega328p?7
+adafruit_avrprog.Boards.ATmega328pb?7
 adafruit_avrprog.Boards.ATmega644pa?7
 adafruit_avrprog.Boards.ATtiny13a?7
 adafruit_avrprog.Boards.ATtiny85?7
+adafruit_avrprog.ChipDictionary.flash_size?7
+adafruit_avrprog.ChipDictionary.fuse_mask?7
+adafruit_avrprog.ChipDictionary.name?7
+adafruit_avrprog.ChipDictionary.page_size?7
+adafruit_avrprog.ChipDictionary.sig?7
+adafruit_avrprog.FileDescriptorOrPath?7
+adafruit_avrprog.FileState.eof?7
+adafruit_avrprog.FileState.ext_addr?7
+adafruit_avrprog.FileState.f?7
+adafruit_avrprog.FileState.line?7
 adafruit_avrprog._FAST_CLOCK?8
 adafruit_avrprog._SLOW_CLOCK?8
-adafruit_avrprog.read_hex_page?4(file_state, page_addr, page_size, page_buffer)
+adafruit_avrprog.read_hex_page?4(file_state: FileState, page_addr: int, page_size: int, page_buffer: bytearray)
 adafruit_aw9523.AW9523.LED_modes?4(modes: int)
 adafruit_aw9523.AW9523._LED_modes?8
 adafruit_aw9523.AW9523._chip_id?8
@@ -684,8 +701,7 @@
 adafruit_aws_iot.MQTT_CLIENT.connect?4(clean_session: bool = True)
 adafruit_aws_iot.MQTT_CLIENT.disconnect?4()
 adafruit_aws_iot.MQTT_CLIENT.is_connected?4()
-adafruit_aws_iot.MQTT_CLIENT.loop?4()
-adafruit_aws_iot.MQTT_CLIENT.loop_forever?4()
+adafruit_aws_iot.MQTT_CLIENT.loop?4(timeout: float = 0)
 adafruit_aws_iot.MQTT_CLIENT.publish?4(topic: str, payload: Union[str, float, bytes], qos: int = 1)
 adafruit_aws_iot.MQTT_CLIENT.reconnect?4()
 adafruit_aws_iot.MQTT_CLIENT.shadow_delete?4()
@@ -708,7 +724,7 @@
 adafruit_azureiot.device_registration.DeviceRegistration._start_registration?5()
 adafruit_azureiot.device_registration.DeviceRegistration._wait_for_operation?5()
 adafruit_azureiot.device_registration.DeviceRegistration.register_device?4(expiry: int)
-adafruit_azureiot.device_registration.DeviceRegistration?1(socket, iface, id_scope: str, device_id: str, device_sas_key: str, logger: Logger = None, )
+adafruit_azureiot.device_registration.DeviceRegistration?1(socket_pool, ssl_context, id_scope: str, device_id: str, device_sas_key: str, logger: Logger = None, )
 adafruit_azureiot.device_registration.DeviceRegistrationError?1(message: str)
 adafruit_azureiot.hmac.Ch?7
 adafruit_azureiot.hmac.Gamma0?7
@@ -768,7 +784,7 @@
 adafruit_azureiot.iot_mqtt.IoTMQTT.send_device_to_cloud_message?4(message, system_properties: dict = None)
 adafruit_azureiot.iot_mqtt.IoTMQTT.send_twin_patch?4(patch)
 adafruit_azureiot.iot_mqtt.IoTMQTT.subscribe_to_twins?4()
-adafruit_azureiot.iot_mqtt.IoTMQTT?1(callback: IoTMQTTCallback, socket, iface, hostname: str, device_id: str, device_sas_key: str, token_expires: int = 21600, logger: Logger = None, )
+adafruit_azureiot.iot_mqtt.IoTMQTT?1(callback: IoTMQTTCallback, socket_pool, ssl_context, hostname: str, device_id: str, device_sas_key: str, token_expires: int = 21600, logger: Logger = None, )
 adafruit_azureiot.iot_mqtt.IoTMQTTCallback.cloud_to_device_message_received?4(body: str, properties: dict)
 adafruit_azureiot.iot_mqtt.IoTMQTTCallback.connection_status_change?4(connected: bool)
 adafruit_azureiot.iot_mqtt.IoTMQTTCallback.device_twin_desired_updated?4(desired_property_name: str, desired_property_value, desired_version: int)
@@ -913,6 +929,8 @@
 adafruit_bitbangio.I2C?1(scl: Pin, sda: Pin, *, frequency: int = 400000, timeout: float = 1)
 adafruit_bitbangio.LSBFIRST?7
 adafruit_bitbangio.MSBFIRST?7
+adafruit_bitbangio.SPI._should_read?5(to_active: Literal[0, 1])
+adafruit_bitbangio.SPI._should_write?5(to_active: Literal[0, 1])
 adafruit_bitbangio.SPI._wait?5(start: Optional[int] = None)
 adafruit_bitbangio.SPI.configure?4(*, baudrate: int = 100000, polarity: Literal[0, 1] = 0, phase: Literal[0, 1] = 0, bits: int = 8, )
 adafruit_bitbangio.SPI.deinit?4()
@@ -1045,7 +1063,7 @@
 adafruit_ble.advertising.standard.ProvideServicesAdvertisement.matches?4(entry: ScanEntry)
 adafruit_ble.advertising.standard.ProvideServicesAdvertisement.services?7
 adafruit_ble.advertising.standard.ProvideServicesAdvertisement?1(*services: Service, entry: Optional[ScanEntry] = None)
-adafruit_ble.advertising.standard.ServiceData?1(service: Characteristic)
+adafruit_ble.advertising.standard.ServiceData?1(service: Service)
 adafruit_ble.advertising.standard.ServiceList._present?5(obj: UsesServicesAdvertisement)
 adafruit_ble.advertising.standard.ServiceList?1(*, standard_services: List[int], vendor_services: List[int])
 adafruit_ble.advertising.standard.SolicitServicesAdvertisement.match_prefixes?7
@@ -2617,19 +2635,26 @@
 adafruit_clue._ClueSimpleTextDisplay.show_terminal?4()
 adafruit_clue._ClueSimpleTextDisplay?2(title: Optional[str] = None, title_color: Union[int, Tuple[int, int, int]] = 0xFFFFFF, title_scale: int = 1, text_scale: int = 1, font: Optional[str] = None, colors: Optional[Tuple[Tuple[int, int, int], ...]] = None, )
 adafruit_clue.clue?7
-adafruit_connection_manager.ConnectionManager._free_sockets?5()
-adafruit_connection_manager.ConnectionManager._get_key_for_socket?5(socket)
+adafruit_connection_manager.ConnectionManager._free_sockets?5(force: bool = False)
+adafruit_connection_manager.ConnectionManager._get_connected_socket?5(addr_info: List[Tuple[int, int, int, str, Tuple[str, int]]], host: str, port: int, timeout: float, is_ssl: bool, ssl_context: Optional[SSLContextType] = None, )
+adafruit_connection_manager.ConnectionManager._register_connected_socket?5(key, socket)
+adafruit_connection_manager.ConnectionManager.available_socket_count?4()
 adafruit_connection_manager.ConnectionManager.close_socket?4(socket: SocketType)
 adafruit_connection_manager.ConnectionManager.free_socket?4(socket: SocketType)
-adafruit_connection_manager.ConnectionManager.get_socket?4(host: str, port: int, proto: str, session_id: Optional[str] = None, *, timeout: float = 1, is_ssl: bool = False, ssl_context: Optional[SSLContextType] = None, )
+adafruit_connection_manager.ConnectionManager.get_socket?4(host: str, port: int, proto: str, session_id: Optional[str] = None, *, timeout: float = 1.0, is_ssl: bool = False, ssl_context: Optional[SSLContextType] = None, )
+adafruit_connection_manager.ConnectionManager.managed_socket_count?4()
 adafruit_connection_manager.ConnectionManager?1(socket_pool: SocketpoolModuleType, )
+adafruit_connection_manager.WIZNET5K_SSL_SUPPORT_VERSION?7
 adafruit_connection_manager._FakeSSLContext.wrap_socket?4(socket: CircuitPythonSocketType, server_hostname: Optional[str] = None)
 adafruit_connection_manager._FakeSSLContext?2(iface: InterfaceType)
 adafruit_connection_manager._FakeSSLSocket.connect?4(address: Tuple[str, int])
 adafruit_connection_manager._FakeSSLSocket?2(socket: CircuitPythonSocketType, tls_mode: int)
-adafruit_connection_manager._global_connection_manager?8
-adafruit_connection_manager._global_socketpool?8
+adafruit_connection_manager._get_radio_hash_key?5(radio)
+adafruit_connection_manager._global_connection_managers?8
+adafruit_connection_manager._global_key_by_socketpool?8
+adafruit_connection_manager._global_socketpools?8
 adafruit_connection_manager._global_ssl_contexts?8
+adafruit_connection_manager.connection_manager_close_all?4(socket_pool: Optional[SocketpoolModuleType] = None, release_references: bool = False)
 adafruit_connection_manager.create_fake_ssl_context?4(socket_pool: SocketpoolModuleType, iface: InterfaceType)
 adafruit_connection_manager.get_connection_manager?4(socket_pool: SocketpoolModuleType)
 adafruit_connection_manager.get_radio_socketpool?4(radio)
@@ -3042,6 +3067,11 @@
 adafruit_display_text.label.Label._update_text?5(new_text: str)
 adafruit_display_text.label.Label?1(font: FontProtocol, **kwargs)
 adafruit_display_text.measure?4(text)
+adafruit_display_text.outlined_label.OutlinedLabel._add_outline?5()
+adafruit_display_text.outlined_label.OutlinedLabel._place_text?5(bitmap: Bitmap, text: str, font: FontProtocol, xposition: int, yposition: int, skip_index: int = 0, )
+adafruit_display_text.outlined_label.OutlinedLabel.outline_color?4(new_outline_color)
+adafruit_display_text.outlined_label.OutlinedLabel.outline_size?4(new_outline_size)
+adafruit_display_text.outlined_label.OutlinedLabel?1(font, outline_color: Union[int, Tuple] = 0x999999, outline_size: int = 1, padding_top: Optional[int] = None, padding_bottom: Optional[int] = None, padding_left: Optional[int] = None, padding_right: Optional[int] = None, **kwargs)
 adafruit_display_text.scrolling_label.ScrollingLabel.current_index?4(new_index: int)
 adafruit_display_text.scrolling_label.ScrollingLabel.full_text?4(new_text: str)
 adafruit_display_text.scrolling_label.ScrollingLabel.text?4(new_text)
@@ -3194,7 +3224,7 @@
 adafruit_displayio_sh1107.SH1107.is_awake?4()
 adafruit_displayio_sh1107.SH1107.sleep?4()
 adafruit_displayio_sh1107.SH1107.wake?4()
-adafruit_displayio_sh1107.SH1107?1(bus: Union[displayio.I2CDisplay, displayio.FourWire], display_offset: int = DISPLAY_OFFSET_ADAFRUIT_FEATHERWING_OLED_4650, rotation: int = 0, **kwargs)
+adafruit_displayio_sh1107.SH1107?1(bus: Union[I2CDisplayBus, FourWire], display_offset: int = DISPLAY_OFFSET_ADAFRUIT_FEATHERWING_OLED_4650, rotation: int = 0, **kwargs)
 adafruit_displayio_sh1107._INIT_SEQUENCE?8
 adafruit_displayio_sh1107._PIXELS_IN_ROW?8
 adafruit_displayio_sh1107._ROTATION_OFFSET?8
@@ -3203,7 +3233,7 @@
 adafruit_displayio_ssd1306.SSD1306.is_awake?4()
 adafruit_displayio_ssd1306.SSD1306.sleep?4()
 adafruit_displayio_ssd1306.SSD1306.wake?4()
-adafruit_displayio_ssd1306.SSD1306?1(bus: Union[displayio.FourWire, displayio.I2CDisplay], **kwargs)
+adafruit_displayio_ssd1306.SSD1306?1(bus: Union[FourWire, I2CDisplayBus], **kwargs)
 adafruit_displayio_ssd1306._INIT_SEQUENCE?8
 adafruit_dotstar.BGR?7
 adafruit_dotstar.BRG?7
@@ -3407,6 +3437,40 @@
 adafruit_ds2413._DS2413_ACCESS_WRITE?8
 adafruit_ds2413._DS2413_ACK_ERROR?8
 adafruit_ds2413._DS2413_ACK_SUCCESS?8
+adafruit_ds248x.Adafruit_DS248x._busy_wait?5(timeout_ms: int)
+adafruit_ds248x.Adafruit_DS248x._set_read_pointer?5(reg: int)
+adafruit_ds248x.Adafruit_DS248x.branch_dir_taken?4()
+adafruit_ds248x.Adafruit_DS248x.config?4(value: int)
+adafruit_ds248x.Adafruit_DS248x.ds18b20_temperature?4(rom: bytearray)
+adafruit_ds248x.Adafruit_DS248x.logic_level?4()
+adafruit_ds248x.Adafruit_DS248x.onewire_bit?4(bit: int)
+adafruit_ds248x.Adafruit_DS248x.onewire_busy?4()
+adafruit_ds248x.Adafruit_DS248x.onewire_byte?4(byte: int)
+adafruit_ds248x.Adafruit_DS248x.onewire_reset?4()
+adafruit_ds248x.Adafruit_DS248x.onewire_search?4(new_addr: List[int])
+adafruit_ds248x.Adafruit_DS248x.onewire_search_reset?4()
+adafruit_ds248x.Adafruit_DS248x.presence_pulse_detected?4()
+adafruit_ds248x.Adafruit_DS248x.reset?4()
+adafruit_ds248x.Adafruit_DS248x.short_detected?4()
+adafruit_ds248x.Adafruit_DS248x.single_bit_result?4()
+adafruit_ds248x.Adafruit_DS248x.status?4()
+adafruit_ds248x.Adafruit_DS248x.triplet_second_bit?4()
+adafruit_ds248x.Adafruit_DS248x?1(i2c: I2C, address: int = 0x18)
+adafruit_ds248x._1WIRE_READ_BYTE?8
+adafruit_ds248x._1WIRE_RESET?8
+adafruit_ds248x._1WIRE_SINGLE_BIT?8
+adafruit_ds248x._1WIRE_WRITE_BYTE?8
+adafruit_ds248x._DS18B20_FAMILY?8
+adafruit_ds248x._DS18B20_ROM?8
+adafruit_ds248x._DS18B20_SCRATCHPAD?8
+adafruit_ds248x._DS18B20_T?8
+adafruit_ds248x._READ_PTR?8
+adafruit_ds248x._REG_CONFIG?8
+adafruit_ds248x._REG_READ_DATA?8
+adafruit_ds248x._REG_STATUS?8
+adafruit_ds248x._RESET?8
+adafruit_ds248x._TRIPLET?8
+adafruit_ds248x._WRITE_CONFIG?8
 adafruit_ds3231.DS3231._busy?8
 adafruit_ds3231.DS3231._calibration?8
 adafruit_ds3231.DS3231._conv?8
@@ -3447,7 +3511,7 @@
 adafruit_dymoscale.ScaleReading.stable?7
 adafruit_dymoscale.ScaleReading.units?7
 adafruit_dymoscale.ScaleReading.weight?7
-adafruit_ek79686.EK79686?1(bus: displayio.FourWire, **kwargs)
+adafruit_ek79686.EK79686?1(bus: FourWire, **kwargs)
 adafruit_ek79686._START_SEQUENCE?8
 adafruit_ek79686._STOP_SEQUENCE?8
 adafruit_emc2101.EMC2101._calculate_full_speed?5(pwm_f=None, dac=None)
@@ -4179,10 +4243,11 @@
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._wait_spi_char?5(spi, desired)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._wifi_set_ap_network?5(ssid, channel)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol._wifi_set_ap_passphrase?5(ssid, passphrase, channel)
+adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.ap_info?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.ap_listening?4()
-adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.bssid?4()
-adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.connect?4(secrets)
+adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.connect?4(ssid, password=None, timeout=10)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.connect_AP?4(ssid, password, timeout_s=10)
+adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.connected?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.create_AP?4(ssid, password, channel=1, timeout=10)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.disconnect?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.firmware_version?4()
@@ -4192,12 +4257,13 @@
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.get_socket?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.get_time?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.ip_address?4()
+adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.ipv4_address?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.is_connected?4()
+adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.mac_address?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.network_data?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.ping?4(dest, ttl=250)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.pretty_ip?4(ip)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.reset?4()
-adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.rssi?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.scan_networks?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.server_state?4(socket_num)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.set_analog_read?4(pin, atten=ADC_ATTEN_DB_11)
@@ -4219,7 +4285,6 @@
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.socket_read?4(socket_num, size)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.socket_status?4(socket_num)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.socket_write?4(socket_num, buffer, conn_mode=TCP_MODE)
-adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.ssid?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.start_scan_networks?4()
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.start_server?4(port, socket_num, conn_mode=TCP_MODE, ip=None)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.status?4()
@@ -4231,6 +4296,14 @@
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.wifi_set_network?4(ssid)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol.wifi_set_passphrase?4(ssid, passphrase)
 adafruit_esp32spi.adafruit_esp32spi.ESP_SPIcontrol?1(spi, cs_dio, ready_dio, reset_dio, gpio0_dio=None, *, debug=False, debug_show_secrets=False, )
+adafruit_esp32spi.adafruit_esp32spi.Network._get_response?5(cmd)
+adafruit_esp32spi.adafruit_esp32spi.Network.authmode?4()
+adafruit_esp32spi.adafruit_esp32spi.Network.bssid?4()
+adafruit_esp32spi.adafruit_esp32spi.Network.channel?4()
+adafruit_esp32spi.adafruit_esp32spi.Network.country?4()
+adafruit_esp32spi.adafruit_esp32spi.Network.rssi?4()
+adafruit_esp32spi.adafruit_esp32spi.Network.ssid?4()
+adafruit_esp32spi.adafruit_esp32spi.Network?1(esp_spi_control=None, raw_ssid=None, raw_bssid=None, raw_rssi=None, raw_channel=None, raw_country=None, raw_authmode=None, )
 adafruit_esp32spi.adafruit_esp32spi.SOCKET_CLOSED?7
 adafruit_esp32spi.adafruit_esp32spi.SOCKET_CLOSE_WAIT?7
 adafruit_esp32spi.adafruit_esp32spi.SOCKET_CLOSING?7
@@ -4311,24 +4384,25 @@
 adafruit_esp32spi.adafruit_esp32spi._START_SCAN_NETWORKS?8
 adafruit_esp32spi.adafruit_esp32spi._START_SERVER_TCP_CMD?8
 adafruit_esp32spi.adafruit_esp32spi._STOP_CLIENT_TCP_CMD?8
-adafruit_esp32spi.adafruit_esp32spi_socket.AF_INET?7
-adafruit_esp32spi.adafruit_esp32spi_socket.MAX_PACKET?7
-adafruit_esp32spi.adafruit_esp32spi_socket.NO_SOCKET_AVAIL?7
-adafruit_esp32spi.adafruit_esp32spi_socket.SOCK_DGRAM?7
-adafruit_esp32spi.adafruit_esp32spi_socket.SOCK_STREAM?7
-adafruit_esp32spi.adafruit_esp32spi_socket._the_interface?8
-adafruit_esp32spi.adafruit_esp32spi_socket.getaddrinfo?4(host, port, family=0, socktype=0, proto=0, flags=0)
-adafruit_esp32spi.adafruit_esp32spi_socket.set_interface?4(iface)
-adafruit_esp32spi.adafruit_esp32spi_socket.socket._available?5()
-adafruit_esp32spi.adafruit_esp32spi_socket.socket._connected?5()
-adafruit_esp32spi.adafruit_esp32spi_socket.socket.close?4()
-adafruit_esp32spi.adafruit_esp32spi_socket.socket.connect?4(address, conntype=None)
-adafruit_esp32spi.adafruit_esp32spi_socket.socket.recv?4(bufsize: int)
-adafruit_esp32spi.adafruit_esp32spi_socket.socket.recv_into?4(buffer, nbytes: int = 0)
-adafruit_esp32spi.adafruit_esp32spi_socket.socket.send?4(data)
-adafruit_esp32spi.adafruit_esp32spi_socket.socket.settimeout?4(value)
-adafruit_esp32spi.adafruit_esp32spi_socket.socket?1(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None, socknum=None)
-adafruit_esp32spi.adafruit_esp32spi_socket.timeout?1(msg)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket._available?5()
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket._connected?5()
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.close?4()
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.connect?4(address, conntype=None)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.recv?4(bufsize: int)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.recv_into?4(buffer, nbytes: int = 0)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.send?4(data)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.sendto?4(data, address)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket.settimeout?4(value)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.Socket?1(socket_pool: SocketPool, family: int = SocketPool.AF_INET, type: int = SocketPool.SOCK_STREAM, proto: int = 0, fileno: Optional[int] = None, )
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.AF_INET?7
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.MAX_PACKET?7
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.NO_SOCKET_AVAIL?7
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.SOCK_DGRAM?7
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.SOCK_STREAM?7
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.getaddrinfo?4(host, port, family=0, socktype=0, proto=0, flags=0)
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool.socket?4(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None, )
+adafruit_esp32spi.adafruit_esp32spi_socketpool.SocketPool?1(iface: ESP_SPIcontrol)
+adafruit_esp32spi.adafruit_esp32spi_socketpool._global_socketpool?8
 adafruit_esp32spi.adafruit_esp32spi_wifimanager.ESPSPI_WiFiManager.ENTERPRISE?7
 adafruit_esp32spi.adafruit_esp32spi_wifimanager.ESPSPI_WiFiManager.NORMAL?7
 adafruit_esp32spi.adafruit_esp32spi_wifimanager.ESPSPI_WiFiManager._get_next_ap?5()
@@ -4543,7 +4617,7 @@
 adafruit_featherwing.minitft_featherwing.MiniTFTFeatherWing._button_mask?8
 adafruit_featherwing.minitft_featherwing.MiniTFTFeatherWing.backlight?4(brightness: float)
 adafruit_featherwing.minitft_featherwing.MiniTFTFeatherWing.buttons?4()
-adafruit_featherwing.minitft_featherwing.MiniTFTFeatherWing?1(address: int = 0x5E, i2c: Optional[I2C] = None, spi: Optional[SPI] = None, cs: Optional[Pin] = None, dc: Optional[Pin] = None, )
+adafruit_featherwing.minitft_featherwing.MiniTFTFeatherWing?1(address: int = 0x5E, i2c: Optional[I2C] = None, spi: Optional[SPI] = None, cs_pin: Optional[Pin] = None, dc_pin: Optional[Pin] = None, )
 adafruit_featherwing.neopixel_featherwing.NeoPixelFeatherWing.shift_down?4(rotate: bool = False)
 adafruit_featherwing.neopixel_featherwing.NeoPixelFeatherWing.shift_up?4(rotate: bool = False)
 adafruit_featherwing.neopixel_featherwing.NeoPixelFeatherWing?1(pixel_pin: Pin = board.D6, brightness: float = 0.1)
@@ -4692,25 +4766,26 @@
 adafruit_fingerprint._UPLOAD?8
 adafruit_fingerprint._UPLOADIMAGE?8
 adafruit_fingerprint._VERIFYPASSWORD?8
+adafruit_floppy.Floppy._check_inpos?5()
+adafruit_floppy.Floppy._do_step?5(direction, count)
+adafruit_floppy.Floppy._track?8
+adafruit_floppy.Floppy.find_track0?4()
+adafruit_floppy.Floppy.flux_readinto?4(buf: "circuitpython_typing.WritableBuffer")
+adafruit_floppy.Floppy.selected?4(select: bool)
+adafruit_floppy.Floppy.side?4(head: int)
+adafruit_floppy.Floppy.spin?4(motor_on: bool)
+adafruit_floppy.Floppy.track?4(track: int)
+adafruit_floppy.Floppy?1(*, densitypin: microcontroller.Pin, indexpin: microcontroller.Pin, selectpin: microcontroller.Pin, motorpin: microcontroller.Pin, directionpin: microcontroller.Pin, steppin: microcontroller.Pin, track0pin: microcontroller.Pin, protectpin: microcontroller.Pin, rddatapin: microcontroller.Pin, sidepin: microcontroller.Pin, readypin: microcontroller.Pin, wrdatapin: typing.Optional[microcontroller.Pin] = None, wrgatepin: typing.Optional[microcontroller.Pin] = None, floppydirectionpin: typing.Optional[microcontroller.Pin] = None, )
 adafruit_floppy.FloppyBlockDevice._get_track_data?5(track, side)
+adafruit_floppy.FloppyBlockDevice._mfm_readinto?5(track_data, validity)
 adafruit_floppy.FloppyBlockDevice._readblock?5(block, buf)
+adafruit_floppy.FloppyBlockDevice._track_read?5(track_data, validity, track, side)
 adafruit_floppy.FloppyBlockDevice.count?4()
 adafruit_floppy.FloppyBlockDevice.deinit?4()
 adafruit_floppy.FloppyBlockDevice.readblocks?4(start_block, buf)
 adafruit_floppy.FloppyBlockDevice.sync?4()
 adafruit_floppy.FloppyBlockDevice.writeblocks?4(start, buf)
-adafruit_floppy.FloppyBlockDevice?1(floppy, heads=2, sectors=18, tracks=80)
-adafruit_floppy.MFMFloppy._check_inpos?5()
-adafruit_floppy.MFMFloppy._do_step?5(direction, count)
-adafruit_floppy.MFMFloppy._track?8
-adafruit_floppy.MFMFloppy.find_track0?4()
-adafruit_floppy.MFMFloppy.flux_readinto?4(buf: "circuitpython_typing.WritableBuffer")
-adafruit_floppy.MFMFloppy.mfm_readinto?4(buf: "circuitpython_typing.WriteableBuffer")
-adafruit_floppy.MFMFloppy.selected?4(select: bool)
-adafruit_floppy.MFMFloppy.side?4(head: int)
-adafruit_floppy.MFMFloppy.spin?4(motor_on: bool)
-adafruit_floppy.MFMFloppy.track?4(track: int)
-adafruit_floppy.MFMFloppy?1(*, densitypin: microcontroller.Pin, indexpin: microcontroller.Pin, selectpin: microcontroller.Pin, motorpin: microcontroller.Pin, directionpin: microcontroller.Pin, steppin: microcontroller.Pin, track0pin: microcontroller.Pin, protectpin: microcontroller.Pin, rddatapin: microcontroller.Pin, sidepin: microcontroller.Pin, readypin: microcontroller.Pin, wrdatapin: typing.Optional[microcontroller.Pin] = None, wrgatepin: typing.Optional[microcontroller.Pin] = None, )
+adafruit_floppy.FloppyBlockDevice?1(floppy, heads=2, sectors=18, tracks=80, flux_buffer=None, t1_nom_ns: float = 1000, )
 adafruit_floppy._MOTOR_DELAY_MS?8
 adafruit_floppy._STEP_DELAY_MS?8
 adafruit_floppy._STEP_IN?8
@@ -5127,8 +5202,8 @@
 adafruit_gps._parse_int?5(nmea_data: str)
 adafruit_gps._parse_str?5(nmea_data: str)
 adafruit_gps._parse_talker?5(data_type: bytes)
+adafruit_gps._read_deg_mins?5(data: List[str], index: int, neg: str)
 adafruit_gps._read_degrees?5(data: List[float], index: int, neg: str)
-adafruit_gps._read_int_degrees?5(data: List[float], index: int, neg: str)
 adafruit_guvx_i2c.GUVA_C32SM.range?4(multiple: int)
 adafruit_guvx_i2c.GUVA_C32SM.uv_index?4()
 adafruit_guvx_i2c.GUVA_C32SM.uva?4()
@@ -5873,7 +5948,7 @@
 adafruit_husb238._SRC_PDO_20V?8
 adafruit_husb238._SRC_PDO_5V?8
 adafruit_husb238._SRC_PDO_9V?8
-adafruit_hx8357.HX8357?1(bus: displayio.FourWire, **kwargs)
+adafruit_hx8357.HX8357?1(bus: FourWire, **kwargs)
 adafruit_hx8357._INIT_SEQUENCE?8
 adafruit_icm20x.CV.add_values?4(value_tuples)
 adafruit_icm20x.CV.is_valid?4(value)
@@ -5999,10 +6074,10 @@
 adafruit_il0398.IL0398?1(bus: FourWire, **kwargs)
 adafruit_il0398._START_SEQUENCE?8
 adafruit_il0398._STOP_SEQUENCE?8
-adafruit_il91874.IL91874?1(bus: displayio.FourWire, **kwargs)
+adafruit_il91874.IL91874?1(bus: FourWire, **kwargs)
 adafruit_il91874._START_SEQUENCE?8
 adafruit_il91874._STOP_SEQUENCE?8
-adafruit_ili9341.ILI9341?1(bus: FourWire, **kwargs: Any)
+adafruit_ili9341.ILI9341?1(bus: FourWire, *, bgr: bool = False, invert: bool = False, **kwargs: Any)
 adafruit_ili9341._INIT_SEQUENCE?8
 adafruit_imageload.bmp.indexed._bitmap_readinto?8
 adafruit_imageload.bmp.indexed.decode_rle?4(bitmap: Bitmap, file: BufferedReader, compression: int, y_range: Tuple[int, int, int], width: int, )
@@ -6210,7 +6285,7 @@
 adafruit_irremote.GenericDecode.decode_bits?4(pulses: List)
 adafruit_irremote.GenericDecode.read_pulses?4(input_pulses: list, *, max_pulse: int = 10000, blocking: bool = True, pulse_window: float = 0.10, blocking_delay: float = 0.10, )
 adafruit_irremote.GenericTransmit.transmit?4(pulseout: PulseOut, data: bytearray, *, repeat: int = 0, delay: float = 0.0, nbits: Optional[int] = None, )
-adafruit_irremote.GenericTransmit?1(header: int, one: int, zero: int, trail: int, *, debug: bool = False)
+adafruit_irremote.GenericTransmit?1(header: List[int], one: List[int], zero: List[int], trail: int, *, debug: bool = False, )
 adafruit_irremote.IRMessage?7
 adafruit_irremote.NECRepeatIRMessage?7
 adafruit_irremote.NonblockingGenericDecode.read?4()
@@ -6218,28 +6293,28 @@
 adafruit_irremote.UnparseableIRMessage?7
 adafruit_irremote.bin_data?4(pulses: List)
 adafruit_irremote.decode_bits?4(pulses: List)
-adafruit_is31fl3731.IS31FL3731._bank?5(bank=None)
-adafruit_is31fl3731.IS31FL3731._i2c_read_reg?5(reg, result)
-adafruit_is31fl3731.IS31FL3731._i2c_write_block?5(data)
-adafruit_is31fl3731.IS31FL3731._i2c_write_reg?5(reg, data)
-adafruit_is31fl3731.IS31FL3731._init?5(frames=None)
-adafruit_is31fl3731.IS31FL3731._mode?5(mode=None)
-adafruit_is31fl3731.IS31FL3731._register?5(bank, register, value=None)
-adafruit_is31fl3731.IS31FL3731.audio_play?4(sample_rate, audio_gain=0, agc_enable=False, agc_fast=False)
-adafruit_is31fl3731.IS31FL3731.audio_sync?4(value=None)
-adafruit_is31fl3731.IS31FL3731.autoplay?4(delay=0, loops=0, frames=0)
-adafruit_is31fl3731.IS31FL3731.blink?4(rate=None)
-adafruit_is31fl3731.IS31FL3731.fade?4(fade_in=None, fade_out=None, pause=0)
-adafruit_is31fl3731.IS31FL3731.fill?4(color=None, blink=None, frame=None)
-adafruit_is31fl3731.IS31FL3731.frame?4(frame=None, show=True)
+adafruit_is31fl3731.IS31FL3731._bank?5(bank: Optional[int] = None)
+adafruit_is31fl3731.IS31FL3731._i2c_read_reg?5(reg: Optional[int] = None, result: Optional[WriteableBuffer] = None)
+adafruit_is31fl3731.IS31FL3731._i2c_write_block?5(data: Optional[ReadableBuffer])
+adafruit_is31fl3731.IS31FL3731._i2c_write_reg?5(reg: Optional[int] = None, data: Optional[ReadableBuffer] = None)
+adafruit_is31fl3731.IS31FL3731._init?5(frames: Iterable)
+adafruit_is31fl3731.IS31FL3731._mode?5(mode: Optional[int] = None)
+adafruit_is31fl3731.IS31FL3731._register?5(bank: Optional[int] = None, register: Optional[int] = None, value: Optional[int] = None, )
+adafruit_is31fl3731.IS31FL3731.audio_play?4(sample_rate: int, audio_gain: int = 0, agc_enable: bool = False, agc_fast: bool = False, )
+adafruit_is31fl3731.IS31FL3731.audio_sync?4(value: Optional[int])
+adafruit_is31fl3731.IS31FL3731.autoplay?4(delay: int = 0, loops: int = 0, frames: int = 0, )
+adafruit_is31fl3731.IS31FL3731.blink?4(rate: Optional[int] = None)
+adafruit_is31fl3731.IS31FL3731.fade?4(fade_in: Optional[int] = None, fade_out: Optional[int] = None, pause: int = 0, )
+adafruit_is31fl3731.IS31FL3731.fill?4(color: Optional[int] = None, frame: Optional[int] = None, blink: bool = False, )
+adafruit_is31fl3731.IS31FL3731.frame?4(frame: Optional[int] = None, show: bool = True)
 adafruit_is31fl3731.IS31FL3731.height?7
-adafruit_is31fl3731.IS31FL3731.image?4(img, blink=None, frame=None)
-adafruit_is31fl3731.IS31FL3731.pixel?4(x, y, color=None, blink=None, frame=None)
-adafruit_is31fl3731.IS31FL3731.pixel_addr?4(y)
+adafruit_is31fl3731.IS31FL3731.image?4(img: Image, frame: Optional[int] = None, blink: bool = False)
+adafruit_is31fl3731.IS31FL3731.pixel?4(x: int, y: int, color: Optional[int] = None, frame: Optional[int] = None, blink: bool = False, rotate: int = 0, )
+adafruit_is31fl3731.IS31FL3731.pixel_addr?4(y: int)
 adafruit_is31fl3731.IS31FL3731.reset?4()
-adafruit_is31fl3731.IS31FL3731.sleep?4(value)
+adafruit_is31fl3731.IS31FL3731.sleep?4(value: bool)
 adafruit_is31fl3731.IS31FL3731.width?7
-adafruit_is31fl3731.IS31FL3731?1(i2c, address=0x74, frames=None)
+adafruit_is31fl3731.IS31FL3731?1(i2c: busio.I2C, frames: Optional[Iterable] = None, address: int = 0x74, )
 adafruit_is31fl3731._ADC_REGISTER?8
 adafruit_is31fl3731._AUDIOPLAY_MODE?8
 adafruit_is31fl3731._AUDIOSYNC_REGISTER?8
@@ -6274,9 +6349,10 @@
 adafruit_is31fl3731.led_shim.LedShim.pixelrgb?4(x, r, g, b, blink=None, frame=None)
 adafruit_is31fl3731.led_shim.LedShim.width?7
 adafruit_is31fl3731.led_shim.LedShim?1(i2c, address=0x75)
+adafruit_is31fl3731.matrix.Image?7
 adafruit_is31fl3731.matrix.Matrix.height?7
-adafruit_is31fl3731.matrix.Matrix.image?4(img, blink=None, frame=None)
-adafruit_is31fl3731.matrix.Matrix.pixel_addr?4(y)
+adafruit_is31fl3731.matrix.Matrix.image?4(img: Image, frame: Optional[int] = None, blink: bool = False)
+adafruit_is31fl3731.matrix.Matrix.pixel_addr?4(y: int)
 adafruit_is31fl3731.matrix.Matrix.width?7
 adafruit_is31fl3731.matrix_11x7.Matrix11x7.height?7
 adafruit_is31fl3731.matrix_11x7.Matrix11x7.pixel_addr?4(y)
@@ -6377,44 +6453,47 @@
 adafruit_itertools._OptionalFill?8
 adafruit_itertools._Predicate?8
 adafruit_itertools._T?8
-adafruit_itertools.accumulate?4(iterable, func=lambda x, y: x + y)
-adafruit_itertools.adafruit_itertools_extras.all_equal?4(iterable)
-adafruit_itertools.adafruit_itertools_extras.dotproduct?4(vec1, vec2)
-adafruit_itertools.adafruit_itertools_extras.first_true?4(iterable, default=False, pred=None)
-adafruit_itertools.adafruit_itertools_extras.flatten?4(iterable_of_iterables)
-adafruit_itertools.adafruit_itertools_extras.grouper?4(iterable, n, fillvalue=None)
-adafruit_itertools.adafruit_itertools_extras.iter_except?4(func, exception)
-adafruit_itertools.adafruit_itertools_extras.ncycles?4(iterable, n)
-adafruit_itertools.adafruit_itertools_extras.nth?4(iterable, n, default=None)
-adafruit_itertools.adafruit_itertools_extras.padnone?4(iterable)
-adafruit_itertools.adafruit_itertools_extras.pairwise?4(iterable)
-adafruit_itertools.adafruit_itertools_extras.partition?4(pred, iterable)
-adafruit_itertools.adafruit_itertools_extras.prepend?4(value, iterator)
-adafruit_itertools.adafruit_itertools_extras.quantify?4(iterable, pred=bool)
-adafruit_itertools.adafruit_itertools_extras.repeatfunc?4(func, times=None, *args)
-adafruit_itertools.adafruit_itertools_extras.roundrobin?4(*iterables)
-adafruit_itertools.adafruit_itertools_extras.tabulate?4(function, start=0)
-adafruit_itertools.adafruit_itertools_extras.tail?4(n, iterable)
-adafruit_itertools.adafruit_itertools_extras.take?4(n, iterable)
+adafruit_itertools.accumulate?4(iterable: Iterable[_T], func: Callable[[_T, _T], _T] = lambda x, y: x + y, )
+adafruit_itertools.adafruit_itertools_extras._N?8
+adafruit_itertools.adafruit_itertools_extras._Predicate?8
+adafruit_itertools.adafruit_itertools_extras._T?8
+adafruit_itertools.adafruit_itertools_extras.all_equal?4(iterable: Iterable[Any])
+adafruit_itertools.adafruit_itertools_extras.dotproduct?4(vec1: Iterable[_N], vec2: Iterable[_N])
+adafruit_itertools.adafruit_itertools_extras.first_true?4(iterable: Iterable[_T], default: Union[bool, _T] = False, pred: Optional[_Predicate[_T]] = None, )
+adafruit_itertools.adafruit_itertools_extras.flatten?4(iterable_of_iterables: Iterable[Iterable[_T]])
+adafruit_itertools.adafruit_itertools_extras.grouper?4(iterable: Iterable[_T], n: int, fillvalue: Optional[_T] = None)
+adafruit_itertools.adafruit_itertools_extras.iter_except?4(func: Callable[[], _T], exception: Type[BaseException])
+adafruit_itertools.adafruit_itertools_extras.ncycles?4(iterable: Iterable[_T], n: int)
+adafruit_itertools.adafruit_itertools_extras.nth?4(iterable: Iterable[_T], n: int, default: Optional[_T] = None)
+adafruit_itertools.adafruit_itertools_extras.padnone?4(iterable: Iterable[_T])
+adafruit_itertools.adafruit_itertools_extras.pairwise?4(iterable: Iterable[_T])
+adafruit_itertools.adafruit_itertools_extras.partition?4(pred: _Predicate[_T], iterable: Iterable[_T])
+adafruit_itertools.adafruit_itertools_extras.prepend?4(value: _T, iterator: Iterable[_T])
+adafruit_itertools.adafruit_itertools_extras.quantify?4(iterable: Iterable[_T], pred: _Predicate[_T] = bool)
+adafruit_itertools.adafruit_itertools_extras.repeatfunc?4(func: Callable[..., _T], times: Optional[int] = None, *args: Any)
+adafruit_itertools.adafruit_itertools_extras.roundrobin?4(*iterables: Iterable[_T])
+adafruit_itertools.adafruit_itertools_extras.tabulate?4(function: Callable[[int], int], start: int = 0)
+adafruit_itertools.adafruit_itertools_extras.tail?4(n: int, iterable: Iterable[_T])
+adafruit_itertools.adafruit_itertools_extras.take?4(n: int, iterable: Iterable[_T])
 adafruit_itertools.chain?4(*iterables: Iterable[_T])
 adafruit_itertools.chain_from_iterable?4(iterables: Iterable[Iterable[_T]])
 adafruit_itertools.combinations?4(iterable: Iterable[_T], r: int)
 adafruit_itertools.combinations_with_replacement?4(iterable: Iterable[_T], r: int)
 adafruit_itertools.compress?4(data: Iterable[_T], selectors: Iterable[Any])
 adafruit_itertools.count?4(start: _N = 0, step: _N = 1)
-adafruit_itertools.cycle?4(p)
+adafruit_itertools.cycle?4(p: Iterable[_T])
 adafruit_itertools.dropwhile?4(predicate: _Predicate[_T], iterable: Iterable[_T])
-adafruit_itertools.filterfalse?4(predicate: _Predicate[_T], iterable: Iterable[_T])
-adafruit_itertools.groupby._grouper?5(tgtkey, id)
-adafruit_itertools.groupby?1(iterable, key=None)
-adafruit_itertools.islice?4(p, start, stop=(), step=1)
+adafruit_itertools.filterfalse?4(predicate: Optional[_Predicate[_T]], iterable: Iterable[_T])
+adafruit_itertools.groupby._grouper?5(tgtkey: Any, id: object)
+adafruit_itertools.groupby?1(iterable: Iterable[_T], key: Optional[Callable[[_T], Any]] = None, )
+adafruit_itertools.islice?4(p: Iterable[_T], start: int, stop: Optional[int] = (), step: int = 1, )
 adafruit_itertools.permutations?4(iterable: Iterable[_T], r: Optional[int] = None)
-adafruit_itertools.product?4(*args: Iterable[_T], r: int = 1)
+adafruit_itertools.product?4(*args: Iterable[Any], r: int = 1)
 adafruit_itertools.repeat?4(el: _T, n: Optional[int] = None)
 adafruit_itertools.starmap?4(function: Callable[..., _T], iterable: Iterable[Iterable[Any]])
 adafruit_itertools.takewhile?4(predicate: _Predicate[_T], iterable: Iterable[_T])
 adafruit_itertools.tee?4(iterable: Iterable[_T], n: int = 2)
-adafruit_itertools.zip_longest?4(*args: Iterable[_T], fillvalue: _OptionalFill = None)
+adafruit_itertools.zip_longest?4(*args: Iterable[Any], fillvalue: _OptionalFill = None)
 adafruit_json_stream.TransientList.finish?4()
 adafruit_json_stream.TransientList?1(stream)
 adafruit_json_stream.TransientObject.finish?4()
@@ -6643,9 +6722,9 @@
 adafruit_led_animation.helper.PixelSubset?1(pixel_object, start, end)
 adafruit_led_animation.helper.horizontal_strip_gridmap?4(width, alternating=True)
 adafruit_led_animation.helper.mapper?4(x, y)
-adafruit_led_animation.helper.pulse_generator?4(period: float, animation_object, dotstar_pwm=False)
 adafruit_led_animation.helper.vertical_strip_gridmap?4(height, alternating=True)
 adafruit_led_animation.monotonic_ms?4()
+adafruit_led_animation.pulse_generator.pulse_generator?4(period: float, animation_object, dotstar_pwm=False)
 adafruit_led_animation.sequence.AnimateOnce.animate?4(show=True)
 adafruit_led_animation.sequence.AnimateOnce.on_cycle_complete?4()
 adafruit_led_animation.sequence.AnimateOnce?1(*members, **kwargs)
@@ -6897,7 +6976,7 @@
 adafruit_lis3mdl.LIS3MDL.performance_mode?4(value: int)
 adafruit_lis3mdl.LIS3MDL.range?4(value: int)
 adafruit_lis3mdl.LIS3MDL.reset?4()
-adafruit_lis3mdl.LIS3MDL?1(i2c_bus: I2C, address: int = _LIS3MDL_DEFAULT_ADDRESS)
+adafruit_lis3mdl.LIS3MDL?1(i2c_bus: I2C, address: int = _LIS3MDL_DEFAULT_ADDRESS, performance_mode: PerformanceMode = PerformanceMode.MODE_ULTRA, data_rate: Rate = Rate.RATE_155_HZ, range_: Range = Range.RANGE_4_GAUSS, operation_mode: OperationMode = OperationMode.CONTINUOUS, )
 adafruit_lis3mdl._GAUSS_TO_UT?8
 adafruit_lis3mdl._LIS3MDL_CHIP_ID?8
 adafruit_lis3mdl._LIS3MDL_CTRL_REG1?8
@@ -6912,9 +6991,10 @@
 adafruit_lis3mdl._LIS3MDL_WHO_AM_I?8
 adafruit_logging.FileHandler.close?4()
 adafruit_logging.FileHandler.emit?4(record: LogRecord)
-adafruit_logging.FileHandler.format?4(record: LogRecord)
+adafruit_logging.FileHandler.terminator?7
 adafruit_logging.FileHandler?1(filename: str, mode: str = "a")
 adafruit_logging.Handler.emit?4(record: LogRecord)
+adafruit_logging.Handler.flush?4()
 adafruit_logging.Handler.format?4(record: LogRecord)
 adafruit_logging.Handler.setLevel?4(level: int)
 adafruit_logging.Handler?1(level: int = NOTSET)
@@ -6925,6 +7005,7 @@
 adafruit_logging.Logger.critical?4(msg: str, *args)
 adafruit_logging.Logger.debug?4(msg: str, *args)
 adafruit_logging.Logger.error?4(msg: str, *args)
+adafruit_logging.Logger.exception?4(err: Exception)
 adafruit_logging.Logger.getEffectiveLevel?4()
 adafruit_logging.Logger.handle?4(record: LogRecord)
 adafruit_logging.Logger.hasHandlers?4()
@@ -6935,7 +7016,13 @@
 adafruit_logging.Logger.warning?4(msg: str, *args)
 adafruit_logging.Logger?1(name: Hashable, level: int = WARNING)
 adafruit_logging.NullHandler.emit?4(record: LogRecord)
+adafruit_logging.RotatingFileHandler.GetLogSize?4()
+adafruit_logging.RotatingFileHandler.doRollover?4()
+adafruit_logging.RotatingFileHandler.emit?4(record: LogRecord)
+adafruit_logging.RotatingFileHandler?1(filename: str, mode: str = "a", maxBytes: int = 0, backupCount: int = 0, )
 adafruit_logging.StreamHandler.emit?4(record: LogRecord)
+adafruit_logging.StreamHandler.flush?4()
+adafruit_logging.StreamHandler.format?4(record: LogRecord)
 adafruit_logging.StreamHandler.terminator?7
 adafruit_logging.StreamHandler?1(stream: Optional[WriteableStream] = None)
 adafruit_logging.WriteableStream.write?4(buf: str)
@@ -7589,6 +7676,7 @@
 adafruit_magtag.magtag.MagTag.exit_and_deep_sleep?4(sleep_time: float)
 adafruit_magtag.magtag.MagTag.fetch?4(refresh_url: Optional[str] = None, timeout: int = 10, auto_refresh: bool = True, )
 adafruit_magtag.magtag.MagTag.refresh?4()
+adafruit_magtag.magtag.MagTag.remove_all_text?4(auto_refresh=True, clear_font_cache=False)
 adafruit_magtag.magtag.MagTag.set_text?4(val: str, index: int = 0, auto_refresh: bool = True)
 adafruit_magtag.magtag.MagTag?1(*, url: Optional[str] = None, headers: Optional[Dict[str, str]] = None, json_path: Optional[Sequence[Any]] = None, regexp_path: Optional[Sequence[str]] = None, default_bg: Union[str, int] = 0xFFFFFF, status_neopixel: Optional[Union[microcontroller.Pin, neopixel.NeoPixel]] = None, json_transform: Union[Sequence[Callable], Callable] = None, rotation: int = 270, debug: bool = False, )
 adafruit_magtag.network.Network.enabled?4(value: bool)
@@ -7614,7 +7702,7 @@
 adafruit_matrixportal.matrixportal.MatrixPortal.scroll?4()
 adafruit_matrixportal.matrixportal.MatrixPortal.scroll_text?4(frame_delay=0.02)
 adafruit_matrixportal.matrixportal.MatrixPortal.set_background?4(file_or_color, position=None)
-adafruit_matrixportal.matrixportal.MatrixPortal?1(*, url=None, headers=None, json_path=None, regexp_path=None, default_bg=0x000000, status_neopixel=None, json_transform=None, esp=None, external_spi=None, bit_depth=2, alt_addr_pins=None, color_order="RGB", debug=False, width=64, height=32, serpentine=True, tile_rows=1, rotation=0, )
+adafruit_matrixportal.matrixportal.MatrixPortal?1(*, url=None, headers=None, json_path=None, regexp_path=None, default_bg=0x000000, status_neopixel=None, json_transform=None, esp=None, external_spi=None, bit_depth=2, alt_addr_pins=None, color_order="RGB", debug=False, width=64, height=32, serpentine=True, tile_rows=1, rotation=0, use_wifi=True, )
 adafruit_matrixportal.network.Network.ip_address?4()
 adafruit_matrixportal.network.Network?1(**kwargs)
 adafruit_max1704x.ALERTFLAG_RESET_INDICATOR?7
@@ -7681,11 +7769,10 @@
 adafruit_max31855.MAX31855.temperature?4()
 adafruit_max31855.MAX31855.temperature_NIST?4()
 adafruit_max31855.MAX31855?1(spi: SPI, cs: DigitalInOut)
-adafruit_max31856.MAX31856._read_register?5(address: int, length: int)
-adafruit_max31856.MAX31856._wait_for_oneshot?5()
 adafruit_max31856.MAX31856._write_u8?5(address: int, val: int)
+adafruit_max31856.MAX31856.buf?7
 adafruit_max31856.MAX31856.cs?7
-adafruit_max31856.MAX31856.oneshot_flag?7
+adafruit_max31856.MAX31856.float?7
 adafruit_max31856.MAX31856.sensor?7
 adafruit_max31856.MAX31856.spi?7
 adafruit_max31856.MAX31856.temperature?7
@@ -7996,7 +8083,6 @@
 adafruit_mcp2515.EXTID_TOP_11_WRITE_MASK?7
 adafruit_mcp2515.FILTERS?7
 adafruit_mcp2515.MASKS?7
-adafruit_mcp2515.MCP2515.Listener?7
 adafruit_mcp2515.MCP2515._dbg?5(*args, **kwargs)
 adafruit_mcp2515.MCP2515.deinit?4()
 adafruit_mcp2515.MCP2515.int?7
@@ -8447,6 +8533,13 @@
 adafruit_miniesptool.miniesptool.sync?4()
 adafruit_miniesptool.miniesptool?1(uart, gpio0_pin, reset_pin, *, flashsize, baudrate=ESP_ROM_BAUD)
 adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERRORS?7
+adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERROR_ID_REJECTED?7
+adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERROR_INCORECT_USERNAME_PASSWORD?7
+adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERROR_INCORRECT_PROTOCOL?7
+adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERROR_SERVER_UNAVAILABLE?7
+adafruit_minimqtt.adafruit_minimqtt.CONNACK_ERROR_UNAUTHORIZED?7
+adafruit_minimqtt.adafruit_minimqtt.MMQTTException?1(error, code=None)
+adafruit_minimqtt.adafruit_minimqtt.MQTT._close_socket?5()
 adafruit_minimqtt.adafruit_minimqtt.MQTT._connect?5(clean_session: bool = True, host: Optional[str] = None, port: Optional[int] = None, keep_alive: Optional[int] = None, )
 adafruit_minimqtt.adafruit_minimqtt.MQTT._connected?5()
 adafruit_minimqtt.adafruit_minimqtt.MQTT._decode_remaining_length?5()
@@ -8465,7 +8558,6 @@
 adafruit_minimqtt.adafruit_minimqtt.MQTT.disable_logger?4()
 adafruit_minimqtt.adafruit_minimqtt.MQTT.disconnect?4()
 adafruit_minimqtt.adafruit_minimqtt.MQTT.enable_logger?4(log_pkg, log_level: int = 20, logger_name: str = "log")
-adafruit_minimqtt.adafruit_minimqtt.MQTT.get_monotonic_time?4()
 adafruit_minimqtt.adafruit_minimqtt.MQTT.is_connected?4()
 adafruit_minimqtt.adafruit_minimqtt.MQTT.loop?4(timeout: float = 0)
 adafruit_minimqtt.adafruit_minimqtt.MQTT.mqtt_msg?4(msg_size: int)
@@ -8478,7 +8570,7 @@
 adafruit_minimqtt.adafruit_minimqtt.MQTT.unsubscribe?4(topic: Optional[Union[str, list]])
 adafruit_minimqtt.adafruit_minimqtt.MQTT.username_pw_set?4(username: str, password: Optional[str] = None)
 adafruit_minimqtt.adafruit_minimqtt.MQTT.will_set?4(topic: Optional[str] = None, payload: Optional[Union[int, float, str]] = None, qos: int = 0, retain: bool = False, )
-adafruit_minimqtt.adafruit_minimqtt.MQTT?1(*, broker: str, port: Optional[int] = None, username: Optional[str] = None, password: Optional[str] = None, client_id: Optional[str] = None, is_ssl: Optional[bool] = None, keep_alive: int = 60, recv_timeout: int = 10, socket_pool=None, ssl_context=None, use_binary_mode: bool = False, socket_timeout: int = 1, connect_retries: int = 5, user_data=None, use_imprecise_time: Optional[bool] = None, )
+adafruit_minimqtt.adafruit_minimqtt.MQTT?1(*, broker: str, port: Optional[int] = None, username: Optional[str] = None, password: Optional[str] = None, client_id: Optional[str] = None, is_ssl: Optional[bool] = None, keep_alive: int = 60, recv_timeout: int = 10, socket_pool=None, ssl_context=None, use_binary_mode: bool = False, socket_timeout: int = 1, connect_retries: int = 5, user_data=None, )
 adafruit_minimqtt.adafruit_minimqtt.MQTT_DISCONNECT?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_MSG_MAX_SZ?7
 adafruit_minimqtt.adafruit_minimqtt.MQTT_MSG_SZ_LIM?7
@@ -9179,6 +9271,7 @@
 adafruit_ntp.NTP.datetime?4()
 adafruit_ntp.NTP?1(socketpool, *, server: str = "0.adafruit.pool.ntp.org", port: int = 123, tz_offset: float = 0, socket_timeout: int = 10, )
 adafruit_ntp.NTP_TO_UNIX_EPOCH?7
+adafruit_ntp.PACKET_SIZE?7
 adafruit_nunchuk.Nunchuk._Acceleration?8
 adafruit_nunchuk.Nunchuk._Buttons?8
 adafruit_nunchuk.Nunchuk._Joystick?8
@@ -9458,7 +9551,7 @@
 adafruit_ov2640._ratio_table?8
 adafruit_ov2640._resolution_info?8
 adafruit_ov5640.OV5640.night_mode?4(value: bool)
-adafruit_ov5640.OV5640?1(i2c_bus: I2C, data_pins: List[Pin], clock: Pin, vsync: Pin, href: Pin, shutdown: Optional[DigitalInOut] = None, reset: Optional[DigitalInOut] = None, mclk: Optional[Pin] = None, mclk_frequency: int = 20_000_000, i2c_address: int = 0x3C, size: int = OV5640_SIZE_QQVGA, )
+adafruit_ov5640.OV5640?1(i2c_bus: I2C, data_pins: List[Pin], clock: Pin, vsync: Pin, href: Pin, shutdown: Optional[DigitalInOut] = None, reset: Optional[DigitalInOut] = None, mclk: Optional[Pin] = None, mclk_frequency: int = 20_000_000, i2c_address: int = 0x3C, size: int = OV5640_SIZE_QQVGA, init_autofocus: bool = True, )
 adafruit_ov5640.OV5640_COLOR_GRAYSCALE?7
 adafruit_ov5640.OV5640_COLOR_JPEG?7
 adafruit_ov5640.OV5640_COLOR_RGB?7
@@ -9529,6 +9622,24 @@
 adafruit_ov5640._FRAME_CTRL01?8
 adafruit_ov5640._FRAME_CTRL02?8
 adafruit_ov5640._ISP_CONTROL_01?8
+adafruit_ov5640._OV5640_CMD_ACK?8
+adafruit_ov5640._OV5640_CMD_AF_GET_VCM_STEP?8
+adafruit_ov5640._OV5640_CMD_AF_SET_VCM_STEP?8
+adafruit_ov5640._OV5640_CMD_AUTO_AUTOFOCUS?8
+adafruit_ov5640._OV5640_CMD_FW_STATUS?8
+adafruit_ov5640._OV5640_CMD_MAIN?8
+adafruit_ov5640._OV5640_CMD_PARA0?8
+adafruit_ov5640._OV5640_CMD_PARA1?8
+adafruit_ov5640._OV5640_CMD_PARA2?8
+adafruit_ov5640._OV5640_CMD_PARA3?8
+adafruit_ov5640._OV5640_CMD_PARA4?8
+adafruit_ov5640._OV5640_CMD_RELEASE_FOCUS?8
+adafruit_ov5640._OV5640_CMD_TRIGGER_AUTOFOCUS?8
+adafruit_ov5640._OV5640_STAT_FIRMWAREBAD?8
+adafruit_ov5640._OV5640_STAT_FOCUSED?8
+adafruit_ov5640._OV5640_STAT_FOCUSING?8
+adafruit_ov5640._OV5640_STAT_IDLE?8
+adafruit_ov5640._OV5640_STAT_STARTUP?8
 adafruit_ov5640._PCLK_RATIO?8
 adafruit_ov5640._PRE_ISP_TEST_SETTING_1?8
 adafruit_ov5640._REGLIST_TAIL?8
@@ -9541,6 +9652,7 @@
 adafruit_ov5640._SCALE_CTRL_4?8
 adafruit_ov5640._SCALE_CTRL_5?8
 adafruit_ov5640._SCALE_CTRL_6?8
+adafruit_ov5640._SCCB16CameraBase._finalize_firmware_load?8
 adafruit_ov5640._SCCB16CameraBase._read_register16?5(reg: int)
 adafruit_ov5640._SCCB16CameraBase._read_register?5(reg: int)
 adafruit_ov5640._SCCB16CameraBase._write_addr_reg?5(reg: int, x_value: int, y_value: int)
@@ -9971,8 +10083,8 @@
 adafruit_pioasm.MOV_OPS?7
 adafruit_pioasm.MOV_SOURCES?7
 adafruit_pioasm.OUT_DESTINATIONS?7
-adafruit_pioasm.Program.print_c_program?4(name, qualifier="const")
-adafruit_pioasm.Program?1(text_program: str, *, build_debuginfo=False)
+adafruit_pioasm.Program.print_c_program?4(name: str, qualifier: str = "const")
+adafruit_pioasm.Program?1(text_program: str, *, build_debuginfo: bool = False)
 adafruit_pioasm.SET_DESTINATIONS?7
 adafruit_pioasm.WAIT_SOURCES?7
 adafruit_pioasm.assemble?4(program_text: str)
@@ -10400,7 +10512,7 @@
 adafruit_pybadger.pybadger_base.PyBadgerBase.pixels?4()
 adafruit_pybadger.pybadger_base.PyBadgerBase.play_file?4(file_name: str)
 adafruit_pybadger.pybadger_base.PyBadgerBase.play_tone?4(frequency: int, duration: float)
-adafruit_pybadger.pybadger_base.PyBadgerBase.show?4(group)
+adafruit_pybadger.pybadger_base.PyBadgerBase.root_group?4(group)
 adafruit_pybadger.pybadger_base.PyBadgerBase.show_badge?4(*, background_color: Tuple[int, int, int] = RED, foreground_color: Tuple[int, int, int] = WHITE, background_text_color: Tuple[int, int, int] = WHITE, foreground_text_color: Tuple[int, int, int] = BLACK, hello_font: Union[BuiltinFont, BDF, PCF] = terminalio.FONT, hello_scale: int = 1, hello_string: str = "HELLO", my_name_is_font: Union[BuiltinFont, BDF, PCF] = terminalio.FONT, my_name_is_scale: int = 1, my_name_is_string: str = "MY NAME IS", name_font: Union[BuiltinFont, BDF, PCF] = terminalio.FONT, name_scale: int = 1, name_string: str = "Blinka", )
 adafruit_pybadger.pybadger_base.PyBadgerBase.show_business_card?4(*, image_name: Optional[str] = None, name_string: Optional[str] = None, name_scale: int = 1, name_font: Union[BuiltinFont, BDF, PCF] = terminalio.FONT, font_color: int = 0xFFFFFF, font_background_color: Optional[int] = None, email_string_one: Optional[str] = None, email_scale_one: int = 1, email_font_one: Union[BuiltinFont, BDF, PCF] = terminalio.FONT, email_string_two: Optional[str] = None, email_scale_two: int = 1, email_font_two: Union[BuiltinFont, BDF, PCF] = terminalio.FONT, )
 adafruit_pybadger.pybadger_base.PyBadgerBase.show_custom_badge?4()
@@ -10789,20 +10901,28 @@
 adafruit_requests.Response.headers?4()
 adafruit_requests.Response.iter_content?4(chunk_size: int = 1, decode_unicode: bool = False)
 adafruit_requests.Response.json?4()
+adafruit_requests.Response.socket?7
 adafruit_requests.Response.text?4()
 adafruit_requests.Response?1(sock: SocketType, session: "Session")
+adafruit_requests.SEEK_END?7
+adafruit_requests.Session._build_boundary_data?5(files: dict)
+adafruit_requests.Session._build_boundary_string?5()
 adafruit_requests.Session._check_headers?5(str])
+adafruit_requests.Session._get_file_length?5()
 adafruit_requests.Session._send?5(data: bytes)
 adafruit_requests.Session._send_as_bytes?5(socket: SocketType, data: str)
+adafruit_requests.Session._send_boundary_objects?5(socket: SocketType, boundary_objects: Any)
+adafruit_requests.Session._send_file?5(socket: SocketType, file_handle: IO)
 adafruit_requests.Session._send_header?5(socket, header, value)
-adafruit_requests.Session._send_request?5(socket: SocketType, host: str, method: str, path: str, headers: Dict[str, str], data: Any, json: Any, )
+adafruit_requests.Session._send_request?5(socket: SocketType, host: str, method: str, path: str, headers: Dict[str, str], data: Any, json: Any, files: Optional[Dict[str, tuple]], )
 adafruit_requests.Session.delete?4(url: str, **kw)
 adafruit_requests.Session.get?4(url: str, **kw)
 adafruit_requests.Session.head?4(url: str, **kw)
+adafruit_requests.Session.options?4(url: str, **kw)
 adafruit_requests.Session.patch?4(url: str, **kw)
 adafruit_requests.Session.post?4(url: str, **kw)
 adafruit_requests.Session.put?4(url: str, **kw)
-adafruit_requests.Session.request?4(method: str, url: str, data: Optional[Any] = None, json: Optional[Any] = None, headers: Optional[Dict[str, str]] = None, stream: bool = False, timeout: float = 60, allow_redirects: bool = True, )
+adafruit_requests.Session.request?4(method: str, url: str, data: Optional[Any] = None, json: Optional[Any] = None, headers: Optional[Dict[str, str]] = None, stream: bool = False, timeout: float = 60, allow_redirects: bool = True, files: Optional[Dict[str, tuple]] = None, )
 adafruit_requests.Session?1(socket_pool: SocketpoolModuleType, ssl_context: Optional[SSLContextType] = None, session_id: Optional[str] = None, )
 adafruit_requests._RawResponse.read?4(size: int = -1)
 adafruit_requests._RawResponse.readinto?4(buf: bytearray)
@@ -11313,7 +11433,7 @@
 adafruit_rgb_display.st7789._VMCTR1?8
 adafruit_rgbled.RGBLED.color?4(value: ColorBasedColorUnion)
 adafruit_rgbled.RGBLED.deinit?4()
-adafruit_rgbled.RGBLED?1(red_pin: Union[Pin, PWMOut, PWMChannel], green_pin: Union[Pin, PWMOut, PWMChannel], blue_pin: Union[Pin, PWMOut, PWMChannel], invert_pwm: bool = False, )
+adafruit_rgbled.RGBLED?1(red_pin: Union[Pin, PWMOut, "PWMChannel"], green_pin: Union[Pin, PWMOut, "PWMChannel"], blue_pin: Union[Pin, PWMOut, "PWMChannel"], invert_pwm: bool = False, )
 adafruit_rockblock.RockBlock._transfer_buffer?5()
 adafruit_rockblock.RockBlock._uart_xfer?5(cmd: str)
 adafruit_rockblock.RockBlock.data_in?4(buf: bytes)
@@ -11499,6 +11619,10 @@
 adafruit_rtttl._play_to_pin?5(tune: str, base_tone: Union[pwmio.PWMOut, AudioOut], min_freq: float, duration: int, octave: int, tempo: int, )
 adafruit_rtttl.audiocore?7
 adafruit_rtttl.play?4(pin, rtttl: str, octave: Optional[int] = None, duration: Optional[int] = None, tempo: Optional[int] = None, )
+adafruit_s35710.Adafruit_S35710.alarm?4(value: int)
+adafruit_s35710.Adafruit_S35710.clock?4()
+adafruit_s35710.Adafruit_S35710?1(i2c: typing.Type[I2C], address: int = _DEFAULT_I2C_ADDR)
+adafruit_s35710._DEFAULT_I2C_ADDR?8
 adafruit_scd30.SCD30.CO2?4()
 adafruit_scd30.SCD30._check_crc?5(data_bytes: ReadableBuffer, crc: int)
 adafruit_scd30.SCD30._crc8?5()
@@ -12715,46 +12839,50 @@
 adafruit_tcs34725._REGISTER_RDATA?8
 adafruit_tcs34725._REGISTER_SENSORID?8
 adafruit_tcs34725._REGISTER_STATUS?8
-adafruit_templateengine.FileTemplate?1(template_path: str, *, language: str = Language.HTML)
-adafruit_templateengine.Language.HTML?7
-adafruit_templateengine.Language.MARKDOWN?7
-adafruit_templateengine.Language.XML?7
+adafruit_templateengine.FileTemplate?1(template_path: str)
 adafruit_templateengine.Template._template_function?8
 adafruit_templateengine.Template.render?4(context: dict = None)
 adafruit_templateengine.Template.render_iter?4(context: dict = None, *, chunk_size: int = None)
-adafruit_templateengine.Template?1(template_string: str, *, language: str = Language.HTML)
+adafruit_templateengine.Template?1(template_string: str)
+adafruit_templateengine.TemplateNotFoundError?1(path: str)
+adafruit_templateengine.TemplateSyntaxError._skipped_lines_message?5()
+adafruit_templateengine.TemplateSyntaxError._underline_token_in_template?5(token: Token, *, lines_around: int = 4, symbol: str = "^")
+adafruit_templateengine.TemplateSyntaxError?1(token: Token, reason: str)
+adafruit_templateengine.Token?1(template: str, start_position: int, end_position: int)
 adafruit_templateengine._BLOCK_COMMENT_PATTERN?8
 adafruit_templateengine._BLOCK_PATTERN?8
+adafruit_templateengine._CACHE?8
 adafruit_templateengine._EXTENDS_PATTERN?8
 adafruit_templateengine._HASH_COMMENT_PATTERN?8
 adafruit_templateengine._INCLUDE_PATTERN?8
 adafruit_templateengine._LSTRIP_BLOCK_PATTERN?8
 adafruit_templateengine._TOKEN_PATTERN?8
-adafruit_templateengine._check_for_unsupported_nested_blocks?5(template: str)
-adafruit_templateengine._create_template_rendering_function?5(template: str, language: str = Language.HTML, *, trim_blocks: bool = True, lstrip_blocks: bool = True, function_name: str = "__template_rendering_function", context_name: str = "context", dry_run: bool = False, )
+adafruit_templateengine._YIELD_PATTERN?8
+adafruit_templateengine._contains_any_yield_statement?5(function_def: str)
+adafruit_templateengine._create_template_rendering_function?5(template: str, *, trim_blocks: bool = True, lstrip_blocks: bool = True, function_name: str = "__template_rendering_function", context_name: str = "context", )
 adafruit_templateengine._exists_and_is_file?5(path: str)
+adafruit_templateengine._find_any_non_whitespace?5(template: str)
 adafruit_templateengine._find_block?5(template: str)
 adafruit_templateengine._find_block_comment?5(template: str)
+adafruit_templateengine._find_endblock?5(template: str, name: str = r"\w+?")
 adafruit_templateengine._find_extends?5(template: str)
 adafruit_templateengine._find_hash_comment?5(template: str)
 adafruit_templateengine._find_include?5(template: str)
-adafruit_templateengine._find_named_endblock?5(template: str, name: str)
 adafruit_templateengine._find_token?5(template: str)
 adafruit_templateengine._remove_comments?5(template: str, *, trim_blocks: bool = True, lstrip_blocks: bool = True, )
 adafruit_templateengine._remove_matched_comment?5(template: str, comment_match: re.Match)
 adafruit_templateengine._replace_amp_or_semi?5(match: re.Match)
 adafruit_templateengine._replace_blocks_with_replacements?5(template: str, replacements: "dict[str, str]")
 adafruit_templateengine._resolve_includes?5(template: str)
-adafruit_templateengine._resolve_includes_blocks_and_extends?5(template: str)
+adafruit_templateengine._resolve_includes_blocks_and_extends?5(template: str, )
 adafruit_templateengine._token_is_on_own_line?5(text_before_token: str)
 adafruit_templateengine._yield_as_sized_chunks?5(generator: "Generator[str]", chunk_size: int)
-adafruit_templateengine.render_string?4(template_string: str, context: dict = None, *, language: str = Language.HTML, )
-adafruit_templateengine.render_string_iter?4(template_string: str, context: dict = None, *, chunk_size: int = None, language: str = Language.HTML, )
-adafruit_templateengine.render_template?4(template_path: str, context: dict = None, *, language: str = Language.HTML, )
-adafruit_templateengine.render_template_iter?4(template_path: str, context: dict = None, *, chunk_size: int = None, language: str = Language.HTML, )
+adafruit_templateengine.indented?4(fragment: str, end: str = "\n")
+adafruit_templateengine.render_string?4(template_string: str, context: dict = None, *, cache: bool = True, )
+adafruit_templateengine.render_string_iter?4(template_string: str, context: dict = None, *, chunk_size: int = None, cache: bool = True, )
+adafruit_templateengine.render_template?4(template_path: str, context: dict = None, *, cache: bool = True, )
+adafruit_templateengine.render_template_iter?4(template_path: str, context: dict = None, *, chunk_size: int = None, cache: bool = True, )
 adafruit_templateengine.safe_html?4(value: Any)
-adafruit_templateengine.safe_markdown?4(value: Any)
-adafruit_templateengine.safe_xml?4(value: Any)
 adafruit_tfmini.MODE_LONG?7
 adafruit_tfmini.MODE_SHORT?7
 adafruit_tfmini.TFmini._set_config?5(command: ReadableBuffer)
@@ -13151,10 +13279,13 @@
 adafruit_trellism4._NeoPixelArray.show?4()
 adafruit_trellism4._NeoPixelArray.width?4()
 adafruit_trellism4._NeoPixelArray?2(pin: Pin, *, width: int, height: int, rotation: Literal[0, 90, 180, 270] = 0, )
-adafruit_tsc2007.TSC2007.command?4(function, power, resolution)
+adafruit_tsc2007.TSC2007.command?4(function: int, power: int, resolution: int)
+adafruit_tsc2007.TSC2007.invert_x?4(value: bool)
+adafruit_tsc2007.TSC2007.invert_y?4(value: bool)
+adafruit_tsc2007.TSC2007.swap_xy?4(value: bool)
 adafruit_tsc2007.TSC2007.touch?4()
 adafruit_tsc2007.TSC2007.touched?4()
-adafruit_tsc2007.TSC2007?1(i2c, address=0x48, irq=None)
+adafruit_tsc2007.TSC2007?1(i2c: busio.I2C, address: int = 0x48, irq: Union[int | None] = None, invert_x: bool = False, invert_y: bool = False, swap_xy: bool = False, )
 adafruit_tsc2007.TSC2007_ACTIVATE_X?7
 adafruit_tsc2007.TSC2007_ACTIVATE_Y?7
 adafruit_tsc2007.TSC2007_ACTIVATE_YPLUS_X?7
@@ -13992,15 +14123,13 @@
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_LISTEN?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_SYNRECV?7
 adafruit_wiznet5k.adafruit_wiznet5k.SNSR_SOCK_TIME_WAIT?7
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._TCP_MODE?8
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._TLS_MODE?8
-adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._UDP_MODE?8
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K._sockets_reserved?8
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.chip?4()
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.get_host_by_name?4(hostname: str)
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.get_socket?4(*, reserve_socket=False)
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.ifconfig?4(params: Tuple[IpAddress4Raw, IpAddress4Raw, IpAddress4Raw, IpAddress4Raw])
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.ip_address?4()
+adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.ipv4_address?4()
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.link_status?4()
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.mac_address?4(address: Union[MacAddressRaw, str])
 adafruit_wiznet5k.adafruit_wiznet5k.WIZNET5K.maintain_dhcp_lease?4()
@@ -14084,7 +14213,7 @@
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._next_retry_time?5(*, attempt: int, interval: int = 4)
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._parse_dhcp_response?5()
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._process_messaging_states?5(*, message_type: int)
-adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._receive_dhcp_response?5(socket_num: int, timeout: float)
+adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP._receive_dhcp_response?5(socket_num: int, timeout: int)
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.maintain_dhcp_lease?4(blocking: bool = False)
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.option_reader?4()
 adafruit_wiznet5k.adafruit_wiznet5k_dhcp.DHCP.option_writer?4(option_code: int, option_data: Union[Tuple[int, ...], bytes])
@@ -14144,61 +14273,55 @@
 adafruit_wiznet5k.adafruit_wiznet5k_dns._build_dns_query?5(domain: bytes)
 adafruit_wiznet5k.adafruit_wiznet5k_dns._debug_print?5(*, debug: bool, message: str)
 adafruit_wiznet5k.adafruit_wiznet5k_dns._parse_dns_response?5(*, response: bytearray, query_id: int, query_length: int, debug: bool)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.AF_INET?7
-adafruit_wiznet5k.adafruit_wiznet5k_socket.SOCK_DGRAM?7
-adafruit_wiznet5k.adafruit_wiznet5k_socket.SOCK_STREAM?7
-adafruit_wiznet5k.adafruit_wiznet5k_socket._SOCKET_INVALID?8
-adafruit_wiznet5k.adafruit_wiznet5k_socket._TCP_MODE?8
-adafruit_wiznet5k.adafruit_wiznet5k_socket._default_socket_timeout?8
-adafruit_wiznet5k.adafruit_wiznet5k_socket._is_ipv4_string?5(ipv4_address: str)
-adafruit_wiznet5k.adafruit_wiznet5k_socket._the_interface?8
-adafruit_wiznet5k.adafruit_wiznet5k_socket.getaddrinfo?4(host: str, port: int, family: int = 0, type: int = 0, proto: int = 0, flags: int = 0, )
-adafruit_wiznet5k.adafruit_wiznet5k_socket.getdefaulttimeout?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.gethostbyname?4(hostname: str)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.htonl?4(x: int)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.htons?4(x: int)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.inet_aton?4(ip_address: str)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.inet_ntoa?4(ip_address: Union[bytes, bytearray])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.set_interface?4(iface: WIZNET5K)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.setdefaulttimeout?4(_timeout: Optional[float])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._available?5()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._bind?5(address: Tuple[Optional[str], int])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._check_socket_closed?5()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._connected?5()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._disconnect?5()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._embed_recv?5(bufsize: int = 0, flags: int = 0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._readline?5()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket._status?5()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.accept?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.bind?4(address: Tuple[Optional[str], int])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.close?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.connect?4(address: Tuple[str, int])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.family?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.getblocking?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.getpeername?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.gettimeout?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.listen?4(backlog: int = 0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.proto?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recv?4(bufsize: int, flags: int = 0, )
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recv_into?4(buffer: bytearray, nbytes: int = 0, flags: int = 0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recvfrom?4(bufsize: int, flags: int = 0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.recvfrom_into?4(buffer: bytearray, nbytes: int = 0, flags: int = 0)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.send?4(data: Union[bytes, bytearray])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.sendto?4(data: bytearray, *flags_and_or_address: any)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.setblocking?4(flag: bool)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.settimeout?4(value: Optional[float])
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.type?4()
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket.wrapper?4(*args, **kwargs)
-adafruit_wiznet5k.adafruit_wiznet5k_socket.socket?1(family: int = AF_INET, type: int = SOCK_STREAM, proto: int = 0, fileno: Optional[int] = None, )
-adafruit_wiznet5k.adafruit_wiznet5k_socket.timeout?1(msg)
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer._get_environ?5(client: socket.socket)
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer._start_response?5(status: str, response_headers: List[Tuple[str, str]])
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer.finish_response?4(result: str, client: socket.socket)
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer.start?4()
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer.update_poll?4()
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.WSGIServer?1(port: int = 80, debug: bool = False, application: Optional[callable] = None, )
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver._the_interface?8
-adafruit_wiznet5k.adafruit_wiznet5k_wsgiserver.set_interface?4(iface: WIZNET5K)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._available?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._bind?5(address: Tuple[Optional[str], int])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._check_socket_closed?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._connected?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._disconnect?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._embed_recv?5(bufsize: int = 0, flags: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._readline?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket._status?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.accept?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.bind?4(address: Tuple[Optional[str], int])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.close?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.connect?4(address: Tuple[str, int])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.family?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.getblocking?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.getpeername?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.gettimeout?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.listen?4(backlog: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.proto?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.recv?4(bufsize: int, flags: int = 0, )
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.recv_into?4(buffer: bytearray, nbytes: int = 0, flags: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.recvfrom?4(bufsize: int, flags: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.recvfrom_into?4(buffer: bytearray, nbytes: int = 0, flags: int = 0)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.send?4(data: Union[bytes, bytearray])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.sendto?4(data: bytearray, *flags_and_or_address: any)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.setblocking?4(flag: bool)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.setsockopt?4(level: int, opt: int, value: any)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.settimeout?4(value: Optional[float])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.type?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket.wrapper?4(*args, **kwargs)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.Socket?1(socket_pool: SocketPool, family: int = SocketPool.AF_INET, type: int = SocketPool.SOCK_STREAM, proto: int = 0, fileno: Optional[int] = None, )
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.AF_INET?7
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.SOCK_DGRAM?7
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.SOCK_STREAM?7
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.SOL_SOCKET?7
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.SO_REUSEADDR?7
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool._is_ipv4_string?5()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.getaddrinfo?4(host: str, port: int, family: int = 0, type: int = 0, proto: int = 0, flags: int = 0, )
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.getdefaulttimeout?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.gethostbyname?4(hostname: str)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.htonl?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.htons?4()
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.inet_aton?4(ip_address: str)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.inet_ntoa?4(ip_address: Union[bytes, bytearray])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.setdefaulttimeout?4(_timeout: Optional[float])
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool.socket?4(family: int = AF_INET, type: int = SOCK_STREAM, proto: int = 0, fileno: Optional[int] = None, )
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool.SocketPool?1(iface: WIZNET5K)
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool._SOCKET_INVALID?8
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool._SOCKET_TYPE_TO_WIZNET?8
+adafruit_wiznet5k.adafruit_wiznet5k_socketpool._global_socketpool?8
 adafruit_ws2801.WS2801._ds_writebytes?5(buf: bytearray)
 adafruit_ws2801.WS2801._set_item?5(index: int, value: Union[Tuple[int, ...], int])
 adafruit_ws2801.WS2801.brightness?4(brightness: float)
@@ -14386,6 +14509,115 @@
 cedargrove_nau7802._PU_CTRL?8
 cedargrove_nau7802._PWR_CTRL?8
 cedargrove_nau7802._REV_ID?8
+ch9328.Adafruit_CH9328._key_code?5()
+ch9328.Adafruit_CH9328._modifier?5()
+ch9328.Adafruit_CH9328._write_command?5(command: bytearray)
+ch9328.Adafruit_CH9328.send_key_press?4(keys: typing.List[int], modifier: int = 0)
+ch9328.Adafruit_CH9328.send_string?4(string: str)
+ch9328.Adafruit_CH9328?1(uart: UART)
+ch9328_keymap.Keymap.A?7
+ch9328_keymap.Keymap.B?7
+ch9328_keymap.Keymap.BACKSLASH?7
+ch9328_keymap.Keymap.BACKSPACE?7
+ch9328_keymap.Keymap.C?7
+ch9328_keymap.Keymap.CAPS_LOCK?7
+ch9328_keymap.Keymap.COMMA?7
+ch9328_keymap.Keymap.D?7
+ch9328_keymap.Keymap.DELETE?7
+ch9328_keymap.Keymap.DOWN?7
+ch9328_keymap.Keymap.E?7
+ch9328_keymap.Keymap.EIGHT?7
+ch9328_keymap.Keymap.END?7
+ch9328_keymap.Keymap.ENTER?7
+ch9328_keymap.Keymap.EQUAL?7
+ch9328_keymap.Keymap.ESC?7
+ch9328_keymap.Keymap.F10?7
+ch9328_keymap.Keymap.F11?7
+ch9328_keymap.Keymap.F12?7
+ch9328_keymap.Keymap.F1?7
+ch9328_keymap.Keymap.F2?7
+ch9328_keymap.Keymap.F3?7
+ch9328_keymap.Keymap.F4?7
+ch9328_keymap.Keymap.F5?7
+ch9328_keymap.Keymap.F6?7
+ch9328_keymap.Keymap.F7?7
+ch9328_keymap.Keymap.F8?7
+ch9328_keymap.Keymap.F9?7
+ch9328_keymap.Keymap.F?7
+ch9328_keymap.Keymap.FIVE?7
+ch9328_keymap.Keymap.FOUR?7
+ch9328_keymap.Keymap.G?7
+ch9328_keymap.Keymap.H?7
+ch9328_keymap.Keymap.HOME?7
+ch9328_keymap.Keymap.I?7
+ch9328_keymap.Keymap.INSERT?7
+ch9328_keymap.Keymap.J?7
+ch9328_keymap.Keymap.K?7
+ch9328_keymap.Keymap.L?7
+ch9328_keymap.Keymap.LEFT?7
+ch9328_keymap.Keymap.LEFT_ALT?7
+ch9328_keymap.Keymap.LEFT_BRACE?7
+ch9328_keymap.Keymap.LEFT_CTRL?7
+ch9328_keymap.Keymap.LEFT_GUI?7
+ch9328_keymap.Keymap.LEFT_SHIFT?7
+ch9328_keymap.Keymap.M?7
+ch9328_keymap.Keymap.MINUS?7
+ch9328_keymap.Keymap.N?7
+ch9328_keymap.Keymap.NINE?7
+ch9328_keymap.Keymap.NUMPAD_0?7
+ch9328_keymap.Keymap.NUMPAD_1?7
+ch9328_keymap.Keymap.NUMPAD_2?7
+ch9328_keymap.Keymap.NUMPAD_3?7
+ch9328_keymap.Keymap.NUMPAD_4?7
+ch9328_keymap.Keymap.NUMPAD_5?7
+ch9328_keymap.Keymap.NUMPAD_6?7
+ch9328_keymap.Keymap.NUMPAD_7?7
+ch9328_keymap.Keymap.NUMPAD_8?7
+ch9328_keymap.Keymap.NUMPAD_9?7
+ch9328_keymap.Keymap.NUMPAD_ASTERISK?7
+ch9328_keymap.Keymap.NUMPAD_ENTER?7
+ch9328_keymap.Keymap.NUMPAD_MINUS?7
+ch9328_keymap.Keymap.NUMPAD_PERIOD?7
+ch9328_keymap.Keymap.NUMPAD_PLUS?7
+ch9328_keymap.Keymap.NUMPAD_SLASH?7
+ch9328_keymap.Keymap.NUM_LOCK?7
+ch9328_keymap.Keymap.O?7
+ch9328_keymap.Keymap.ONE?7
+ch9328_keymap.Keymap.P?7
+ch9328_keymap.Keymap.PAGE_DOWN?7
+ch9328_keymap.Keymap.PAGE_UP?7
+ch9328_keymap.Keymap.PAUSE?7
+ch9328_keymap.Keymap.PERIOD?7
+ch9328_keymap.Keymap.PRINTSCREEN?7
+ch9328_keymap.Keymap.Q?7
+ch9328_keymap.Keymap.QUOTE?7
+ch9328_keymap.Keymap.R?7
+ch9328_keymap.Keymap.RIGHT?7
+ch9328_keymap.Keymap.RIGHT_ALT?7
+ch9328_keymap.Keymap.RIGHT_BRACE?7
+ch9328_keymap.Keymap.RIGHT_CTRL?7
+ch9328_keymap.Keymap.RIGHT_GUI?7
+ch9328_keymap.Keymap.RIGHT_SHIFT?7
+ch9328_keymap.Keymap.S?7
+ch9328_keymap.Keymap.SCROLL_LOCK?7
+ch9328_keymap.Keymap.SEMICOLON?7
+ch9328_keymap.Keymap.SEVEN?7
+ch9328_keymap.Keymap.SIX?7
+ch9328_keymap.Keymap.SLASH?7
+ch9328_keymap.Keymap.SPACE?7
+ch9328_keymap.Keymap.T?7
+ch9328_keymap.Keymap.TAB?7
+ch9328_keymap.Keymap.THREE?7
+ch9328_keymap.Keymap.TILDE?7
+ch9328_keymap.Keymap.TWO?7
+ch9328_keymap.Keymap.U?7
+ch9328_keymap.Keymap.UP?7
+ch9328_keymap.Keymap.V?7
+ch9328_keymap.Keymap.W?7
+ch9328_keymap.Keymap.X?7
+ch9328_keymap.Keymap.Y?7
+ch9328_keymap.Keymap.Z?7
+ch9328_keymap.Keymap.ZERO?7
 clock.Clock.CLOCKOUT_FREQ_16KHZ?7
 clock.Clock.CLOCKOUT_FREQ_1HZ?7
 clock.Clock.CLOCKOUT_FREQ_1KHZ?7

eric ide

mercurial