Periodic Table and other Calculators

Periodic Table and other Calculators

Periodic table of the elements contains the basic data about the elements in five languages.

EniG. Chemistry Assistant 2.4 An expression calculator for fast calculation of molecular weight of compounds by simple entry of chemical formula (the element symbols can be written in lowercase letters). The calculator also provides a list of common physical constants and performs various conversions between English and metric units.

Scientific calculator Sci.Calc is a fully-functioning JavaScript calculator that contain of practically any common and many advanced calculator functions (cosine, sine, tangent, power, square root, exponents, etc.).


Learning Electronics by Hobby DIY is not Complete without a sound Knowledge of Materials, A Periodic table Reference will help in Understanding the Metals and Semiconductors.

Every Metal has a potential for a New Component Discovery, Even a Breakthrough in SuperConductivity at Room Temperature will change the way we build Gadgets !

Elektrick the Power Jedi

Elektrick the Power Jedi

YAVRTOS – Yet Another Atmel AVR OS

Chris O’Byrne created YAVRTOS for understanding how RTOS can be built and how they Tick.

YAVRTOS – Yet Another Atmel AVR OS

What is a real-time operating system?

Processors are only actually only able to do one thing at a time, whereas we need them to do more than one thing at a time (e.g. update the display while checking for keypresses while reading the serial port). A real-time operating system (RTOS) provides facilities for achieving that.

What is a task?

A task does one of the things (e.g. update the display, check for keypresses, read the serial port) that the application needs done. The real-time operating system allows tasks to execute concurrently, while providing facilities for e.g. tasks to communicate with each other.

What is a tick?

The RTOS needs to be able to switch between tasks – they way it does this is by using a regular processor interrupt (e.g. one of the timer interrupts). Every such interrupt is called a “tick”. These interrupts must be set up before the RTOS is started.

My Notes –

There are two things to learn from Chris, build something to completely learn a concept. This is a tough but thorough way of learning. The easier way is to learn from examples. Hacking and Reverse Engineering also good for students to digest methods exhaustively.

The way chris follows leads to things like innovation/improvement and inventions. That is A Better way. This phrase is probably attributed to hp, now called Agilent Technologies. The computing/printing division carries the hp brand name.

I had once serviced a DMM by hp(agilent) decades ago. It had something like a custom 8039. This was decades back. It was a 5-1/2 or more. It had a Watchdog built with CMOS 40xx chips. I never understood watchdogs then, they were not even called watchdogs.

The “Tick” is the heartbeat of a RTOS, not only it keeps polling all peripheral chips or I/O, It cannot skip a beat, even high priority interrupts cannot stop the routine tasks or even delay them. If it has to sample a Analog level ten times a second and produce a output control byte at the same speed; It could be RTOS for Process Control. For a rocket this will not be RTOS. Speed and not missing a step. Many times faster than the process it is meant for, probably ?

AVR Assembler Tutorial – Gerhard Schmidt

Learning AVR Assembler with practical examples, Want to learn how to program AT90S AVR processors in assembler language? This is the page for you!

AVR Assembler Tutorial - Gerhard Schmidt

AVR Assembler Tutorial – Gerhard Schmidt

Erlernen der AVR-Assemblersprache mit praktischen Beispielen. Wollten Sie schon immer Assemblersprache von AT90S AVR-Prozessoren erlernen? Das ist die Seite zum Lernen!

Four simple programming examples with extended comments as first steps of a practical introduction to assembler programming: Sense and requirements, Simple programming examples

Converting a digital value to an analog voltage using a buffered R/2R network, including wave generation like sawtooth, triangle, sinewave forms and a small tone player application.

DG4FAC – Gerhard Schmidt

Femto OS – RTOS for Atmel AVR ATmega

The Femto OS is a very concise portable real time – preemptive operating system (RTOS) for embedded microcontrollers with minimal ram and flash, say 2KB .. 16KB flash and 128 .. 1024 bytes ram. The main target is the Atmel AVR architecture, such as the ATtiny or smaller ATmega series.

Femto OS – RTOS for Atmel AVR ATmega

Femto OS - RTOS for Atmel AVR ATmega

Femto OS is specially made for small embedded devices. For example, the ‘Smallest application’ is the application called ‘Bare’ compiled for the ATmega8. It solely runs a 16 bit led counter on the idle task hook. It consumes 258 bytes of flash and 10 bytes of ram.

– Ruud Vlaming

TempleTronics is an open source hardware project to realize home automation in your home with the following objectives: This is a home automation project using Femto OS on every controller.

If you are a electronic hobbyist, you probably dreamed of a fully automated home at some point.

  • Switch out all lights in the whole house when you leave, with just one button!
  • Control every single light from your PC or phone.
  • Let home automation protect your belongings.
  • Receive a message when a light is broken somewhere outside.

Read More –