We have just published a tutorial on how to properly setup and calibrate your Incremental Quadrature Encoders with SOLO to control the Torque, Speed and Position of your BLDC, PMSM or Coreless Brushless EC Motors. https://www.solomotorcontrollers.com/how-to-connect-quadrature-incremental-encoder-to-solo/...
The rebalance is still progressing. It's particularly slower because I also changed the failure domain on my cephfs EC pool from OSD to HOST which increased the number of PGs that needed to be remapped. Aside from that, the rate of progression...
In a previous log I said, "I'm not going to overthink this. Random selection from the chess openings is working.". Well I lied. I am going to overthink this. (Well at least think it.) Something I should have done when working on the opening moves was...
They say that a picture is worth a thousand words, so: As you can see, THE NEW PEAK DETECT CIRCUIT WORKS! It's always nice to see something work in real life versus simulation. It's kind of hard to see exactly how close the peak detect output...
Just a quick picture to show off the tremendous root growth. The plants are about 5 weeks old except the one on the bottom of the frame which is six weeks old. Click on the picture and zoom in to get a good view of how dense the roots are.You...
With the wiring complete I wrote a small program in Python to test the lights, buttons, and switches on the front panel. To be clear this is NOT the KENBAK-2/5 emulator running a program (yet). As it turns out I did have to replace one of the LEDs...
Redford did a whole lotta work reverse engineering the BIOS code and figured out that most of the interesting stuff (password check, challenge/response for lost password) is actually done by something off the main x86 processor. We figured out that it's...
I was looking for a way to make the Excel Paper Model for the Z30 calculate the stepping points so it would be a complete model of the machine. The example shown below is for a rotor with a Ring Setting of 4, the 1 mark on the ring is set to the 4 position...
While revisiting key handler handleKeyScanCode_EE37 and back annotating scan codes into the code, I wind up with this:EE37 handleKeyScanCode_EE37: EE37 13 63 01 04 brclr bCloverKeyDown_63 1 noclover_EE3F ; true if 'clover key down' EE3B 12 61 01 C9 brset...
I have squeezed some simple instructions into a 16-byte ROM that writes 0x04 into the I/O address 0x00, and repeats (http://www.homebrew8088.com/):A: MOV AL, 04 OUT 00, AL JMP AThis is then converted into machine code (https://defuse.ca/online-x86-assembler.htm),...
In this project, instead of using a standard embedded processor and programming it to execute 3 tasks at hand (parsing HEX character stream, generating HEX character stream, and writing character stream to video RAM driving VGA), I created 3 independent...
Revisiting the RAM signature stamping knowing what I know now, I can better see what's going on and record that knowledge. The RAM stamping routine now looks like this:F723 ; stamp 'ram valid signature' on RAM page 0 and 3 F723 stampRAMsignature_F723:...
Switching over to an ARM based solution is much better than an AVR+RTC chipset solution. Been looking at the STM32F030 chip and it is a perfect fit for this application! It has the following very desirable characteristics:32.768kHz oscillator on-chip....
I tried a couple of other cards and found that they have different MBR formats with no header. I noted this in a previous log. There's an offset at 0x01BE that points to the MBR. My theory is this is true for "bigger" cards. I think the reason I could...
Summary:It occurred to me that it would be useful to save some configuration in a non-volatile manner. This board and this chip does not have any conventional non-volatile storage (e.g. EE or external serial EE), but there's plenty of pages of unused...