domingo, dezembro 08, 2024

Resenha: The Last Theorem

The Last Theorem é um livro de ficção científica escrito por Arthur C. Clarke e Frederik Pohl, dois autores consagrados. Pessoalmente acho Clarke um dos melhores autores de FC, porém não gostei dos livros que ele escreveu no final da sua carreira. E este foi o último livro publicado antes de sua morte.

sexta-feira, dezembro 06, 2024

Simulador de K7 para o ZX81/TK82C - Parte 3

 E o projeto está pronto! (pelo menos nessa primeira versão). A documentação está em https://github.com/dquadros/PicoK7, neste post vou dar uma passada rápida pelos aspectos mais interessantes.

segunda-feira, dezembro 02, 2024

Dezenove anos do Blog, mas quem está contando?

Mais um ano de vida do blog. Não dá para negar que a minha atenção está mais no meu canal no YouTube do que aqui. Salvo uma saraivada de posts em dezembro (temas não faltam), a quantidade anual de posts vai estar pouco acima do mínimo histórico.


terça-feira, novembro 26, 2024

Simulador de K7 para o ZX81/TK82C - Parte 2

Apenas uma atualização rápida neste projeto: a geração dos pulsos agora está sendo feita usando a PIO (Programmable Input/Output) do RP2040.


domingo, novembro 24, 2024

Resenha: The Cuckoo's Egg

O autor, Clifford Stoll, é um astrônomo que foi deslocado para a posição de Administrador de Sistema / Desenvolvedor do  Lawrence Berkeley National Laboratory, em 1986. Uma das primeiras tarefas que lhe foi passada foi investigar uma discrepância de $0,75 na contabilidade de uso. Assim ele descobriu a presença de um usuário não autorizado no computador.

O livro é o relato da investigação desta intrusão e a tentativa de identificar o culpado. Exceto pelo final do livro, a história é sempre contado pelo ponto de vista de Clifford.


quinta-feira, novembro 21, 2024

Simulador de K7 para o ZX81/TK82C - Parte 1

Esta é uma ideia antiga, que foi mudando um pouco com o tempo e entrou na "Maratona de Projetos de 2024". É ainda um projeto em curso, no momento atingi o primeiro resultado positivo.


segunda-feira, novembro 18, 2024

Mini-PC com ESP32

Mais um projeto da "Maratona de Projetos 2024" concluído. Neste caso é a conversão de um antigo rádio em formato em PC em uma simulação de micro antigo, usando a placa ESP32-2432S028*.


domingo, outubro 27, 2024

Resenha: Invencible (1a e 2a temporada da série, Compendium volumes 1 e 2) sem spoilers!

Por alguns instantes Invencible parece ser uma história fofinha de "coming-of-age". Mark é o filho adolescente do maior herói da Terra, Omni-Man. Após anos de espera, finalmente os seus superpoderes estão se manifestando. Agora ele precisa equilibrar as responsabilidades de super-herói com a família, escola e o primeiro amor. #sqn

quinta-feira, outubro 24, 2024

i2cpicousb: Um Adaptador USB para dispositivos I2C

Segundo projeto da Maratona 2024 concluído!

O i2cpicousb é uma adaptação do projeto I2C-Tiny-USB, usando uma placa com RP2040 ou RP2350 no lugar do ATtiny usado originalmente. Este adaptador permite escrever em um PC programas que interagem com dispositivos I2C conectados via USB.

O adaptador montado com um XIAO RP2040 e conectado a um relógio/memória PCF8583

sexta-feira, outubro 18, 2024

Expansão de Memória para o Sinclair ZX81

 Primeiro projeto da Maratona 2024 concluído!

A expansão de 16k de RAM para o Sinclair ZX81 está montada e funcionando.

terça-feira, outubro 15, 2024

Maratona de Projetos 2024

Retomando uma ideia que deu certo em 2022, iniciei no começo do mês uma "Maratona de Projetos". A ideia é tentar finalizar até o final de novembro alguns projetos que estão na minha fila. Curiosamente, a maioria destes projetos não estavam na minha lista de pendências no final do ano passado (a GLIP, o que atesta a minha imensa capacidade de dispersão).


domingo, outubro 13, 2024

Crítica: Sound Man

Sound Man "A Life Recording Hits with The Rolling Stones, The Who, Led Zeppelin, The Eagles , Eric Clapton, The Faces . . ." é a auto-biografia do engenheiro de som* e produtor musical Glyn Johns.


sexta-feira, outubro 11, 2024

WeActStudio RA4M1 64 pin Core Board: Mini-review e como usar com a IDE Arduino

