IA is generating news articles and complete YT video’s. Also, forums and news articles are made using AI.
Reviews are being generated by vote farms.
Unchecked and being re-ingested by other IA scrapers. It’s being fed again into other new AI generators.
Content generators are not interested in if the generated content is true. Just generate traffic and income.
I hate watching a long YT video, voice being generated, story content from ChatGPT and not fact checked. No new information, just generic information stretched into more time you have to watch.
If there is a disaster, people generate false footage to generate traffic.
One of the first things was reflashing the device with Momentum firmware. I’ve ordered a Wi-Fi Dev Board, so I can use Marauder.
Here are some qFlipper screenshots.
Will add pictures and info about the Wifi dev board.
Some information:
The Flipper Zero is a versatile multi-tool for geeks, hackers, and hardware enthusiasts. It is designed as a portable, open-source device with numerous capabilities for interacting with digital systems and hardware. Here’s an overview of what the Flipper Zero can do:
1. RFID and NFC Communication
Read and Emulate: Supports RFID cards (low-frequency 125 kHz) and NFC cards (high-frequency 13.56 MHz). It can read, emulate, and clone certain types of RFID/NFC tags, such as access cards and contactless payment cards (within legal limits).
Protocols Supported: Includes MIFARE, HID Prox, and others used in access control systems.
2. Sub-GHz Radio Transmission
Works with a wide range of sub-GHz frequencies (300-900 MHz) used in garage door openers, key fobs, IoT devices, and wireless sensors.
Transmit and Analyze: It can capture, analyze, and even replay radio signals for research and testing purposes.
3. Infrared (IR) Control
Universal Remote: The Flipper Zero has an IR transmitter/receiver that allows it to control TVs, air conditioners, and other IR-enabled devices.
It can learn IR commands and replay them for universal control.
4. GPIO Pins for Custom Projects
Hardware Hacking: Provides GPIO (General Purpose Input/Output) pins for connecting to external hardware.
You can use the GPIO pins to interact with sensors, control relays, or debug devices like routers or microcontrollers.
5. Bluetooth and Wi-Fi (with Modules)
Bluetooth LE: Built-in Bluetooth Low Energy support allows communication with BLE-enabled devices.
Wi-Fi: Optional Wi-Fi dev board attachment (like the ESP8266 or ESP32) expands its capabilities for network penetration testing or IoT device research.
6. BadUSB and HID Attacks
Emulate USB Devices: Can act as a USB keyboard or mouse for automating tasks or security testing.
Useful for penetration testing with scripts (similar to tools like Rubber Ducky).
7. Universal Debugging
The Flipper can debug and interact with devices via UART, SPI, and I2C protocols, making it a powerful tool for developers and hackers.
8. Tamagotchi Mode
Includes a fun “pet” feature where you care for and interact with a digital creature that grows and evolves based on how you use the device.
9. Extensible and Open Source
The Flipper Zero’s firmware is open-source, allowing developers to modify and expand its capabilities.
It supports custom plugins, applications, and firmware modifications.
10. Signal Analysis and Replay
Capture, analyze, and replay signals (e.g., remote controls) for testing and research.
Legal Disclaimer: Using these features responsibly and within the bounds of the law is crucial.
Common Uses
Security auditing and penetration testing.
Reverse engineering and debugging hardware.
Researching IoT devices and wireless communications.
Fun DIY projects and learning electronics.
The Flipper Zero is a powerful tool, but its legality depends on how it is used. Be sure to respect laws and ethical guidelines when exploring its capabilities.
I reversed engineered the workings, and created a python upload script to push images.
Original workings are a mess. Per 4 bit of color, high-low switched in a byte. Black and red separated. Using a till p encoding over curl commands.
My implementation uses a python script called as:
python3 epaper-pusher.py ~/Downloads/Untitled.png
http://10.1.0.99/EPDI_
30 times something like
http://10.1.0.99/ppppppppppppppppppppppppppppppppppppppppppppppppppppppaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppiodaLOAD_
http://10.1.0.99/NEXT_
30 times something like
http://10.1.0.99/pbcdefghijjjjjjffffffoooooooaaabbbbbbeeeedddppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppiodaLOAD_
http://10.1.0.99/SHOW_
NOTES:
a = 0000
-
-
-
p = 1111 = 15
30 lines with 1000 bytes ( ending with iodaLOAD_ )
black pixels
first block 1
second block 0
red pixels
first block 0
second block 1
white pixels
first block 1
second block 1
PIXEL Example
RBRB
BWBW
First block
1010 - letter K
0101 - Letter F - second nibble = white
Second block
0101 - Letter F
1111 - Letter P - second nibble white
Code
from PIL import Image
import numpy
import requests
url="http://10.1.0.99/"
black_pixels = numpy.zeros((400,300))
red_pixels = numpy.zeros((400,300))
def classify_pixel_color(pixel):
"""
Classify a pixel as black, white, or red.
"""
r, g, b = pixel[:3] # Ignore alpha if present
# Define thresholds for classification
if r < 128 and g < 128 and b < 128:
return 'black'
elif r > 200 and g > 200 and b > 200:
return 'white'
elif r > 128 and g < 100 and b < 100:
return 'red'
else:
return None
def process_image(image_path):
"""
Process the image and classify its pixels into black, white, or red.
"""
image = Image.open(image_path)
image = image.convert("RGB") # Ensure the image is in RGB mode
width, height = image.size
pixel_data = image.load()
color_counts = {'black': 0, 'white': 0, 'red': 0}
for y in range (0, 299):
for x in range (0, 399):
black_pixels[x][y] = 0
red_pixels[x][y] = 0
for y in range(299):
for x in range(399):
color = classify_pixel_color(pixel_data[x, y])
if color:
color_counts[color] += 1
if color == 'black':
black_pixels[x][y] = 1;
if color == 'red':
red_pixels[x][y] = 1;
if color == 'white':
black_pixels[x][y] = 1;
red_pixels[x][y] = 1;
return color_counts, black_pixels, red_pixels
def number_to_letter(num):
"""
Translates a number from 0 to 15 into a corresponding letter (a-p).
Args:
num (int): The number to translate.
Returns:
str: The corresponding letter (a-p).
"""
if 0 <= num <= 15:
return chr(ord('a') + num)
else:
raise ValueError("Number must be between 0 and 15, inclusive.")
def print_array_in_chunks(array, chunk_size=1001):
current_chunk = ""
for item in array:
# Convert item to string and add to the current chunk
item_str = str(item)
if len(current_chunk) + len(item_str) + 1 > chunk_size:
# Print the current chunk and reset it
current_chunk += "iodaLOAD_"
try:
requests.get(url + current_chunk, verify=False)
if not response.content: # Equivalent to expecting an empty reply
pass
except requests.exceptions.RequestException as e:
# Catch any request-related errors
pass
current_chunk = item_str
else:
# Append the item to the current chunk
current_chunk += (item_str)
current_chunk += "iodaLOAD_"
# Print any remaining items in the chunk
if current_chunk:
try:
requests.get(url + current_chunk, verify=False)
if not response.content: # Equivalent to expecting an empty reply
pass
except requests.exceptions.RequestException as e:
# Catch any request-related errors
pass
def switch_in_pairs(arr):
# Loop through the array with a step of 2
for i in range(0, len(arr) - 1, 2):
# Swap values at index i and i+1
arr[i], arr[i + 1] = arr[i + 1], arr[i]
return arr
if __name__ == "__main__":
import sys
if len(sys.argv) < 2:
print("Usage: python3 script.py <image_path>")
sys.exit(1)
image_path = sys.argv[1]
try:
color_counts, black_pixels, red_pixels = process_image(image_path)
try:
requests.get(url + "EPDI_" , verify=False)
if not response.content: # Equivalent to expecting an empty reply
pass
except requests.exceptions.RequestException as e:
# Catch any request-related errors
pass
lines=[]
for y in range(300):
for x in range(0,399,4):
first = red_pixels[x][y]
second = red_pixels[x+1][y]
thirth = red_pixels[x+2][y]
fourth = red_pixels[x+3][y]
nibble = 0
if (first == 1):
nibble = nibble + 8
if (second == 1):
nibble = nibble + 4
if (thirth == 1):
nibble = nibble + 2
if (fourth == 1):
nibble = nibble + 1
lines.append(number_to_letter(nibble))
switched_array = switch_in_pairs(lines)
print_array_in_chunks(switched_array)
try:
requests.get(url + "NEXT_" , verify=False)
if not response.content: # Equivalent to expecting an empty reply
pass
except requests.exceptions.RequestException as e:
# Catch any request-related errors
pass
lines=[]
for y in range(300):
for x in range(0,399,4):
first = black_pixels[x][y]
second = black_pixels[x+1][y]
thirth = black_pixels[x+2][y]
fourth = black_pixels[x+3][y]
nibble = 0
if (first == 1):
nibble = nibble + 8
if (second == 1):
nibble = nibble + 4
if (thirth == 1):
nibble = nibble + 2
if (fourth == 1):
nibble = nibble + 1
lines.append(number_to_letter(nibble))
switched_array = switch_in_pairs(lines)
print_array_in_chunks(switched_array)
try:
requests.get(url + "SHOW_" , verify=False)
if not response.content: # Equivalent to expecting an empty reply
pass
except requests.exceptions.RequestException as e:
# Catch any request-related errors
pass
except Exception as e:
pass
A while ago, I bought a small Dehumidifier for my wine cellar. I liked it a lot, so I bought another for our bedroom.
I saw some posts about people asking which Dehumidifier is supported by Home Assistant. This one is. The “Eeese Otto Dehumidifier”
This works with the LocalTuya integration.
There are many examples how to integrate LocalTuya in HA which can be found easily using a search on the net. So, I’m not going to explain that.
I could not find a configuration example, that’s why I’ll post that part here.
Pre config:
Install App on phone to connect Tuya device to cloud (one time only) You need this to extract the localkey
Add a developer account to https://eu.platform.tuya.com/ (Enable devices and change from Read to Control) (Get localkey from API Explorer, here is also a hint to be found about the entities) See below pictures
Install LocalTuya to HA
End result after config
Gallery of config steps
Developer website information, where to find your credentials. (And a list of entities)
This is a Non-Cloud solution like Alexa and Google devices. I only could play with it for a few minutes because I was working on Arduino code with an ILI9341 Display and a BME280 (Temperature/Humidity/Air pressure).
Today I got some new goodies in, one of these is a LilyGO LoRa display which works on 433 Mhz.
I flashed OpenMQTTGateway on this device.
In the past, I posted about the RFCOM Gateway using Domoticz. This runs on a Raspberry Pi. While looking for alternatives, I found a rtl-sdr solution.
I Still got 19 posts in draft, I know, but I saw a post on Reddit about tunes being played.
(Only pipe tunes) Only the lists I could find, so incomplete. (No tunes in this list from 2022-now) Some I’ve played for 30+ years, others only a while.
I’m going to rate these soon
1st pipeband – started here at 14 yrs 2nd pipeband – continental grade 2 band 3rd pipeband – 4th grade, teaching 4th pipeband – 4th grade, teaching and piper for the Highland Dancers
A lot of tunes are being played in all bands
Own compositions are on another page
1st Pipeband
1976 Police Tattoo 1st and 2nd
42nd Highlanders
51st highland division, The
Ale is dear, The
Amazing Grace + Marching arrangement
Arrival
Aspen bank
Atholl highlanders
Auld lang Syne 1st & 2nd
Balmoral 1st and 2nd
Banks of the Lossie, The
Battle of Killiecrankie
Battle of the Somme, The
Bloody fields of flanders, The
Bonnie Charlie is noo awa’
Bonnie Galloway
Bonnie lass O’fyvie
Brown haired Maiden, The
Bugle Horn
Cabar Feidh
Caller herrin
Castle Dangerous 1st & 2nd
Cock o’ the north
Corriechollie
Cradle song, The
Crusaders March, The
Cullen bay (Slow,Quick & 2nd)
Desert Storm
Dovecote Park
Dream valley of Glendaruel
Earl of Mansfield, The
Farewell to Nigg
Flett from flotta
Flower of Scotland, The 1st &
Glendaruel highlanders, The
Going Home
Green hills of Tyrol, The
Greenwood side
Heights of dargai, The
Highland cathedral 1st & 2nd
Highland laddie
High road to Gareloch, The
Hills of alva, The
Itchy Fingers
Jimmy Findlater
Killworth hills
Kyle Sku 1st & 2nd
Lady Mackenzie of Fairburn
Lochanside
Loch Duich
Loch Rannoch 1st & 2nd
Marie’s wedding
Meeting of the waters, The
Miss Girdle
MRS. Flora Duncan
Murdo’s wedding
My Home
My lodging’s on the cold groun
Old rustic bridge, The
Paddy’s leather breeches
Piobaireachd of Donald Dubh
Pipe Dreams
Pipers prayer, The
P/M J.K. Cairns 1st,2nd
P/M Robert Martin
Pony Galop
Road to the Isles
Rose of Allandale
Rowan Tree, The
Salute to the Chieftain
Scotland the brave
Scots Royal
Skye boat song
Sweet maid of Glendaruel, The
Swinging highland safari
Teribus
Trumpet Voluntary
wee highland laddie, The
When the battle is over
Wings
Within a mile o’ Edinburgh toon
2nd pipe band
Brown haired Maid
Susan MacLeod
Donald MacLeans Farewell to Oban
Major David Manson
Maggie Cameron
Carradale Bay
The Final Fling
Eirnies Impact
Bells of Dunblane
Finbar Sauders
Grey old lady of Raasay
Jimmy Rollo
Miss drummond of Perth
Black watch polka
Megalomania
Shovel Tongue
Devil in the Kitchen
Hellbound Train
Murrays Fancy
Bulgarian Bandit
Amazing Grace
Highland Cathedral
Penny Cross cottage
Blustering Home
Cutting Bracken
Cullen Bay
Eileen MacDonald
Whitby Runaround
Troys Wedding
Bumpy old road
Desert Storm
Daryl Boyle
Drochaid Luidaid
Easy club reel
Itchy Fingers
Stornoway
Up to the line
Brig Snow
Kitty lie over
Angus McKinnon
General Montgomerey
Dr Ross Welcome
Cabar Feidh
Accordion Man
Wings
Lord Lovats Lament
1976 Police Tattoo
Rowan Tree
Crusaders March
Scotland the Brave
Lochanside
Balmoral
PM JK Cairns
Collins Cattle
When the battle is over
Green hills of Tyrol
Brown Haired maiden
Highroad to Gairloch
Highland Laddie
Makays Farewell
Johnny Cope
3rd pipe band
Skye boat song
Brown haired maiden
Highland Cathedral
Highroad to Gareloch
Loudons wood and braes
Tail Toddle
Stumpie
Highroad to Linton
Hills of Caithness
The steamboat
Kenmure Lads
Morag of Dunvegan
Badge of Scotland
Lord Lovats Lament
Glendaruel Highlanders
48th Highlanders of Canada
Highland Laddie
Colonel Robertson
Green Hills of Tyrol
When the battle is over
Lochanside
Magersfontein
Scots wha hae
March for Gerrit Ham
Flower of Scotland
Amazing Grace
Wings
Barren rocks of Aden
Wilhelmus
Flowers of the Forrest
Lochaber no more
Morag of Dunvegan
4th pipe band
Argyll Broadswords Set (Piper for the dancers)
Flora MacDonalds Fancy Set (Piper for the dancers)
Scottish Lilt (Piper for the dancers)
Seann Truibhas (Piper for the dancers)
Highland Fling Set (Piper for the dancers)
Sword dance (Piper for the dancers)
Accordeon Man
Amazing Grace
Auld Lang Syne
Battle of the Somme
Bonnie Dundee
Bonnie Lass o’ Fyvie
Brown Haired Maiden
Cock ‘o the North
Coline`s Persuasion
Conquest of Paradise
Cullen Bay
Dark Island
Farewell to Camraw
Flower of Scotland
Glasgow City Police Pipers
Glendaruel Highlanders
Going Home
Green hills of Tyrol, The
Highland Cathedral
Highland Laddie
Highroad to Gairloch
Itchy Fingers
Killworth Hills
Loch Lomond
Millenium Prayer for Peace
Mrs Flora Duncan
Mull of Kintyre
Murdos Wedding
My Home
Old Rustic Bridge
Rose of Allandale
Rowan Tree, The
Scotland the Brave
Skye Boat Song
Swinging Highland Safari
Teribus
When the Battle is Over
Wings
Within a Mile o’ Edinburgh Toon
Tapsalteerie folkband
Ass in the Graveyard
Sandy’s new Chanter
Boys of Brittany
Flower of Scotland
Death of a Spacepiper
Irish Washerwomen
Pumkin’s Fancy, The
Paddy’s Leather Breeches
Itchy Fingers
Ebb Tide
Atholl Highlanders
Jolly Beggarman
Roses o’ Prince Charlie, The
Song for a smallpipe
Brest St. Marc
Blackbird
Masons Apron
The Haunting
Nae Bother Folkband
Bulgarian Red
Busindre Reel
Cairn Water
Caledonia
Engine Room
Farewell to Uist / The Lochaber Badger
Hector the Hero
Hoolit / Electric Chopsticks
King’s Shilling / Highland Laddie
Maggie West’s Waltz
Morag’s Jig / Joe Wilson / Cork Hill
Morrison’s Jig / Drowsy Maggie
Passing Places / Road East / Didi’s Tune
Pumpkin’s Fancy / The High Drive
Trip to Ireland / Jutland
Waterbound
Journey to the Centre of the Celts
Return from Finegal / Chanter’s Song
The butterfly / Lochaber Dance
Breizh / Seagull
Terrortime
Sir john Fenwick (/ Sir Sidney Smit)
Turning Away (zang)
Devil in the Kitchen / Andy Renwicks Favourite Ferret
While working on a client project, I tested multiple displays.
ILI9341
1.3inch SPI TFT LCD Display RGB (ST7789)
Waveshare 4.2 Epaper with ESP32 Controller
I thought it was fun to connect the Epaper to ESPHome.
This probably ends up being a Quote displayer
Universal e-Paper Driver Board with WiFi / Bluetooth SoC ESP32 onboard, supports various Waveshare SPI e-Paper raw panels
It was not without problems. For example, the ESPHome editor gave squiggly lines under type. This has to be changed in the libraries. (Already notified developers)
model: 4.20in-V2 does not work .. use model: 4.20in-v2