Post Created date
What was your first micro programming experience?
2904 bit-slice for the win
Monday, 22 July 2019 - 23:47
What was your first micro programming experience?
6800 kit in mid-late '70s
Monday, 22 July 2019 - 15:01
High Pass DSP?
Jim,   I believe i have a simple, efficient solution.   It uses a low pass filter to generate biases for each of the three channels, then proceeds to use magnitude...
Saturday, 20 July 2019 - 19:16
ATtiny404 - Setting lockbit in source - Compile Error
Did you mean to use the following rather than "#define avr/io.h"? #include <avr/io.h>  
Saturday, 13 July 2019 - 15:33
Arduino Uno - interrupt on serial rx
Looking at the 328P datasheet, the set of interrupts that can wake depends on the Sleep Mode.   For Idle, I would expect UART to work, otherwise you need to use INT0,...
Saturday, 13 July 2019 - 14:12
Preemptive vs. Cooperative Multitasking
heweb wrote: Cooperative multitasking is blocked during the callbacks of WebServer, but measurements with interrupts down to 20 microseconds or even less are not blocked....
Saturday, 13 July 2019 - 13:31
High Pass DSP?
Thanks for the problem and the data.  I did locate a fixed-point package for Octave, but that is out of date (i.e., assumes sizeof(int) = 32).  I want to try to update...
Wednesday, 10 July 2019 - 12:43
What part of microcontroller controls the stack and heap?
Maybe of interest: There is a class of compilers that use continuation-passing style (CPS) intermediate language that essentially replaces CALL/RET with JMP.  See Appel's "...
Thursday, 4 July 2019 - 16:29
double/float questions
$ avr-gcc -dM -E - </dev/null | grep DOUBLE #define __SIZEOF_LONG_DOUBLE__ 4 #define __SIZEOF_DOUBLE__ 4 $ avr-gcc -dM -E - </dev/null | grep FLOAT #define...
Friday, 28 June 2019 - 21:01
Printing a float to the USART with at least 5 decimals
double in avr-gcc is 32 bits   $ avr-gcc -dM -E - </dev/null | grep DOUBLE #define __SIZEOF_LONG_DOUBLE__ 4 #define __SIZEOF_DOUBLE__ 4  
Friday, 28 June 2019 - 21:00
Waveme: Free digital timing diagram drawing tool
JohanEkdahl wrote: But had the sources been open we could ourselves have built it for any Linux distribution we are running.   If you're on Linux, try gtkwave.
Sunday, 16 June 2019 - 22:36
Atmega328pb succesor.
It seems the ATDF files have much of what is needed, but masks instead of bit numbers.  Try this: #!/usr/bin/python3 from lxml import etree def doit(tree): # <avr-...
Sunday, 16 June 2019 - 14:25