Quem acompanha o blog já conhece a minha decepção com o Arduino Uno R4. Mas não resisti testar uma placa da WeActStudio com o mesmo microcontrolador (Renessas RA4M1).

domingo, outubro 06, 2024

Crítica: Daredevil Masterworks Vol. 8

Em um certo ponto, na primeira história que o Demolidor/Daredevil aparece neste volume, o narrador fala "Você se lembra do nome desta revista?". Algo irônico aqui, já que ele não aparece no primeiro terço do volume, que é todo dedicado a histórias da Viuva Negra. E este não é o único problema...


terça-feira, setembro 24, 2024

Arduino Nano ESP32: Mini-Review e como Resolver o "No capable DFU device available"

Seguindo nesta minha fase de brincar com plaquinhas com ESP32, a placa da vez é a Arduino Nano ESP32. Ela é uma placa recente (lançada em 2023) e é a primeira placa da Arduino onde o ESP32 é o microcontrolador principal (tem outras onde ele é usado apenas para comunicação wireless).


domingo, setembro 22, 2024

Crítica: Intermediate Robot Building

Este é um livro de 2004 (existe uma segunda edição de 2009). Eu comprei ele em 2010, quando o Garoa Hacker Clube estava se formando; ele acabou ficando na estante até o final do ano passado, quando comecei a ler de forma intermitentemente.

É um livro que revela um pouco a idade e trata de alguns aspectos que não são comuns nos livros atuais.


quinta-feira, setembro 19, 2024

Arduino R4 WiFi: Bateria do Relógio de Tempo Real Finalmente Funcionando?

Uma das coisas que me irritam no Uno R4 é o mau suporte ao relógio de tempo real (RTC). Com a liberação da versão 1.2.1 do suporte ao Uno R4 na IDE do Arduino, parece que finalmente a bateria está funcionando.


terça-feira, setembro 17, 2024

Cinco Mini Placas com ESP32

Em uma compra impulsiva, nada menos que CINCO plaquinhas de tamanho reduzido, com vários modelos da linha ESP32. A compra foi feita na loja brasileira Curto Circuito, mas são placas chinesas que estão também à venda na AliExpress.

Como é costume com as placas chinesas, a documentação é meio escassa. Coloquei o que achei em https://github.com/dquadros/ChineseBoards, um repositório onde estou salvando informações sobre as diversas plaquinhas que compro.


domingo, setembro 15, 2024

Crítica: The Quick Red Fox

 Mais um livro com o personagem Travis McGee. Já li vários e resenhei alguns aqui no blog. É uma série no estilo noir, e cada título possui referência a uma cor.

Desta vez McGee está trabalhando para uma atriz famosa que está sendo chantageada por fotos de uma participação em um orgia. Mas, como costuma ocorrer no noir, isto é apenas desculpa para o autor apresentar a sua visão cínica do mundo.

sexta-feira, agosto 30, 2024

E temos um bug no RP2350!

 Ainda nem recebi a minha Pico2 e já está nas notícias um bug chato no microcontrolador RP2350. É um bug documentado no datasheet, mas com o qual seremos obrigados a conviver.



segunda-feira, agosto 05, 2024

Kit: Piano Eletrônico

Este é um piano eletrônico de oito notas, vendido na forma de um kit de solda. O kit vem somente com a placa e os componentes, sem instruções ou documentação (que você encontra nos anúncios do Kit no AliExpress).


quarta-feira, julho 31, 2024

Mini Avaliação: TP2040 Pi Zero

É comum as pessoas confundirem a Raspberry Pi Pico (que é uma placa com um microcontrolador) com as demais placas da Raspberry Pi (que são computadores em uma placa - SBCs). A RP2040 Pi Zero, da Waveshare, cria ainda mais confusão ao colocar um microcontrolador RP2040 em uma placa com o mesmo formato que a Raspberry Pi Zero (incluindo um conector mini HDMI).


terça-feira, julho 23, 2024

A Crise Causada pelo CrowdStrike: Perguntas e (algumas) Respostas

Além de grandes problemas para muitas empresas e seus clientes, a falha no software da CrowdStrike trouxe também uma grande quantidade de desinformação. Um site que eu vi dizia que a crise tinha sido causada por um problema nos servidores Windows na CrowdStrike... Neste texto vou relacionar alguns questionamentos meus e algumas respostas que eu encontrei (quando possível citando fontes).


terça-feira, julho 16, 2024

Usando um Display ePaper com um CH32V003

Mais um display ePaper (desta vez da WeAct Studio) e mais uma brincadeira com o "microcontrolador de 10 cents" (CH32V003). O desafio aqui é gerar um imagem de 200x200 pontos dispondo apenas de 2k de RAM.


