Skip to content

Documentation/issue #582 edit readme.md#585

Open
courtneyludick wants to merge 22 commits into
mainfrom
Documentation/issue-#582-Edit-README.md
Open

Documentation/issue #582 edit readme.md#585
courtneyludick wants to merge 22 commits into
mainfrom
Documentation/issue-#582-Edit-README.md

Conversation

@courtneyludick

Copy link
Copy Markdown
Collaborator

Links

Artifacts (attach if relevant)

  • edits to readme.md

Checklist

check for ? in documentation

  • GPAP completion
  • Comparison of rev1 & rev2

courtneyludick and others added 22 commits July 13, 2026 18:14
Added initial content and structure for README2.md.
Added OSHWA certification details and related links.
Added references and further reading section to README2.
Added credits and mentorship information for the Krake project.
Added detailed features and specifications for the Krake wireless alarm device.
Expanded the README with detailed sections on features, hardware, firmware, and contributing guidelines. Updated the quick start instructions and added links to user and developer manuals.
Updated description of the Krake alarm device to clarify its customizable features.
Added a section explaining how the Krake alarm device works.
Added detailed navigation and settings information for the LCD UI, including planned layout, rotary encoder actions, and alarm actions. Updated credits and certification information.
Updated the README2.md to include purchasing information, build instructions, and detailed speaker specifications.
Clarified the quick start section and fixed typos.
Added licensing information for firmware and hardware.
Updated README to reflect new branding and added detailed descriptions of features and functionalities.

TBC/ TBD: GPAP complete response

removal of :
mockingkrake
esp32-wroom-32d
firmware development resources
TBC comparison of rev1 & 2

@ForrestErickson ForrestErickson left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is Lee's first pass only. I became fatigued before finishing.

Comment thread README.md
@@ -1,135 +1,27 @@
# Krake
<img width="2000" height="2000" alt="KRAKE 2" src="https://github.com/user-attachments/assets/0f4e3910-4cee-44f4-986c-50cb737b0a3f" />

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make the logo much smaller. Place it to the left of an image of the Krake which is on the same "line".
The visitor should not have to scroll to get to text to learn more.

Comment thread README.md

---
Based on the Public Invention, General Purpose Alarm Device (GPAD) , the Krake is a wireless alarm device with fully customiseable audio visual capabilitites designed to alert a human to something needing attention.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The visitor needs to know what Krake is in a way that the can understand if it meets their use case.
I suggest Krake be explained like this:

The Krake, An Alarm Annunciator designed for easy integration into systems needing to bring to the attention of humans some condition. Can be used by professional system integrators and hobbyists.

This ?150? x ?180? x ?67? mm device has a speaker, a 20x4 character display, five white LEDs. It is a peripheral which can be controlled over a WiFi network using MQTT interface, or a wired RS232 interface or a wired SPI interface.

Comment thread README.md

# Krake™ rev2
#### How it works?
1. Condition detected- A sensor triggers an alarm event

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regarding, " Condition detected- A sensor triggers an alarm event" The visitor will not clearly understand "who" is doing the detection. The Krake?

We have limited time (words) to get the visitor to understand that Krake is part of a system with other devices. The Krake is added to such systems so that a device (Example gate opening sensor) wanting to alert a human of condition uses the Krake to announce the alarm.

Comment thread README.md
# Krake™ rev2
#### How it works?
1. Condition detected- A sensor triggers an alarm event
2. Krake Receives it- Alert arrives wirelessly via MQTT over local network or internet

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note the passive voice in this sentence. I think that warns of the opportunity for confusing. We should be heading off such confusion.

Illistrate with an example.

For example a gate open sensor on a security system publishes a message and MQTT message to the Krake, or by direct RS232 connection writes a message to the Krake.

Comment thread README.md
#### How it works?
1. Condition detected- A sensor triggers an alarm event
2. Krake Receives it- Alert arrives wirelessly via MQTT over local network or internet
3. You're alerted- Lights flash, audio plays and acknowledgement is sent back

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Krake makes sound, lights some LEDs and displays on the LCD a message to the user.

With the Rotary encoder the user can react to the alarm, {Ack, Dismiss , Shelve, or Complete}
With the Mute button the user can temporarily mute the audio message for some alarm fatigue relief.

Comment thread README.md
At startup, saved-network retries and the fallback WiFiManager recovery portal are time-bounded so a missing or invalid configuration cannot indefinitely block the Krake hardware loop.
## About Krake & Example Use Cases
The hope was to develop the initial design for a wireless alarm device to alert nearby parties of a particular state.
We developed the name of this invention team based on a Crake: a bird with a distinctive, slightly alarming cry. We changed the spelling as a joke. “Flaycrake” is an old term for a scarecrow, which also aligned with our mission.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change to something like:

About the name, Krake,
The inspiration for the invention name is based on a Crake: a bird with a distinctive, slightly alarming cry. We changed the spelling so as to have a unique name and still preserve the humor .

Comment thread README.md
We developed the name of this invention team based on a Crake: a bird with a distinctive, slightly alarming cry. We changed the spelling as a joke. “Flaycrake” is an old term for a scarecrow, which also aligned with our mission.

---
Care at home: Alert an elderly person living alone to a fall or blood pressure drop — giving family peace of mind from anywhere.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These use cases come out of the blue with out even an explanatory heading.

Comment thread README.md
| Feature | Details |
| -------- | ------- |
| Customiseable audio |WAV and MP3 playback, Alarm-level-specific audio, Adjustable volume,SD-card-based audio storage, Busy-line monitoring and Runtime diagnostics |
| LCD User Interface & Rotary Knob | 20 x 4 I²C LCD interface integrated with a rotary encoder and custom menu system to navigate settings without the need for an external device. Real-time alarm display, Alarm queue indication, Wi-Fi status indication, MQTT broker status indication, Volume and mute display and Alarm acknowledgement actions |

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is a lot here a visitor will not understand.
Also things not fully tested.

Regarding, " Alarm queue indication" What would a three deep queue look like and how could we produce it now (15 July 2026)?

Comment thread README.md
| LED Annunciation | Variety of LED levels including steady or blinking deisgned to be visible across a room |
| Flexible Power | USB-C, 2.1mm center-positive barrel connector or RJ12 SPI interface power jumpers |
| Wi-Fi Connectivity | Acts as a Wi-Fi station connected to a local network enabling alerts locally or via internet, captive portal set up, storage of multiple Wi-Fi credentials, automatic reconnection, OTA firmware updates and Network status display |
| MQTT Protocol | MQTT alarm subscriptions, GPAP response publishing, Alarm acknowledgements, Alarm dismissal and shelving, Device monitoring, Configurable topic subscriptions and MQTT status display on LCD |

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here "GPAP " is introduced without explanation.

Comment thread README.md


## Firmware
| Module | Purpose |

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need this on the main Readme?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Documentation, Make the main README.md "Sell the Krake"

2 participants