I expected to be off-line for two or three weeks. Unfortunately, with medical problems, legal problems, accommodation problems and financial problems, at least one month of my time has been consumed with matters unrelated to work. However, for five days per week, I'm in an environment with no television, no radio, no phone and no InterNet connection. Even with a flaky laptop which has led me to draft all text on paper, it is common for me to write more than 3000 words per day. For example, the specification for the cell networking protocol is more than 19000 words. I also have seven draft articles pending with two publications. Around this, I have:-
The Donald Trump golf-ball meme. (That's hugely entertaining but, yeah, when Donald Trump forwarded the meme, that's closer to the film: Idiocracy than respectable senior statesman.)
Harvey Weinstein's casting couch. (I am too late to get a refund for enduring a film with the alleged actress Ashley Judd?)
Uber.
Got an ex-housemate addicted to Tetris.
Obtained some medication which improves concentration.
Exercised with mixed results.
Walked 40km in one day. I surprised myself. However, it took about 11 days to recover.
Obtained a huge quantity of dried noodles. (Not yet reviewed.)
From this, I have made scattered progress. Specifically:-
It is possible to make a 6502 cell network switch with 1KB RAM but this only works if the cell size is very small and/or it has four ports or less. 2KB RAM allows 24 byte cells and eight ports. Either configuration may require 32KB ROM or more.
I found an easy method to optimize bit matrix transpose operations simultaneously on AVR, ARM and Thumb. However, it compiles very slowly.
I've applied the technique of defensive programming to electronics. In particular, how to make all circuitry resiliant to unexpected mains electricity without incurring significant component cost or power loss. This is helped by programming and electronics having idioms for common tasks.
I found a reference to Dimension 404, which appears to be the SyFy Channel's counterpart to Black Mirror on NetFlix and Electric Dreams on Channel4/Amazon.
I found that it is possible to make a Communicator Badge which transmits Ambisonic A-Format audio.
I found that it is possible to make a Communicator Badge which works in a conference bridge and places each participant in a different position on a sound-stage.
Atmel SAM interrupts are all bottom priority by default and therefore all interrupts are processed sequentially unless specifically configured.
Atmel SAM privileges are present by default unless running inside an interrupt or specifically relinquished. (Obvious with hindsight but worthwhile to check.)
Don't buy the cheapest Arduino Nano clones because they don't ship with the Arduino firmware installed. Installation requires cursory understanding of SPI, a working Arduino and use of the hateful Arduino GUI. Come back PIC. All is forgiven.
I got 4094 logic chip output shift registers working on the first attempt.
I have completely failed to get 4021 logic chip input shift registers working. I have also completely failed to get MCP4921 DACs working. I presume the problem is Voltage level incompatibility between 3.3V circuitry and 5V circuitry.
An LM317 Voltage Regulator consists of a Zener diode, an operational amplifier and power transistors. An LM317 is slightly less integrated than the trusty 7805 Voltage Regulator but provides significantly more flexibility. An LM317 is typically used in an output feedback arrangement to obtain a Voltage which is a multiple of the 1.25V Zener. For example, a potential divider with 10kΩ and 27kΩ to ground provides approximately 5V. (1+3ish units of the 1.25V.) However, an LM317 also works perfectly fine with no feedback. A potential divider from the input supply provides any ratio plus 1.25 Volts. Although each device handles a maximum of 28 Volts or suchlike, a sufficiently long cascade of regulators allows any input from car battery to European mains to regulated down to 5 Volts or similar.
Mains electricity can be rectified with a MOSFET rectifier bridge. If you're crazy enough to connect MOSFET control gates directly to mains then rectification can be acheived with two NPN MOSFETs, two PNP MOSFETs and nothing else. If you want to reduce the gate Voltage to something sane, use the potential divider idiom of resistor, Zener, Zener in reverse, resistor. This can provide something around 5 Volt relative to ground.
I sorta understand the difference between live, neutral and ground. That's sufficient for me to stay away from it until I understand it better.
A MOSFET with 2 Ohm resistance is problematic when V = I × R, P = I × V and P = I2 × R where R = 2 Ohm and I = 6.6 Ampère. That's a lot of friction.
I have several findings around micro-controllers, SCART, VGA and HDMI.
USB emoticon keyboards which output seven bit ASCII have been superceded by USB emoji keyboards which provide Unicode symbols. I presume they are implemented as a USB keyboard device which sends decimal sequence code-points while a virtual AltGr key is held. I mention this because my expertise with micro-controllers is almost at a level where I could implement something similar.
Found that a large number of US Military Standards were dropped in 2005. Although, given the level of bureaucracy, no-one is quite sure of the number before or after the purge. Some estimate that almost 1/3 were dropped for the purpose of supply chain streamlining. This includes MIL-STD-1750A which specified use of micro-processors with 16 general purpose registers and numerous other features.
Crowd-funding platforms don't work unless you already have momentum or a niche like table-top rôle-playing.
AltPwr.Net has published circuit diagrams, circuit board layouts and Arduino software which is supposedly compatible wit MQTT. Documentation is sparse.
The efficiency of a candle can be improved with the use of a Peltier device and an LED. Peltier devices are annoying inefficient but the large heat gradient of a bare flame makes it worthwhile.
Status Report For Oct 2017
I expected to be off-line for two or three weeks. Unfortunately, with medical problems, legal problems, accommodation problems and financial problems, at least one month of my time has been consumed with matters unrelated to work. However, for five days per week, I'm in an environment with no television, no radio, no phone and no InterNet connection. Even with a flaky laptop which has led me to draft all text on paper, it is common for me to write more than 3000 words per day. For example, the specification for the cell networking protocol is more than 19000 words. I also have seven draft articles pending with two publications. Around this, I have:-
From this, I have made scattered progress. Specifically:-
Random findings:-