domingo, julho 07, 2024

Crítica: The Mystery of the Purple Pirate

Organizando os meus livros, encontrei meus exemplares da (pouco conhecida) série "Alfred Hitchcock and The Three Investigators", que eu conheci na adolescência, quando estava aprendendo inglês. Bateu a saudade e fui ver o que tinha da série para o Kindle (não tenho mais espaço para livros físicos!). Foi assim que cheguei em "The Mystery of the Purple Pirate".


sábado, junho 29, 2024

KIt Relógio Digital (sem Microcontrolador!)

Mais um kit, desta vez achado na AliExpress. É um relógio de hora, minutos e segundos, implementado somente com circuitos lógicos (CMOS).


segunda-feira, junho 24, 2024

Projeto: Controlador WiFi de LED RGB Endereçável (WS2812B) Usando ESP32-C3

Mais um "projetinho"! A ideia é controlar via WiFi uma fita de LED RGB WS2812B e a minha opção de microcontrolador é o ESP32-C3.


quinta-feira, junho 20, 2024

Rodando os Exemplos de Zigbee para o ESP32-C6 na IDE Arduino com o XIAO ESP32-C6

Uma das características interessantes do ESP32-C6 é o suporte ao protocolo Zigbee. Neste post vamos ver como rodar dois exemplos que vem no pacote do ESP32 para a IDE Arduino (você vai precisar de duas placas, que irão conversar uma com a outra).


domingo, junho 16, 2024

Microcomputador Z80 - Usando um 74HC373 Como Latch/Porta de Saída

Uma preocupação minha neste projeto é usar componentes fáceis de achar. O projeto original do CEDM-80 usa alguns componentes TTL que eu não encontrei, o que obrigou a procurar substitutos.


quarta-feira, junho 12, 2024

Mini Avaliação: Xiao ESP32-C6

Mais uma plaquinha, mais um XIAO do SeeedStudio (já são 8 modelos), desta vez com o ESP32-C6 (já vimos este microcontrolador em outra placa).


domingo, junho 09, 2024

Kindle Paperwhite (11a Geração): Primeiras Impressões

Com o modelo anterior se aproximando do décimo aniversário, aproveitei a promoção do "dia do livro" para comprar um modelo mais novo. O modelo anterior ainda funciona, embora tenha alguns poucos pixels que não operam mais. A capa, comprada na Deal Extreme, está bastante danificada.

O velho (à esquerda) e o novo (à direita)


quarta-feira, junho 05, 2024

Comentários Adicionais sobre o Uno R4

À medida que vou estudando e brincando com as placas Arduino Uno R4 Minima e WiFi estou descobrindo alguns pontos que me escaparam nas análises iniciais.

Click-bait!


quarta-feira, maio 29, 2024

Microcomputador Z80 - Reset

O circuito de Reset pode parecer um detalhe de menor importância, mas já tive alguns problemas com ele (particularmente com o 6502). Vamos ver algumas opções e tomar uma decisão.

Alimentação em baixo, Reset em cima - RC com 2 inversores


terça-feira, abril 23, 2024

Corrupção da Memória pelo qsort() da Biblioteca C do GNU

O título acima não dá ideia do quão interessante é esta descoberta. O texto a seguir é a minha interpretação da descrição detalhada que pode ser vista em https://www.openwall.com/lists/oss-security/2024/01/30/7.

A rigor esta falha é um risco de segurança, presente há mais de 30 anos na biblioteca C do GNU (glibc), podendo afetar inúmeras aplicações que utilizem a função qsort.

domingo, abril 14, 2024

Livro do Mês: Chip War

"Chip War" é, antes de mais nada, um histórico da criação e produção de semicondutores, particularmente os circuitos integrados ("chips"). Uma história que mostra a crescente importância destes componentes e a luta de países e empresas pelo domínio do desenvolvimento e produção deles.


quarta-feira, abril 03, 2024

XZ Utils Backdoor

Esta é uma história que você acharia fantasiosa se Hollywood contasse.

No dia 29/3 foi denunciada publicamente uma tentativa de ataque que poderia ter um alcance imenso, não fosse a sua descoberta prematura.

Xkcd 2347

segunda-feira, abril 01, 2024

Microcomputador Z80 - Oscilador

Como primeiro passo do meu microcomputador didático com Z80, vamos examinar as opções de oscilador. O projeto em que estou me baseando, o CEDM-80, utiliza um oscilador RC (encontrei também uma versão aperfeiçoada que usar um cristal de 3,5MHz).

Circuito original. O "7414" na verdade era um 74LS14

