SummerGift 6 лет назад
Родитель
Сommit
83809ce227
2 измененных файлов с 6 добавлено и 157 удалено
  1. 6 0
      port/genhdr/qstrdefs.generated.h
  2. 0 157
      port/network_wlan.c

+ 6 - 0
port/genhdr/qstrdefs.generated.h

@@ -709,5 +709,11 @@ QDEF(MP_QSTR_status, (const byte*)"\x71\x06" "status")
 QDEF(MP_QSTR_rssi, (const byte*)"\x7e\x04" "rssi")
 QDEF(MP_QSTR_rssi, (const byte*)"\x7e\x04" "rssi")
 QDEF(MP_QSTR_config, (const byte*)"\x4f\x06" "config")
 QDEF(MP_QSTR_config, (const byte*)"\x4f\x06" "config")
 QDEF(MP_QSTR_ifconfig, (const byte*)"\xe0\x08" "ifconfig")
 QDEF(MP_QSTR_ifconfig, (const byte*)"\xe0\x08" "ifconfig")
+QDEF(MP_QSTR_mac, (const byte*)"\xaa\x03" "mac")
+QDEF(MP_QSTR_essid, (const byte*)"\x4d\x05" "essid")
+QDEF(MP_QSTR_hidden, (const byte*)"\xef\x06" "hidden")
+QDEF(MP_QSTR_authmode, (const byte*)"\xce\x08" "authmode")
+QDEF(MP_QSTR_channel, (const byte*)"\x26\x07" "channel")
+QDEF(MP_QSTR_dhcp_hostname, (const byte*)"\xa2\x0d" "dhcp_hostname")
 
 
 // This file was automatically generated by makeqstrdata.py
 // This file was automatically generated by makeqstrdata.py

+ 0 - 157
port/network_wlan.c

@@ -346,162 +346,6 @@ STATIC mp_obj_t wlan_ifconfig(size_t n_args, const mp_obj_t *args) {
 }
 }
 STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(wlan_ifconfig_obj, 1, 2, wlan_ifconfig);
 STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(wlan_ifconfig_obj, 1, 2, wlan_ifconfig);
 
 
