ch32v307 ch32v307 dev board, part 5 This covers a random issue I ran into. This ch32v307 microcontroller has a feature that I haven't seen before - a configuration option to exchange ram for flash size. My guess is they're
ch32v307 ch32v307 dev board, part 4 Next, I will cover connecting a GPS module to a NTP server over USB. This is part of a series on the ch32v307 dev board Previous project I previously setup PPS over USB
ch32v307 ch32v307 dev board, part 3 Next step on getting an NTP server running on the ch32v307 dev board is verifying the local clock. This is part of a series on the ch32v307 dev board There's two local clocks
ch32v307 ch32v307 dev board, part 2 I'm continuing to build a development environment for my ch32v307 based projects. In this post, I'll explore a problem I ran into. This is part of a series on the ch32v307 dev board
ch32v307 ch32v307 dev board The CH32V307 microcontroller caught my interest because it has both IEEE 1588 timer hardware and the capability to connect via gigabit ethernet. If I ported my NTP server software to it, this would
ntp NTP server frequency stability Stratum 2+ NTP servers have multiple potential sources of error, let's experiment with lowering them.
battery Battery backup for fridge, part 2 Continuing from part 1, I run my fridge on battery. Setup To start, I connected the inverter to the battery, first using the 1ohm resister to allow the capacitors to pre-charge then connecting
battery Battery backup for fridge With the instability with the power grid in the past few years, I wanted to have a plan for how to handle power being out for 24+ hours at a time. For this
ssh U2F/Fido2 based SSH keys on Windows When trying to figure out why ssh-agent forwarding wasn't working from Windows to an Ubuntu 22 server, I saw that build V8.9.0.0p1-Beta of Microsoft's OpenSSH port included U2F/Fido2 hardware
TCXO TCXO RTC Raspberry Pi Hat, part 2 The motivation for this project is NTP servers in datacenters - it can be expensive to get a GPS antenna on top of other people's buildings with a wire running down into your
ntp TCXO RTC Raspberry Pi Hat History I'm bringing my RTC Hats [https://blog.dan.drown.org/tag/stratum2/] back online (source code [https://github.com/ddrown/stm32-input-capture-f031] and hardware design [https://github.com/ddrown/stm32-input-capture-f031/tree/master/hardware]
Adding IPv6 to teensy-ntp I ported my NTP server [https://blog.dan.drown.org/embedded-ntp-server/] from the stm32f407 to the Teensy 4.1 [https://forum.pjrc.com/threads/61581-Teensy-4-1-NTP-server]. Because I recently switched from a cable modem
Event Loop Software The simple description of an event loop is a program waits for an external event from many different sources, does some processing on that event, and then waits for the next event. It
AWS Cognito error message "Invalid base64 SAMLResponse" While debugging why AWS Cognito was giving the error "Invalid base64 SAMLResponse", I didn't see many good answers on the internet. TL;DR - double check your SAML attributes Configuration * My SAML Identity
crypto Cryptanalysis of the Oceantoo cipher I saw this video of creating an encryption algorithm on the channel Gary Explains: Gary's video goes through creating a new symmetric crypto algorithm. He says multiple times that this is just an
2.5 Gigabit ethernet I've been wanting to upgrade my home network for a few years now. My home server/NAS can easily fill 1 gigabit, but I also didn't want to spend a lot of money
database Database substring indexes Goals Imagine you have an application that keeps track of domain names. And this application has millions of entries in a MySQL database. How do you efficiently find all domain names that have
kerberos Kerberos for Windows, without AD Continuing from the previous post [https://blog.dan.drown.org/kerberos-configuration/], let's see what Windows can do with a MIT Kerberos based realm. Windows normally uses Kerberos as part of Active Directory, but
kerberos SSH single-sign on I was looking for a way to deal with ssh/sudo authentication between multiple clients and multiple devices. I wanted something with a balance between convenience and security.
wsl Mounting a dedicated disk in WSL2 In WSL2, the default disks are virtual. Microsoft has recently added support for mapping physical disks to your WSL2 VM. I was running low on space my C: drive, so I wanted to move some of my WSL2 data to a dedicated Linux drive.
bluetooth Bluetooth Low Energy sensor, part 2 To continue from part 1 [https://blog.dan.drown.org/bluetooth-low-energy-sensor/]: I want a wireless sensor that will last more than a month on 2x rechargeable AA or AAA batteries. Some ideas I
arduino Bluetooth Low Energy sensor I have some ideas for a low power wireless sensor. I want something that will last more than a month on 2x rechargeable AA or AAA batteries. I first tried an esp8266 and