Saturday 22 July 2017

Luafilesystem Binário Opções


LuaFileSystem Introduction LuaFileSystem é uma biblioteca Lua desenvolvida para complementar o conjunto de funções relacionadas aos sistemas de arquivos oferecidos pela distribuição padrão Lua. O LuaFileSystem oferece uma maneira portátil de acessar a estrutura do diretório subjacente e os atributos do arquivo. O LuaFileSystem deve ser criado com o Lua 5.1 para que a biblioteca de idiomas e os arquivos de cabeçalho da versão de destino estejam instalados corretamente. O LuaFileSystem oferece um Makefile e um arquivo de configuração separado, config. Que deve ser editado para se adequar à sua instalação antes de executar a marca. O arquivo possui algumas definições como caminhos para bibliotecas externas, opções de compilação e similares. No Windows, o tempo de execução C usado para compilar LuaFileSystem deve ser o mesmo tempo de execução que o Lua usa, ou algumas funções do LuaFileSystem não funcionarão. Instalação A maneira mais fácil de instalar o LuaFileSystem é usar LuaRocks: se você preferir instalar LuaFileSystem manualmente, o binário compilado deve ser copiado para um diretório em seu caminho C. O LuaFileSystem oferece as seguintes funções: lfs. attributes (filepath, aname atable) Retorna uma tabela com os atributos de arquivo correspondentes a filepath (ou nil seguido de uma mensagem de erro em caso de erro). Se o segundo argumento opcional for dado e for uma seqüência de caracteres, somente o valor do atributo nomeado será retornado (esse uso é equivalente a lfs. attributes (filepath) aname. Mas a tabela não foi criada e somente um atributo é recuperado do OS). Se uma tabela for passada como o segundo argumento, ela é preenchida com atributos e retornada em vez de uma nova tabela. Os atributos são descritos como segue: o modo de atributo é uma string, todos os outros são números e os atributos relacionados ao tempo usam a mesma referência de tempo de os. time. Dev em sistemas Unix, isso representa o dispositivo no qual o inode reside. Nos sistemas Windows, representa o número da unidade do disco que contém o arquivo ino em sistemas Unix, isso representa o número do inode. Nos sistemas Windows, isso não possui uma seqüência de modo de significado que represente o modo de proteção associado (os valores podem ser arquivos. Diretório, link, soquete, nomeado, pipe, dispositivo char, dispositivo de bloco ou outro) nlink número de links rígidos para o arquivo uid user-id Do proprietário (Unix apenas, sempre 0 no Windows) gid group-id do proprietário (Unix apenas, sempre 0 no Windows) rdev em sistemas Unix, representa o tipo de dispositivo, para inodes de arquivos especiais. Em sistemas Windows, representa o mesmo tempo de acesso de desenvolvimento do último tempo de modificação de acesso do último tempo de modificação de modificação de dados do último tamanho de arquivo de tamanho de alteração de arquivo, em permissões de bytes permissões de arquivo bloqueio de blocos de cadeias alocado para arquivo (somente Unix) blksize sistema de arquivos ideal IO (Somente para Unix) Esta função usa estat. Internamente, portanto, se o caminho de arquivo dado for um link simbólico, ele é seguido (se ele aponta para outro link, a cadeia é seguida de forma recursiva) e a informação é sobre o arquivo a que se refere. Para obter informações sobre o link em si, veja a função lfs. symlinkattributes. Lfs. chdir (caminho) Muda o diretório de trabalho atual para o caminho fornecido. Retorna verdadeiro em caso de sucesso ou nulo mais uma seqüência de erro. Lfs. lockdir (path, secondstale) Cria um lockfile (chamado lockfile. lfs) no caminho se não existir e retorna o bloqueio. Se o bloqueio já existir, verifica se está obsoleto, usando o segundo parâmetro (o padrão para o segundo parâmetro é INTMAX), o que na prática significa que o bloqueio nunca será obsoleto. Para liberar o bloqueio de chamada de bloqueio: livre (). Em caso de qualquer Erros, retorna nil e a mensagem de erro. Em particular, se o bloqueio existe e não está obsoleto, ele retorna a mensagem do arquivo. Lfs. currentdir () Retorna uma string com o diretório de trabalho atual ou nil mais uma cadeia de erro. Iter, dirobj Lfs. dir (caminho) Lua iterator sobre as entradas de um determinado diretório. Cada vez que o iterador é chamado com dirobj ele retorna um diretório entende o nome como uma string, ou nil se não houver mais entradas. Você também pode iterar chamando dirobj : Next (). E feche explicitamente o diretório antes que a iteração termine com dirobj: close (). Eleva um erro se o caminho não for um diretório. Lfs. lock (manipulação de arquivo, modo, início, comprimento) Bloqueia um arquivo ou uma parte de Esta função funciona em arquivos abertos, o identificador de arquivo deve ser especificado como o arquivo fi Primeiro argumento. O modo de seqüência de caracteres pode ser r (para um bloqueio readshared) ou w (para um bloqueio writeexclusive). O início e o comprimento dos argumentos opcionais podem ser usados ​​para especificar um ponto de partida e seu comprimento, ambos devem ser números. Retorna verdadeiro se a operação foi bem sucedida em caso de erro, retorna nil mais uma seqüência de erro. Lfs. link (antigo, novo, link simbólico) Cria um link. O primeiro argumento é o objeto a ser vinculado e o segundo é o nome do link. Se o terceiro argumento opcional for verdadeiro, o link será feito por um link simbólico (por padrão, um link rígido é criado). Lfs. mkdir (dirname) Cria um novo diretório. O argumento é o nome do novo diretório. Retorna verdadeiro se a operação foi bem sucedida em caso de erro, retorna nil mais uma seqüência de erro. Lfs. rmdir (dirname) Remove um diretório existente. O argumento é o nome do diretório. Retorna verdadeiro se a operação foi bem sucedida em caso de erro, retorna nil mais uma seqüência de erro. Lfs. setmode (file, mode) Define o modo de escrita para um arquivo. A seqüência de modo pode ser binária ou texto. Retorna verdadeiro seguiu a seqüência de modo anterior para o arquivo, ou nil seguido de uma seqüência de erro em caso de erros. Em plataformas que não são Windows, onde os dois modos são idênticos, a configuração do modo não tem efeito e o modo sempre retornado como binário. Lfs. symlinkattributes (filepath, aname) Idêntico a lfs. attributes, exceto que obtém informações sobre o link em si (não o arquivo a que se refere). No Windows, esta função ainda não suporta links e é idêntica a lfs. attributes. Lfs. touch (filepath, atime, mtime) Defina o acesso e as horas de modificação de um arquivo. Esta função é uma função bind to utime. O primeiro argumento é o nome do arquivo, o segundo argumento (atime) é o tempo de acesso e o terceiro argumento (mtime) é o tempo de modificação. Ambas as vezes são fornecidas em segundos (o que deve ser gerado com a função padrão Lua os. time). Se o tempo de modificação for omitido, o tempo de acesso fornecido é usado se as duas vezes forem omitidas, o tempo atual é usado. Retorna verdadeiro se a operação foi bem sucedida em caso de erro, retorna nil mais uma seqüência de erro. Lfs. unlock (filehandle, start, length) Desbloqueia um arquivo ou uma parte dele. Esta função funciona em arquivos abertos, o identificador de arquivo deve ser especificado como o primeiro argumento. O início e o comprimento dos argumentos opcionais podem ser usados ​​para especificar um ponto de partida e seu comprimento, ambos devem ser números. Retorna verdadeiro se a operação foi bem sucedida em caso de erro, ele retorna nil mais uma cadeia de erro. Introdução Este é um tutorial passo a passo para iniciar e executar com o Lua nos sistemas Microsoft Windows, baixando e compilando as fontes usando apenas gratuitamente Ferramentas ou ferramentas já presentes em qualquer instalação do Windows. É exigida uma experiência de programação muito pequena do usuário. Este tutorial também pode ser de algum interesse para usuários especializados de Linux que tenham pouco conhecimento das plataformas Windows. Se você é um programador experiente e encontra este tutorial muito fácil ou limitado, consulte a página BuildingLua. O que é muito mais técnico e detalhado. Visão geral e pré-requisitos Suposições sobre o leitor: Tem um conhecimento geral do sistema de arquivos do Windows e sabe como executar operações básicas sobre ele usando as ferramentas fornecidas pelo SO (navegue no sistema de arquivos, copie um arquivo, renomeie um arquivo, crie um diretório, Etc.). Sabe como baixar um arquivo da Internet usando um navegador da Web. Sabe como instalar um programa no Windows usando um instalador. Sabe o que é um arquivo de texto e como criar um usando um editor de texto (o Bloco de notas do Windows é suficiente para este tutorial, mas o SciTE ou TextAdept disponível livremente pode ser uma escolha melhor para um programador novato). Sabe o que é um arquivo comprimido e como descompactá-lo. Conhece qual é o shell do comando do Windows e como trazê-lo. Sabe o que o caminho de busca de arquivos executáveis ​​do Windows é e como adicionar entradas a ele (isto às vezes é referido como o caminho do sistema ou simplesmente o caminho e está relacionado à variável de ambiente PATH do Windows 1). Muitos dos pressupostos acima não são exigências rigorosas, pois, no seguinte, alguns procedimentos serão explicados em detalhes, mas o leitor não deve esperar muita mão em tais assuntos. O tutorial é organizado em etapas seqüenciais que podem ser delineadas da seguinte maneira: Baixe um compilador C adequado (GMA TDM). Baixe o pacote fonte Lua. Faça o download de um descompressor para o pacote fonte Lua (7-zip). Instale o compilador. Instale o descompressor. Descompacte o arquivo em um local adequado. Configure o compilador de forma a encontrar as fontes e iniciar o processo de construção (usaremos um script de shell do comando do Windows para fazer isso). Nota importante: recomendamos que você leia esta página na sua totalidade antes de começar com o procedimento. Certifique-se de ter entendido com antecedência: isso poderia poupar algum tempo e problemas mais tarde. Este procedimento é bastante infalível (esperamos), mas você nunca sabe -) Nota: o procedimento foi testado, usando uma conta com privilégios administrativos, em uma máquina x86 de 32 bits executando o profissional do Windows XP com o Service Pack 3 (SP3) instalado ( Intel Mobile Core 2 Duo T7500 - 2 GB de RAM). O compilador usado é TDM GCC 4.9.2 (versão de 32 bits). Nota: com o passar do tempo, alguns dos links aqui contidos podem ficar desatualizados. É por isso que, abaixo, damos não só os links diretos aos pacotes, mas também o link para as páginas principais para os aplicativos envolvidos. Isso deve permitir que o leitor motivado se adapte às mudanças óbvias (por exemplo, compense os números de versão futuros nos links) navegando os sites por ele mesmo, se esta página não for atualizada. Passo a Passo Tutorial Passo 1: Baixe o Compilador (TDM-GCC) Usaremos a porta do Windows do compilador GCC de código aberto por TDM. A página de download é encontrada em 2. enquanto o seguinte é o link direto para o pacote que precisamos: 3. Clique no link anterior, siga as instruções e aguarde até que o download seja completado. O arquivo baixado deve ser tdm-gcc-4.9.2.exe. É um download de 30MB, portanto, assegure-se de ter uma conexão de internet suficientemente rápida. Para evitar possíveis problemas, verifique se o pacote baixado está em um diretório (pasta) cujo caminho completo não contém espaços. Se este não for o caso, copie ou mova-o em um diretório que atenda a esse requisito. Todos os pacotes que bem baixem devem terminar neste diretório (o usaremos como um diretório de trabalho temporário para todo o tutorial). Para o propósito deste tutorial, assumiremos que você criou a seguinte pasta como um diretório de trabalho: Copie (ou mova) o pacote de instalação que você acabou de baixar no diretório de trabalho, se você não o baixou no primeiro lugar. Agora, nosso diretório de trabalho deve ter o seguinte conteúdo: Etapa 2: Baixar Lua Fontes A página de download de fontes da Lua é 4. Este é o link direto de descarga para a versão mais recente no momento da redação: 5. Clique no link anterior, siga o Instruções e aguarde até que o download seja completado. Certifique-se de que o arquivo que você baixou reside no diretório C: gcc-lua-install (ou copie-o lá após o download - nós não repetiremos isso). Agora, temos dois arquivos em nosso diretório de trabalho: Etapa 3: Baixe um Decompressor (7-Zip) para fontes Lua. As fontes Lua são embaladas em um formato de arquivo muito comum em plataformas Linux, mas que é incomum no Windows: o formato TAR-GZ , Como sugerido pela extensão dupla. tar. gz do arquivo. Os sistemas operacionais do Windows não podem descomprimir esse formato nativamente, então precisamos de um programa que possa fazer isso. Um programa de compressão de compressão livre muito bom e versátil para Windows que pode lidar com arquivos TAR-GZ (e muitos outros formatos compactados) é 7-zip. Uma vez que queremos manter o processo tão simples quanto possível, não usaremos o pacote de instalação original de 7-zip, porque este último modifica o sistema quando ele está instalado. Em vez disso, usaremos uma distribuição alternativa distribuída pela PortableApps e disponível na página: 6. Clique no link de download, siga as instruções e aguarde até que o download seja completado. Certifique-se de que também este arquivo está em nosso diretório de trabalho. Agora temos três arquivos em nosso diretório de trabalho: Etapa 4: Instale o Compilador Agora navegue com o Windows Explorer. Gerenciador de arquivos gráficos do Windows (este não é Internet Explorer), no nosso diretório de trabalho e execute o instalador dos compiladores clicando duas vezes em tdm-gcc-4.9.2.exe. Deve aparecer uma caixa de diálogo. Desmarque a opção Verificar arquivos atualizados no servidor TDM-GCC. Pressione o botão Criar. Na caixa de edição que aparece, especifique C: gcc-lua-installtdm-gcc como diretório de instalação. Pressione o botão Próximo. Na árvore de seleção que aparece, vá até o final e desmarque as opções Iniciar itens do menu e Adicionar ao PATH (esta etapa não é estritamente necessária, mas garante que a instalação do compilador deixa o sistema completamente limpo, além de extrair os arquivos no diretório especificado acima). Pressione o botão Instalar e aguarde a conclusão da instalação. Quando o instalador declara a instalação bem sucedida, pressione o botão Próximo. Pressione o botão Finalizar (você pode ler o arquivo readme ou não - não é necessário para nossos propósitos). O conteúdo atual do nosso diretório de trabalho agora deve ser: com o último item sendo o subdiretório onde o compilador está agora instalado (observe que, no Windows Explorer, esses itens provavelmente serão exibidos em uma ordem diferente). Etapa 5: Instalar o Decompressor Agora, execute o instalador portátil 7-zip, clicando duas vezes no arquivo 7-ZipPortable9.20Rev2.paf. exe dentro do nosso diretório de trabalho. Deve aparecer uma caixa de diálogo. Selecione Inglês como idioma (isso não é estritamente necessário, mas, caso contrário, as seguintes instruções podem não corresponder às mensagens nas caixas de diálogo que você verá). Pressione o botão Ok. Pressione o botão Próximo. Na caixa de edição que aparece, especifique C: gcc-lua-install7zip como pasta de destino. Pressione o botão Instalar e aguarde a conclusão da instalação. Pressione o botão Finalizar. O conteúdo atual do nosso diretório de trabalho agora deve ser: com o último item sendo o subdiretório onde o 7-zip agora está instalado. Etapa 6: Descompactar fontes de Lua usando o 7-Zip Navegue no diretório de instalação do 7-zip (ou seja, C: gcc-lua-install7zip) e clique duas vezes no arquivo 7-ZipPortable. exe. Isso executará 7-zip e exibirá a janela principal dos programas, que vagamente se assemelha ao Windows Explorer. Usando a janela 7-zip. Navegue até nosso diretório de trabalho (por exemplo, você pode copiar e colar C: gcc-lua-install em sua barra de localização e pressionar Return). Dentro da janela 7-zip, clique duas vezes no arquivo do pacote Lua (lua-5.3.0.tar. gz), você deve ver os internos do pacote como uma única pasta chamada lua-5.3.0.tar. Clique duas vezes em lua-5.3.0.tar. Você deve inserir essa pasta e ver outra pasta chamada lua-5.3.0. Clique com o botão direito do mouse em lua-5.3.0. Um menu de contexto deve aparecer. Selecione Copiar para. Opção desse menu. Uma caixa de diálogo com uma legenda de cópia deve aparecer. Especifique o nosso diretório de trabalho (C: gcc-lua-install) nesse diálogo como destino e pressione OK. Feche a janela de 7-zip, já não precisamos disso. Agora navegue em nosso diretório de trabalho e verifique: um novo subdiretório chamado lua-5.3.0 deve estar presente. O conteúdo atual do nosso diretório de trabalho agora deve ser: com o último item sendo o subdiretório onde as fontes Lua foram descompactadas. Etapa 6: Crie um script de shell do Windows para gerar a compilação O leitor deve criar um arquivo de texto chamado build. cmd em nosso diretório de trabalho, copie e cole o texto a seguir dentro dele. O conteúdo atual do nosso diretório de trabalho agora deve ser: Agora execute o script do shell clicando duas vezes em build. cmd. Uma janela com um fundo preto deve aparecer. Dentro dele, você deve ver as mensagens produzidas pelo script enquanto elas funcionam (a maioria delas é da GCC durante a compilação de fontes Lua). Isso pode demorar um pouco, mas depende muito do desempenho do seu PC. Com o nosso sistema de teste demorou cerca de um minuto, mas esse era um sistema bastante antigo. Após a conclusão da compilação, o script também criará uma distribuição binária limpa (ou seja, sem arquivos de origem desnecessários) em nosso diretório de trabalho e realizará um teste simples que imprimirá uma mensagem de boas-vindas antes de terminar. Você deve ver essa mensagem auto-explicativa no final da saída na janela preta. Agora você pode fechar a janela preta. O conteúdo atual do nosso diretório de trabalho agora deve ser: Etapa 7: Copiar a instalação binária Lua em um local adequado O diretório C: gcc-lua-installlua agora contém tudo é necessário para executar um script Lua. Você pode copiar este diretório com seu conteúdo onde você achar conveniente (mesmo em uma pen drive USB). A estrutura interna do diretório de instalação binária lua deve ser a seguinte: no subdiretório bin você encontrará lua. exe. O intérprete Lua (se você clicar duas vezes nele será executado no modo interativo), enquanto que no subdiretório do documento você encontrará o manual de referência Lua. Etapa 8: Configure o sistema para executar arquivos Lua Se você quiser digitar: para executar myscript. lua a partir da linha de comando, você deve colocar o subdiretório Lua bin no caminho de pesquisa do Windows. Comentários finais Depois de copiar o subdiretório lua na sua localização final, você pode excluir completamente o diretório de trabalho com todo o conteúdo. No entanto, você pode salvar muitas coisas úteis facilmente: os pacotes de instalação lua-5.3.0.tar. gz. Tdm-gcc-4.9.2.exe e 7-ZipPortable9.20Rev3.paf. exe podem ser armazenados para futuras necessidades ou backup. O diretório de instalação do GCC tdm-gcc pode ser copiado ou movido onde quiser (tenha cuidado para não colocá-lo em um diretório com espaços nele) e as ferramentas dentro do tdm-gccbin podem ser invocadas diretamente da linha de comando (você deve adicionar tdm - gcc no caminho de pesquisa do Windows se você quiser evitar especificar seu nome de caminho completo, no entanto). O diretório de instalação do 7-zip também é totalmente relocável (portátil, como os usuários não programáticos do Windows diriam, mas a portabilidade na programação tem outro significado 7). Assim, você pode movecopy onde quer que você queira e comece 7-zip, executando o executável 7-ZipPortable. exe dentro. É tão leve que se encaixa bem também em um pendrive Se você está curioso, você também pode explorar o diretório e dar uma olhada dentro das fontes Lua, mas você precisa ser um programador C para entender a maioria deles Divirta-se com Lua. LuaFileSystem LuaFileSystem É uma biblioteca Lua desenvolvida para complementar o conjunto de funções relacionadas aos sistemas de arquivos oferecidos pela distribuição padrão da Lua. O LuaFileSystem oferece uma maneira portátil de acessar a estrutura do diretório subjacente e os atributos do arquivo. O LuaFileSystem é um software livre e usa a mesma licença que o Lua 5.x (MIT). A versão atual é 1.6.3. Funciona com Lua 5.1, 5.2 e 5.3. A fonte do LuaFileSystem pode ser baixada da sua página Github. Versão 1.6.3 15Jan2015 Lua 5.3 suporte. Assorted bugfixes. Versão 1.6.2 Oct2012 Full Lua 5.2 compatibilidade (com Lua 5.1 fallbacks) Versão 1.6.1 01Oct2012 fix build para Lua 5.2 Versão 1.6.0 26Sep2012 arranjo para Android para Android Lua 5.2 adicionar lfs. link outras correções de bugs Versão 1.5.0 20Oct2009 Adicionado métodos próximos próximos e fechados para o segundo valor de retorno de lfs. dir (o objeto do diretório), para iteração explícita ou fechamento explícito. Adicionado bloqueio de diretório via função lfs. lockdir (veja o manual). Versão 1.4.2 03Feb2009 corrigiu o erro lfs. attributes (filename, size) overflow em arquivos 2 Gb novamente (relatório de erro e patch por KUBO Takehiro). Erro corrigido Erro de compilação no Solaris 10 (relatório de erro e patch por Aaron B). Problemas de compilação fixos com Borland C. Versão 1.4.1 07May2008 revisão de documentação resolvido problemas de compilação do Windows erro corrigido nos testes do Windows (patch por Shmuel Zeigerman) erro fixo lfs. attributes (filename, tamanho) transbordamento em arquivos 2 Gb Versão 1.4.0 13Feb2008 Adicionou função lfs. setmode (funciona apenas em sistemas Windows). Lfs. attributes gera um erro se o atributo não existir Versão 1.3.0 26Oct2007 adicionou a função lfs. symlinkattributes (funciona apenas em sistemas não Windows). Versão 1.2.1 08May2007 compatível apenas com Lua 5.1 (Lua 5.0 suporte foi descartado) Versão 1.2 15Mar2006 adicionou argumento opcional para lfs. attributes adicionou função lfs. rmdir correção de erro no lfs. dir Versão 1.1 30May2005 adicionou a função lfs. touch. Versão 1.0 21Jan2005 Versão 1.0 Beta 10Nov2004LuaFileSystem foi desenhado por Roberto Ierusalimschy, Andreagute Carregal e Tomaacutes Guisasola como parte do Projeto Kepler. Que mantém seus direitos autorais. O LuaFileSystem é atualmente mantido por Faacutebio Mascarenhas. Connect With Me ESP8266 Lua Loader O LuaLoader é um programa do Windows para carregar arquivos para o ESP8266 e trabalhar com a interface serial Lua. É compatível com todas as versões do Windows do Windows 95 ao Windows 10. A janela do terminal mostra a saída do ESP8266 UART e permite que você digite ou cole comandos para interpretação e execução imediata. Uma seleção de botões está disponível para digitar automaticamente comandos usados ​​com freqüência e selecionar arquivos para fazer o upload para o sistema de arquivos ESP8266. O menu Ajuda contém links para muitos recursos ESP8266 e Lua. Ele também possui um link para uma pasta local na qual você pode manter o material de referência que você baixou, como o pinout da placa de desenvolvimento que você está usando. Salvar os atalhos da Internet para essa pasta permite ao usuário adicionar mais links diretos online ao menu Ajuda. O menu Ferramentas liga para o firmware mais recente e as últimas aplicações de flashes. Execute flasher no menu de ferramentas para alternar automaticamente a porta com o software flasher e veja alguma ajuda sobre o que fazer. As configurações da porta de comunicação podem ser usadas para selecionar a porta de comunicação apropriada para sua conexão. Se você tiver dificuldade em encontrar sua porta de comunicação na lista, ou conectando-se a ela, leia as perguntas frequentes do LuaLoader. Ocultar Restart Garbage Data tenta ocultar os caracteres aleatórios que aparecem quando o processador reinicia. Estes são realmente enviados a uma taxa de transmissão diferente (geralmente 74800 baud), mas aparecem como lixo a taxas normais. A taxa de monitoração GPIO define a taxa de repetição para exibir automaticamente leituras de portas ou leituras de ADC com o botão de leitura do botão. O Auto Baud Reset reduz a taxa de transmissão de baús para 9600 baud quando o processador é reinicializado para que as comunicações não sejam perdidas. Uploads a 921600 baud. Muda automaticamente a taxa de transmissão do computador e o ESP8266 ao fazer o upload. Nem todo o hardware é capaz dessa velocidade. Carregar como binário. Padrão para o modo binário para todos os uploads. Recomendado. Todos os botões possuem informações de ajuda pop-up no mouse. Muitos têm opções de clique direito. Seguem-se algumas explicações: Baud Rate. Muda a taxa de transmissão de conexão. Um comando também é enviado para o ESP8266, de modo que as taxas de baud são alteradas simultaneamente. DTR e RTS. Alternar as linhas DTR e RTS. Em algumas placas de desenvolvimento, essas linhas podem ser usadas para mudar de re-flash para executar os modos de programa. A cor indica se as saídas são altas ou baixas. Clique com o botão direito do mouse para definir a configuração atual como padrão sempre que a porta estiver conectada. Certifique-se de entender seu hardware ao usar esses botões. CTS. A cor indica se a entrada CTS é alta ou baixa. GPIO Defina os pinos IO para ler ou escrever. Mude seus valores. Leia valores uma ou várias vezes em um cronograma de votação. Leia o valor ADC. Montão. Imprima o Heap atual (RAM) disponível. Uma causa comum de reinícios está ficando sem RAM. Reiniciar . Execute um reinício suave. O arquivo init. lua é executado automaticamente no reinício. ChipID. Cada chip possui uma identificação única que pode ser usada em um ambiente múltiplo de IoT. Tmr. stop. Pára um ou mais dos 7 temporizadores. Clique com o botão direito para definir quais. Definir AP. Defina o chip no modo STATION e defina o SSID e a senha do ponto de acesso. O ESP8266 se conectará automaticamente ao ponto de acesso. As informações são salvas e, após uma reinicialização, o chip se reconectará automaticamente dentro de 2 segundos, normalmente. Obter IP. Obtenha o endereço IP atualmente atribuído, se houver. Status Wi-Fi. Mostre o status atual da conexão Wifi. Desconectar . Desconecte-se do ponto de acesso. Subir arquivo. Carregue um arquivo do seu disco rígido para o ESP8266 no modo de texto ou no modo binário. A pasta usada agora é designada como o espaço de trabalho atual e o nome da pasta é adicionado ao menu Arquivo - Espaço de trabalho. Upload Bin (ou texto). Carrega o arquivo nomeado na caixa de edição abaixo. Clique com o botão direito do mouse para selecionar uploads de texto ou binário. Os carregamentos binários testam cada bloco com uma soma de verificação para a integridade dos dados e são mais rápidos. No entanto, a função LLbin () no arquivo LLbin. lua deve ser carregada primeiro. Seleção de arquivo. Uma lista suspensa de arquivos no espaço de trabalho atual e no ESP8266. Os arquivos no ESP8266 são marcados com um caractere lt. Arquivos que foram modificados desde o último upload são marcados com um ponto de explicação. Se houver arquivos modificados, clique em Carregar todos os arquivos alterados para atualizar o sistema. Compre-me uma cerveja As doações para apoiar este site são aceitas com gratidão. Você pode usar o PayPal, cartão de crédito ou bitcoin. Nenhuma quantidade é pequena demais. Se você é novo no ESP8266 ou LuaLoader, você pode querer olhar para o meu Guia de Iniciação Rápida para o ESP8266 e LuaLoader ESP8266 para Dummies. Antes de fazer perguntas, leia as notas acima nos comandos e as Perguntas frequentes de LuaLoader abaixo. Correção de erro 0.91 relacionada a downloads binários com algumas versões de firmware do NodeMCU 0.90 manualmente adicione uma porta COM que não seja detectada automaticamente 0.90 Corrigir erro que fez o Windows 10 não encontrar portas abertas 0.90 salvar configurações em arquivos ini em vez de registro permitindo instâncias múltiplas e operação em USB Stick 0.89 remove Hard Restart e Soft Reiniciar as mensagens que apareceram fora da sequência e confusas 0.88 Permitir mais taxas de baud, tais como taxas lentas (principalmente para usar o LuaLoader em contexto diferente) 0.87 Defina DTR e RTS para estados padrão em cada conexão. 0.86 alterou o valor padrão de DTR e RTS para falso ALTO 0.86 ferramentas atualizadas - O último link de firmware para githubreleases. 0.86 fixo carrega todo o erro de arquivos. lua (estava carregando arquivos. lua. bak) 0.86 adicionou o botão direito do mouse para o botão Ler e o botão do relógio - ajusta a taxa de repetição do autoread 0.85 adicionou o arquivo binário do download ao PC. 0.85 adicionou o botão de compilação. 0.85 adicionou o botão do (lc) para fazer o arquivo compilado da versão do nome do arquivo. 0.84 corrigiu um erro em abortar ao carregar vários arquivos. 0.83 verifique se há novos dispositivos ao abrir a caixa de diálogo de comunicação. Não é necessário reiniciar. 0.83 adicionar Carregar todos os arquivos. lua para instalar vários arquivos com um clique 0.83 adicionar botão personalizado que executa um arquivo definido pelo usuário. 0.82 Adicionar Carregar todo o comando de arquivos alterados para a lista suspensa do nome do arquivo. 0,82 adicionar. Para marcar os arquivos recentemente alterados na lista suspensa do nome do arquivo. 0.82 clique com o botão direito do mouse em DTR e RTS para definir os padrões na inicialização. 0.81 adicionar marca de seleção na documentação acessada recentemente. 0.81 carrega automaticamente LLbin. lua se estiver ausente. 0,80 melhor manipulação de erros em uploads binários. 0.80 adicionado remove Espaço de trabalho para arquivo - Área de trabalho 0.80 adicionou mudança Pasta para ajuda - Documentação local. 0.80 adicionou COM2 e COM4 à lista suspensa COM como padrões. 0.79 upload de arquivos binários adicionados. Carregue LLbin. lua primeiro. 0.78 adicionar opções de filtro ao menu suspenso da lista de arquivos (clique direito) 0.77 removeu o prompt do arquivo depois de fazer o upload de 0.77 alterou o padrão de configuração de incêndio para Falso 0.77 Alterou a legenda acima da taxa de transmissão para mostrar o número de porta COM 0.76 adicionado wifi. setmode para O botão Survey para garantir o modo wifi. STATIONAP 0.75 adicionado ADC ao botão Ler com autorepeat para exibição ADC contínua 0.74 botões adicionados para definir saídas DTR e RTS 0.74 adicionado monitor para ler a entrada CTS 0.73 corrigir falha quando o usuário inseriu um nome de porta ilegal com 0.73 reparar Ocultar o lixo no reinício (NodeMcu tornou-se NodeMCU) 0.73 adicionado arquivo. format () botão Formatar para substituir remover todo o botão 0.73 gato atualizado para não exigir o arquivo e formato LuaLoader. lua para cortar e colar 0.72 adicionar Ajuda - Documentação local - abre arquivos ou atalhos Em uma pasta local 0.72 adicionar remover todo o botão para excluir todos os arquivos no ESP8266 0.72 prettify formatação file. list 0.71 Links atualizados para o firmware mais recente do NodeMcu 0.71 Melhor formatação da vírgula de pesquisa Nd 0.70 Revisão para verificar informações de versão do NodeMcu 0.70 Fixed node. heap () após o upload 0.69 Números de pinos GPIO revisados ​​para a compilação 2014.12.19 do NodeMcu 0.69 Ligação de ajuda adicionada para Bit Module 0.68 Suporte para COM10-COM255 adicionado 0.68 Mais links de recursos de ajuda em O menu Ajuda para Lua e ESP8266 0.68 Mudança automática opcional para 921600 baud ao carregar o painel de taxa de transmissão de 0,68. Vermelho se a porta de conexão é desconectada. 0,68 Corrigido um erro relacionado ao não ter um arquivo de log. 0.67 Novo colorido colorido 0.67 Corrigido um erro na adição de arquivos ESP Para abrir o menu 0.66 Seleção de área de trabalho adicional no menu Arquivo - Espaços de trabalho são criados automaticamente ao fazer o upload de um arquivo. 0.66 Os arquivos no menu suspenso que estão no ESP são indicados com um Run LuaLoader como administrador para enumerar as portas de comunicação corretamente. Use o arquivo de log do terminal para olhar para trás o código que funcionou quando você encontra de repente não. Os comandos podem ser editados na janela do terminal, selecionados e colados no chip para depuração e teste rápidos. Os testes de código rápido são feitos colando algumas linhas com o botão Colar texto. Exemplos mais longos são carregados como arquivos e executados com o arquivo. Você pode usar GPIO1, geralmente o UART0 Tx para acender o LED azul nas placas ESP-01. Para restaurar as comunicações, basta alterar a taxa de transmissão em LuaLoader, que envia um comando uart. setup () para a placa. Perguntas freqüentes: por que o LuaLoader não vê minha porta de comunicação. A resposta curta é: ldquoI not knowrdquo. Tente executar como administrador. A execução do LuaLoader como administrador resolveu este problema no Windows 10 e versões anteriores do Windows. Tente reatribuir a porta a um número diferente, como COM4 (Gerenciador de dispositivos - Selecionar driver - Configurações avançadas). O menu suspenso das portas de comunicação disponíveis é preenchido por uma lista fornecida por uma chamada para uma função do Windows. Se a configuração do hardware for alterada, pode ser necessário encerrar o LuaLoader e iniciá-lo novamente para preencher corretamente o menu suspenso. O problema é que, na minha máquina Windows 7 x64, não tive nenhum problema com os drivers FTDI, CH340 e CP2102. Mas por algum motivo, alguns usuários estão tendo esse problema. Se você tiver esse problema e resolva-o, deixe-me saber como. Existem muitas versões dos drivers disponíveis e nem todas são boas, parece. Alguns usuários do Windows 8 resolveram o problema da porta ausente clicando com o botão direito do mouse no arquivo LuaLoader. exe no explorer e selecionando o modo de compatibilidade do Windows 7 para o programa LuaLoader. Provavelmente funciona para 8 e 10, também. O LuaLoader 0.90 melhorou a procura de portas para a compatibilidade do Windows 10. Há também um recurso de nome de porta manual que pode ser usado quando o Windows não listar a porta. LuaLoader vê minha porta, mas não pode se conectar. Provavelmente a porta está sendo usada por outro programa. Em alguns casos, pode ser necessário reiniciar seu computador ou reatribuir a porta usando o Gerenciador de dispositivos para obter o outro aplicativo para liberar a porta. It may be necessary to run the program as administrator to access the ports. file. list and Survey display incorrectly NodeMCU build 20150127 introduced bugs in string functions such as string. format, so instead of formatting the SSID or file name, 10s is typed out. In the meantime, use the Custom button to define the function without the formatting. I am sure this problem is temporary. More Pages

No comments:

Post a Comment