-//STATIC mp_obj_t wlan_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs) {
-//    if (n_args != 1 && kwargs->used != 0) {
-//        mp_raise_TypeError("either pos or kw args are allowed");
-//    }
-
-//    wlan_if_obj_t *self = MP_OBJ_TO_PTR(args[0]);
-//    union {
-//        struct station_config sta;
-//        struct softap_config ap;
-//    } cfg;
-
-//    if (self->if_id == STATION_IF) {
-//        error_check(wifi_station_get_config(&cfg.sta), "can't get STA config");
-//    } else {
-//        error_check(wifi_softap_get_config(&cfg.ap), "can't get AP config");
-//    }
-
-//    int req_if = -1;
-
-//    if (kwargs->used != 0) {
-
-//        for (mp_uint_t i = 0; i < kwargs->alloc; i++) {
-//            if (mp_map_slot_is_filled(kwargs, i)) {
-//                #define QS(x) (uintptr_t)MP_OBJ_NEW_QSTR(x)
-//                switch ((uintptr_t)kwargs->table[i].key) {
-//                    case QS(MP_QSTR_mac): {
-//                        mp_buffer_info_t bufinfo;
-//                        mp_get_buffer_raise(kwargs->table[i].value, &bufinfo, MP_BUFFER_READ);
-//                        if (bufinfo.len != 6) {
-//                            mp_raise_ValueError("invalid buffer length");
-//                        }
-//                        wifi_set_macaddr(self->if_id, bufinfo.buf);
-//                        break;
-//                    }
-//                    case QS(MP_QSTR_essid): {
-//                        req_if = SOFTAP_IF;
-//                        size_t len;
-//                        const char *s = mp_obj_str_get_data(kwargs->table[i].value, &len);
-//                        len = MIN(len, sizeof(cfg.ap.ssid));
-//                        memcpy(cfg.ap.ssid, s, len);
-//                        cfg.ap.ssid_len = len;
-//                        break;
-//                    }
-//                    case QS(MP_QSTR_hidden): {
-//                        req_if = SOFTAP_IF;
-//                        cfg.ap.ssid_hidden = mp_obj_is_true(kwargs->table[i].value);
-//                        break;
-//                    }
-//                    case QS(MP_QSTR_authmode): {
-//                        req_if = SOFTAP_IF;
-//                        cfg.ap.authmode = mp_obj_get_int(kwargs->table[i].value);
-//                        break;
-//                    }
-//                    case QS(MP_QSTR_password): {
-//                        req_if = SOFTAP_IF;
-//                        size_t len;
-//                        const char *s = mp_obj_str_get_data(kwargs->table[i].value, &len);
-//                        len = MIN(len, sizeof(cfg.ap.password) - 1);
-//                        memcpy(cfg.ap.password, s, len);
-//                        cfg.ap.password[len] = 0;
-//                        break;
-//                    }
-//                    case QS(MP_QSTR_channel): {
-//                        req_if = SOFTAP_IF;
-//                        cfg.ap.channel = mp_obj_get_int(kwargs->table[i].value);
-//                        break;
-//                    }
-//                    case QS(MP_QSTR_dhcp_hostname): {
-//                        req_if = STATION_IF;
-//                        if (self->if_id == STATION_IF) {
-//                            const char *s = mp_obj_str_get_str(kwargs->table[i].value);
-//                            wifi_station_set_hostname((char*)s);
-//                        }
-//                        break;
-//                    }
-//                    default:
-//                        goto unknown;
-//                }
-//                #undef QS
-//            }
-//        }
-
-//        // We post-check interface requirements to save on code size
-//        if (req_if >= 0) {
-//            require_if(args[0], req_if);
-//        }
-
-//        if (self->if_id == STATION_IF) {
-//            error_check(wifi_station_set_config(&cfg.sta), "can't set STA config");
-//        } else {
-//            error_check(wifi_softap_set_config(&cfg.ap), "can't set AP config");
-//        }
-
-//        return mp_const_none;
-//    }
-
-//    // Get config
-
-//    if (n_args != 2) {
-//        mp_raise_TypeError("can query only one param");
-//    }
-
-//    mp_obj_t val;
-
-//    qstr key = mp_obj_str_get_qstr(args[1]);
-//    switch (key) {
-//        case MP_QSTR_mac: {
-//            uint8_t mac[6];
-//            wifi_get_macaddr(self->if_id, mac);
-//            return mp_obj_new_bytes(mac, sizeof(mac));
-//        }
-//        case MP_QSTR_essid:
-//            if (self->if_id == STATION_IF) {
-//                val = mp_obj_new_str((char*)cfg.sta.ssid, strlen((char*)cfg.sta.ssid));
-//            } else {
-//                val = mp_obj_new_str((char*)cfg.ap.ssid, cfg.ap.ssid_len);
-//            }
-//            break;
-//        case MP_QSTR_hidden:
-//            req_if = SOFTAP_IF;
-//            val = mp_obj_new_bool(cfg.ap.ssid_hidden);
-//            break;
-//        case MP_QSTR_authmode:
-//            req_if = SOFTAP_IF;
-//            val = MP_OBJ_NEW_SMALL_INT(cfg.ap.authmode);
-//            break;
-//        case MP_QSTR_channel:
-//            req_if = SOFTAP_IF;
-//            val = MP_OBJ_NEW_SMALL_INT(cfg.ap.channel);
-//            break;
-//        case MP_QSTR_dhcp_hostname: {
-//            req_if = STATION_IF;
-//            char* s = wifi_station_get_hostname();
-//            if (s == NULL) {
-//                val = MP_OBJ_NEW_QSTR(MP_QSTR_);
-//            } else {
-//                val = mp_obj_new_str(s, strlen(s));
-//            }
-//            break;
-//        }
-//        default:
-//            goto unknown;
-//    }
-
-//    // We post-check interface requirements to save on code size
-//    if (req_if >= 0) {
-//        require_if(args[0], req_if);
-//    }
-
-//    return val;
-
-//unknown:
-//    mp_raise_ValueError("unknown config param");
-//}
-//STATIC MP_DEFINE_CONST_FUN_OBJ_KW(wlan_config_obj, 1, wlan_config);
-
 STATIC const mp_rom_map_elem_t wlan_if_locals_dict_table[] = {
 STATIC const mp_rom_map_elem_t wlan_if_locals_dict_table[] = {
     { MP_ROM_QSTR(MP_QSTR_active), MP_ROM_PTR(&wlan_active_obj) },
     { MP_ROM_QSTR(MP_QSTR_active), MP_ROM_PTR(&wlan_active_obj) },
     { MP_ROM_QSTR(MP_QSTR_connect), MP_ROM_PTR(&wlan_connect_obj) },
     { MP_ROM_QSTR(MP_QSTR_connect), MP_ROM_PTR(&wlan_connect_obj) },
@@ -509,7 +353,6 @@ STATIC const mp_rom_map_elem_t wlan_if_locals_dict_table[] = {
     { MP_ROM_QSTR(MP_QSTR_status), MP_ROM_PTR(&wlan_status_obj) },
     { MP_ROM_QSTR(MP_QSTR_status), MP_ROM_PTR(&wlan_status_obj) },
     { MP_ROM_QSTR(MP_QSTR_scan), MP_ROM_PTR(&wlan_scan_obj) },
     { MP_ROM_QSTR(MP_QSTR_scan), MP_ROM_PTR(&wlan_scan_obj) },
     { MP_ROM_QSTR(MP_QSTR_isconnected), MP_ROM_PTR(&wlan_isconnected_obj) },
     { MP_ROM_QSTR(MP_QSTR_isconnected), MP_ROM_PTR(&wlan_isconnected_obj) },
-//    { MP_ROM_QSTR(MP_QSTR_config), MP_ROM_PTR(&wlan_config_obj) },
     { MP_ROM_QSTR(MP_QSTR_ifconfig), MP_ROM_PTR(&wlan_ifconfig_obj) },
     { MP_ROM_QSTR(MP_QSTR_ifconfig), MP_ROM_PTR(&wlan_ifconfig_obj) },
     
     
 #if MODNETWORK_INCLUDE_CONSTANTS
 #if MODNETWORK_INCLUDE_CONSTANTS