domingo, março 31, 2024

Crítica: 8051 Microcontrollers, 2a edição

Embora já tenha até programado profissionalmente microcontroladores com arquitetura baseada no 8051, a verdade é que nunca estudei a fundo esta arquitetura (registradores, instruções, etc). Procurando um livro a respeito, encontrei este "8051 Microcontrollers", de autoria de Subrata Ghoshal.


segunda-feira, março 25, 2024

FabGL e a LilyGo ESP32-VGA

Mais um plaquinha achada na AliExpress, mas o ponto alto aqui é o software.


domingo, março 24, 2024

Livro do Mês: Small Gods

Mais um livro da série Discworld (onde o mundo é plano mas não é chato). O alvo desta vez do humor  de Terry Pratchett são religião e filosofia.


terça-feira, março 19, 2024

Novo Projeto: Microcomputador Didático com Z80

 Este projeto tem como partida uma solicitação de um dos leitores deste blog. Ele possui um kit dos anos 80, o CEDM-80, e gostaria de um firmware novo para ele. Ele possui o firmware original apenas no formato HEX. Embora seja possível disassembla-lo e obter um fonte para usar como ponto de partida, meu interesse é mais em escrever um código "a partir do zero" (em termos, pois já fiz algumas coisas semelhantes no passado).


Para escrever o firmware o primeiro passo é ter o hardware e aí está o projeto: construir um microcomputador compatível com o CEDM-80 (versão 1, para ser mais preciso). É um projeto de médio a longo prazo, ficarei muito feliz se o concluir até a metade do ano atual (2024), mas não me surpreenderei se ele se estender pelo segundo semestre.

Pretendo documentar esse projeto com posts aqui no blog e vídeos no YouTube (https://www.youtube.com/@dqsoft).

sexta-feira, março 08, 2024

Clones Chineses do Arduino Uno R4

Um ano atrás, a Arduino anunciou a linha Uno R4, com os modelos Minima e WiFi. E agora já temos clones chineses destas placas, eu comprei duas delas na AliExpress e comento sobre elas neste post.

domingo, fevereiro 25, 2024

Livro do Mês: Doom Guy: Life in First Person

Faz algum tempo que não uso a chamada "Livro do Mês". Este termo vem do tempo em que eu devorava a User's Column na revista Byte. "Doom Guy: Life in First Person" merece isso por ter ocupado a minha atenção nestas primeiras duas semanas de fevereiro.


quinta-feira, fevereiro 01, 2024

Display LCD Gráfico Monocromático 128x64 (LCD 12864-06D) - Parte 3

Nesta terceira parte vamos usar um dos fontes de caracteres que está na ROM do display. Como vimos na parte 1, esta ROM tem uma interface SPI. Vamos ligar na mesma porta SPI que o controlador do display, mas com o sinal de seleção em um pino separado:



sábado, janeiro 27, 2024

Crítica: Detetive Forst (série na Netflix)

Mais uma série de detetive na Netflix, desta vez polonesa e com apenas seis episódio. Crimes misteriosos (e violentos) acontecem na cidade de Zakopane e o detetive Forst tenta resolvê-los. Aqui estão os meus comentários (tentando não exagerar no spoilers).


quarta-feira, janeiro 17, 2024

quarta-feira, janeiro 10, 2024

Mini Avaliação: Duas Placas de Baixo Custo com o CH32V003

Mais duas placas com o CH32V003 encontradas na AliExpress. Ambas com preço tão baixo que você precisa comprar meia dúzia para não pagar mais no frete que no produto. Um dos motivos de serem tão baratas: não possuem cristal.


sexta-feira, janeiro 05, 2024

Display LCD Gráfico Monocromático 128x64 (LCD 12864-06D) - Parte 1

Talvez já esteja passando do razoável o meu gosto por displays... mas aqui está mais um. Eu o encontrei em um anúncio da AliExpress (você vai achar várias opções de compra procurando por "LCD 12864-06D"). Como (infelizmente) é o padrão, o anúncio não tem muitas informações sobre ele, somente que usa o controlador ST7565R e (nas perguntas e resposta) que ele é suportado pela biblioteca U8G2

Uma busca na internet achou um vídeo de um brasileiro com uma explicação sucinta de como usar este display com um Arduino e um artigo um pouco mais detalhado. Neste post, e nos seguintes, vou tentar dar uma explicação mais completa e alguns exemplos.


segunda-feira, janeiro 01, 2024

Resoluções de Ano Novo - Edição 2024

Mais um ano se passou, outro ano agitado e longe de cumprir as resoluções. Mas sigo insistindo!