#US CA Bay Area

1 messages · Page 5 of 1

toxic kindle
#

1984

torn void
#

Hit or miss

blazing pine
#

what's the name of the capitan?

toxic kindle
#

SFW is gonna turn the plane around if we keep asking questions

torn void
#

I don’t know but his wife’s name is Suzy

blazing pine
#

is there free dinner on this flight?

torn void
#

I think I’m out of range from the LA nodes

torn void
toxic kindle
torn void
#

Might be slightly lit as well

toxic kindle
#

Could make some CQ calls

torn void
#

I did not this time

blazing pine
#

cqcq southwest bbq

torn void
#

Did get a snack

blazing pine
toxic kindle
#

Your in no mans land now

torn void
#

Y’all are making this flight fun

#

Lll

toxic kindle
#

No one lives in "Bakersfield"

torn void
toxic kindle
toxic kindle
torn void
#

Running audits for a M&A project.

#

Leaving Thursday morning for Baltimore then back to Houston.

#

Looking forward to that flight. We will see how many nodes I get picked up flying coast to coast

blazing pine
#

bring your yagi on that one

torn void
#

I think flight attendants my look at me funny for that too

blazing pine
#

... moxon? pikateehee

torn void
#

Speaking from experience TSA isn’t an issue for that

blazing pine
#

is your node plastered to a window right now?

torn void
#

I don’t have time to get one on this trip unless y’all want to gift me one while in SF

torn void
toxic kindle
torn void
#

I am afraid of freaking people out

#

I’m brown enough

toxic kindle
torn void
#

😂

blazing pine
#

remember to insist vehemently

#

it's not a bomb

toxic kindle
#

We were brainstorming how to make a node seem the most bomb like yesterday

#

Best we came up with is a node in the backpack and two switches coming out to both hands

torn void
#

Put it in a steel pipe that acts as the ground for the antenna

blazing pine
#

one guy had an exact pipe bomb lookalike node

toxic kindle
torn void
#

Damn getting hits right now.

toxic kindle
#

Who the hell lives here?

blazing pine
#

camels

toxic kindle
torn void
blazing pine
#

lots of rak mobiles

#

201 202 203 wot AmongUs

torn void
#

I just got 30 of them in

#

Thinking about selling some for like 35 to fund my projects. Going to deploy a good number all around houston.

#

One man infrastructure 😂

blazing pine
#

plant a node; grow a mesh

#

plant many nodes; become the mesh

torn void
#

I just want to be able to say hi to smeone

#

😦

toxic kindle
blazing pine
#

mqtt AmongUs

torn void
#

That’s cheating

toxic kindle
#

the door is right there

torn void
#

We are gonna pretend being on a 6mile high antenna isn’t cheating btw

blazing pine
#

7 minutes til San jose

#

or was it 9

blazing pine
#

oh noes plane losing altitude

torn void
#

🐀

#

I’ll get back to flapping my arms. I think it helped

toxic kindle
#

it might crash

torn void
#

It is a Boeing.

blazing pine
#

boing

blazing pine
#

is that air farce 1

#

oh oops I miscalculated times. I don't know why I was thinking SFO

#

🫠

#

I flying illiterate

#

@toxic kindle start aimin' yer yagi

#

@torn void looks like you're flyin' around sj

toxic kindle
#

Got an ack

#

@torn void send a message

torn void
#

When I get closer y’all better say hi

blazing pine
#

I too busy logging Lora packets

toxic kindle
#

@torn void I’m getting Acks it might be you

blazing pine
toxic kindle
#

I got no other nodes on

blazing pine
#

db38

toxic kindle
#

I hi k I lost it

#

Stopped getting acks

torn void
#

Who is wine.

toxic kindle
#

I got node with unknown name

blazing pine
#

I'm still seeing 0 position packets

torn void
#

I’m hitting a node in Sacramento

blazing pine
#

because it might be from mqtt

#

Nice !

torn void
blazing pine
#

is yer gps even working

torn void
#

They said I also bridged them with other nodes too.

#

This shit is so fucking cool

#

Wheels down.

blazing pine
#

hai

torn void
#

Y’all made this fun !

toxic kindle
#

@torn void can you send a screenshot of the public channel?

#

My message might be there

blazing pine
torn void
#

I only got 1 contact.

broken saffron
#

granted I've got up/down link on

blazing pine
#

lol you've gotten my neighbor who had been running range test for days

broken saffron
#

9e5c? yea, just a couple

blazing pine
#

oh wait... all that is actually received by me. lol

broken saffron
#

I was gonna say. I doubt I'm seeing any real packets from anyone.

#

The only one out in my hood is in Pleasant Hill

torn void
#

Yah you heard my node

#

I see my id

simple hedge
#

I missed all the fun by only reading the thread now

#

should have been here for the past hour at least

torn void
#

I’ll be flying out Thursday.

#

You’ll get another chance 🙂

simple hedge
#

:))

broken saffron
#

Well if you fly out over the Mt Diablo/San Ramon Valley area, maybe I'll be useful

#

(so... no)

blazing pine
#

25b1db38,,,5,-71,6.25,0x0,,,,,,1712116721,,,,,, AmongUs that's a lot of hops

simple hedge
#

On a different topic, I just saw the "Hops Away: [1]" in the IOS App Node list

blazing pine
torn void
#

Yes.

#

I’ll keep it on during the trip.

blazing pine
#

I got 0 position packets

torn void
#

GPS is going off my phone e.

#

Need to get the GPS for my Rak nodes.

blazing pine
#

also, 7 hops is too much

#

it causes more harm than good

torn void
#

This was my house node in houston.

blazing pine
#

probably why all I saw was repeated packets. over and over again

torn void
#

We have jr set to 6 since we are pretty far from each other and need the hops.

#

I’ll reduce it next flight

blazing pine
#

1 is good enough, 2 if you absolutely must

torn void
#

Some of the people i talk to are 4-5 hops 🙃

blazing pine
#

more will just cause collisions and people won't hear you

#

(in a plane)

torn void
#

Point.

#

I’m probably saturating the fuck out of an area.

blazing pine
#

indeed.

#

it was a shitstorm here

torn void
#

I’ll drop it for the next flight.

#

Changed

blazing pine
#

a whole bunch of packets aren't there because collisions

torn void
#

Changing the topic from my fuckio

#

Up

#

#notabomb

blazing pine
#

Lora rocket

remote vale
toxic kindle
#

I got two acks which I assume is from the plane. I get 0 coverage of any other nodes at my house and had not other nodes on at the time

blazing pine
#

there was too much packet storm for me to get through, I assume

torn void
#

I feel horrible

#

lol

torn void
#

@blazing pine rub it in why don’t you.

blazing pine
#

or was it 4 minutes QuestionConfused

#

you have your own little packet multipliers on the ground

torn void
#

Hey man. Someone had to test the network to failure

toxic kindle
#

@blazing pine Wait so what actually happened?

#

were messages not going through

blazing pine
#

chUtil went through the roof. packets were colliding

#

nodes refused to tx

toxic kindle
#

Strange

blazing pine
#

you were alone down there so you didn't experience it, lol

toxic kindle
blazing pine
#

indeed

toxic kindle
#

I got unkown node node info

blazing pine
#

furtive flapper

#

@torn void I sees you

#

but still no position packets

#

oh got one

#

@torn void

#

direct to me 😆

#

wait wot. it's being received by my solar test node on the ground instead of my skyrak... ?!?

torn void
#

Yup that’s my hotel.

#

Gonna be running it here till Thursday

blazing pine
torn void
#

@blazing pine any local channels I should be aware of? #

torn void
blazing pine
torn void
#

I’m on the 11th floor so pretty high up

#

What is your nodes name.

blazing pine
#

I have SR/SkyRAK

torn void
#

Doing a trace 👀

blazing pine
#

I hope you're standing at the highest point lol

#

we have a hill between us

torn void
#

lol

blazing pine
#

you're bouncing off an SF node

#

hidden on a hill

torn void
#

I have mine set to 4 hops. Looks like that’s enough ?

#

Are you bigrak or Skyrak ?

blazing pine
#

I'm all of them ඞ

torn void
#

Don’t see bigrak

blazing pine
#

it sees a lot of sky

torn void
#

Ok. Nap time.

#

Talk to y’all tomorrow

blazing pine
#

gute nacht!

torn void
#

İyi geceler 💤

torn void
#

Good morning Bay Area. 🙂 suggestions on a breakfast place ?

broken saffron
#

Genericly bay area? Uh... Mel's

#

There are a few of those around. Or Black Bear Diner

torn void
#

Checking that place out after my meeting

broken saffron
#

lol I hope not

toxic kindle
#

@blazing pine Im looking at the nodes in the east bay and sf and the CH util is looking rather high

#

like 16 percent on most

#

is that fine?

blazing pine
#

write a packet analyzer. see which packets take up most airtime

toxic kindle
broken saffron
#

USPS. Please show up. You have something for me from Rokland and I wants my preciouseses

blazing pine
#

I got my 3 rak enclosures just an hour ago

#

and then bricked my skyrak

broken saffron
#

noooooooo, not the brick

blazing pine
#

2.3.4! neighborinfo on! \o/

broken saffron
#

you scared me, I thought you meant 2.3.4 firmware was out and I needed to update everything again

blazing pine
#

if not, I suggest you keep neighborinfo off for now

blazing pine
#

@rapid jungle we have a strong link flushed_orange

blazing pine
#

@earnest bane did it died 🫠

earnest bane
#

Map die?

broken saffron
#

WOMM

blazing pine
broken saffron
#

ah yea, my node shows last data of 3 hours ago.

blazing pine
#

with longlong time being 1 massive hour

broken saffron
#

sorry, 2 hours ago

earnest bane
#

let me investigate. @restive tartan messaged me earlier saying his map wasn't updating either. but position report packets were coming through

#

self hosted version

#

I saw my nodes still had updated info

blazing pine
#

who knows... maybe mqtt died? QuestionConfused

earnest bane
#
Timed out fetching a new connection from the connection pool. More info: http://pris.ly/d/connection-pool (Current connection pool timeout: 10, connection limit: 100)
#

I wonder if someone is spamming a lot of packets

blazing pine
#

mqtt still alive

#

mqtt message rate seems normal too... not that I know anything about mqtt

earnest bane
#
Too many database connections opened: ERROR HY000 (1040): Too many connections
#

nice

#

oh boy...

#

mysql not happy

#
Apr 03 23:53:50 meshtastic systemd[1]: mysql.service: Failed with result 'exit-code'.
Apr 03 23:53:50 meshtastic systemd[1]: Failed to start MySQL Community Server.
blazing pine
#

time2postgreql

earnest bane
#

must have been something to do with mqtt spamming though, otherwise why would another server with next to no info also have the same issue around the same time

#

heheheheh

#

got him

#
root@meshtastic:/home/liamcottle# df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              197M  1.1M  196M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   31G   29G     0 100% /
#

😄

#

disk full

#

it's the bin logs again

blazing pine
earnest bane
#

db is small, but the .binlog 100mb spamming

#

db is only 1.1gb

#

bin logs go brrrr tho

blazing pine
#

that's like a tiny fraction of the size of my irc logs

#

(since 1997)

earnest bane
#

that looks better

root@meshtastic:/home/liamcottle# df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              197M  1.1M  196M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   31G  9.3G   20G  33% /
#

I will need to disable bin logs

#

I don't plan to sync to other instances etc

#

should be back up now

blazing pine
#

db empty? nekoFine

earnest bane
#

???

blazing pine
#

or maybe my brain empty

earnest bane
#

nodes seem to still be there 😅

simple hedge
simple hedge
simple hedge
# blazing pine (since 1997)

I'm somewhat sad to have abandoned most of my data from the late 90s... everytime I'd get a new computer, the old stuff would just rot behind 🙂

blazing pine
#

i have many layers of backups 🫠

broken saffron
#

buwahahahhahah, the package has arrived

simple hedge
#

What's the difference between these two firmware builds:rak4631 and rak4631_eink especially since I haven't soldered the screen 🙂

blazing pine
broken saffron
#

we have two rak starter kits, all the fixings for POE... and a 36" 5.8dbi antenna

simple hedge
#

you're right, it's OLED

#

which means I should use the shorter named one

broken saffron
#

holy heck they ship these things with some small ass screws

simple hedge
#

and many of them too

blazing pine
#

they provide just enough

simple hedge
blazing pine
simple hedge
#

you're right

#

there's a diagram on the right side

#

which was capturing my scroll 🙂

blazing pine
#

firmware-2.3.4.a570e50 153 MB for the big chungus package

simple hedge
#

and I was trying to expand stuff on the left side (by platform)

#

firmware-rak4631-2.3.4.a570e50.zip

broken saffron
#

Alright. Shall the new node be ShakataGaNai/WCRTR... or shall I just claim the name of "Walnut Creek Router" any newbies be damned!

blazing pine
#

walnut creep pikateehee

simple hedge
#

Upgrading... with 5kB/s

blazing pine
#

mine usually go at 1.1-1.5

simple hedge
#

I sometime wish I could add emojis to emojis ^_^

#

I am close by - maybe 6 feet and a wall in between me and the RAK

blazing pine
#

i prefer fiber

broken saffron
#

show off

blazing pine
#

really disappointed in my upload speeds

simple hedge
#

Do you even have a 10G NIC in that computer?

#

how can you get 5.3Gbps otherwise?

blazing pine
#

yes. 2 ports

#

the rest of my home network is 1G though 🫠

simple hedge
#

Good for you! I'm lazy, and just using an Xfinity cable modem connection

#

it's not that bad, but upload is much more constrained than yours 😄

blazing pine
#

and my wifi at my own little corner of the house

simple hedge
#

if you don't get random packet loss and jitter, you're fine ^_^

blazing pine
#

cheap phone = lots of disconnections

simple hedge
#

I wasn't expecting for the nodeDB to be reset on the upgrade

#

is that expected?

blazing pine
#

how did you update

#

and from what version

simple hedge
#

2.3.2 -> 2.3.4

blazing pine
#

it should not have reset

simple hedge
#

using the DFU Mac app

#

but... I have to say that my previous file I loaded was the _eink one, so that could explain the blunder

blazing pine
#

derp

simple hedge
#

:>

broken saffron
#

bluetooth dfu, this is fun

#

and faillllllll

simple hedge
#

I've done it like three times so far and has worked everytime

#

what are the reasons it would fail? weak signal?

blazing pine
#

user error, usually

simple hedge
#

I want to make sure everything's working fine (solar panel charging batteries, upgrades work, etc) before trying to put up mine on the house

#

so far so good

simple hedge
broken saffron
#

welp, that was not an auspicious start

simple hedge
#

I had used the new "Node Filters" widget and had left it filtered by "Device role = Router & Client", so I was only seeing like 4 nodes 🙂

broken saffron
#

unit is ... bricked

simple hedge
#

I forgot about setting the filter until now

#

all the nodes are still there, problem between chair and keyboard

broken saffron
#

oh that was strange, but fixed

blazing pine
#

@earnest bane deriving implicit neighbors from traceroutes would be pretty fun pikateehee

broken saffron
#

am I getting nodes from MQTT again?

#

I must be. It's showing SkyRAK

#

this is with the out of box rak 915 mhz antenna, aint no way its picking up someone over the hill

simple hedge
#

but it does clearly say MQTT on your last screenshot

#

*saying

#

Or that means that it's configured with MQTT?

broken saffron
#

its not configured with MQTT. This is a new out of box RAK

#

I'm also trying to figure out why the web interface on this unit doesn't work. Ethernet turned on, it responds to pings. But meshtastic web isn't coming up

#

and bluetooth is still on

blazing pine
broken saffron
#

ok. Thats what I thought. That makes a lot of sense

#

what?! no web 😦

blazing pine
#

no weeb

broken saffron
#

fuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

blazing pine
broken saffron
#

that didn't load anything, I thought to try that already.

blazing pine
#

no ssl

#

j/k i have no clue

simple hedge
#

This UI is not bad

blazing pine
#

just don't try to configure too many things with it, lest something derps

#

did you get it working?

simple hedge
#

but I think I prefer the MacOS /IOS app instead.

earnest bane
#

but it would be really nice to have the ui show real neighbours, and none of the mqtt garbage

#

different coloured links for mqtt vs rf would be nice

#

see the bridges

#

I don't think that's available in the neighbours list tho

earnest bane
#

comes back, settings not updated 😄

#

iirc, that was when saving mqtt settings

blazing pine
#

eh, nobody needs mqtt anyways

earnest bane
#

probably for the best

#

I also noticed "ignore mqtt" was disabled by default in fresh installs

#

that's a fun one..

blazing pine
#

derp

earnest bane
#

might need to open some PRs with little notes under the toggles

#

so people don't enable with no idea what it does

#

thw wifi toggle is nice

#

tells you ble will go byebye

#

I'm talking about the ios app now btw

#

maybe I need to build a flutter app

#

cross platform

#

all the same

#

so many diffs between clients

earnest bane
#

oh nice! I did see that one the other day. looks like it's getting updates

blazing pine
#

i'd make one too, but i computer illiterate

earnest bane
#

needs a side drawer nav 😉

#

I used to dev android apps for 10 years

#

then moved to flutter

#

so good being able to blast out an ios app from the same codebase

broken saffron
#

Flutter is the new Cordova?

earnest bane
#

flutter is v nice

#

I never used cordova

broken saffron
#

ah, more java... or dart technically... bleh

earnest bane
#

dart is nicer

#

I can smash out flutter apps pretty quick with it

toxic kindle
#

Swift I mean

earnest bane
#

Oh yeah! It would probably be all dart

#

But will see how that flutter repo gets along

#

Would be minty to see a single app that’s cross platform and clean design. I find myself switching between iOS/android clients because somethings work in the other client and not the other 😅

#

All in good time tho

toxic kindle
earnest bane
#

Is it free?

#

I haven’t checked Apple docs

toxic kindle
#

And easy to use

blazing pine
#

@abstract yoke you're on the map! probably bounced off a certain kroo-echo passin' by

rapid jungle
rapid jungle
blazing pine
earnest bane
#

have any of you seen weird results when using cli to set custom lat/lng?

I ran:

meshtastic --host x.x.x.x --setlat 123.456 --setlon 456.789

but it was a mistake, so I flipped lat to negative (placeholder values btw)

meshtastic --host x.x.x.x --setlat -123.456 --setlon 456.789

it instantly sends new position to mqtt, but when the next position or map report comes through, it's the old value 123.456 instead of the most recent -123.456

#

suuuper weird

#

I haven't read the firmware for it yet, but seems like the positon is being stored in multiple places

broken saffron
#

Hmmm. I think I need a bigger box

broken saffron
earnest bane
#

sweet, yeah I even flipped --set position.fixed_position false between true/false and tried reboots and setting in different ways. same result

broken saffron
#

meshtastic --port /dev/cu.usbmodemDCDA0C18AA741 --set position.fixed_position true --setlat 37.9 --setlon -122.0

#

I also set GPS to NOT_PRESENT, since the unit had none

earnest bane
#

yep, tried it with the fixed_position flag true and then even false after another reboot

#

super weird

#

smart position is on, gonna flip that off and see what happens

#

uhhh, no cli option to edit smart

#

nvm, found it 😛

#

position_broadcast_smart_enabled

#
meshtastic --host 10.1.0.251 --set position.fixed_position true --setlat -38.661869 --setlon 178.023660

Device has sent correct position to MQTT.

#

and now about 30 seconds after reboot, it has now broadcasted the old position to MQTT.

#
meshtastic --host 10.1.0.251 --set position.fixed_position false --setlat -38.661869 --setlon 178.023660

Device has sent correct position to MQTT.

#

waiting for reboot...

#

yewwww, and reverted to old position before command

#

so whacky

#

hmm, okay. so set position over cli with wifi, but android device was also connected to the node via wifi. so I guess it was sending a different position later on as well

#

😂

#

fighting each other

#

I disconnected android device that was in background, and the position has stuck to what I set in cli now

broken saffron
#

That way when I upgrade my roof router to a raspberry pi... I have the space and dont need a new box

broken saffron
#

noooooooo

#

Pi4 w/ POE

earnest bane
#

I wanna test Linux native on my zero 2W but that means soldering header pins…

#

Working on 3b above

broken saffron
#

nice nice. Once my waveshare order shows up, I'll be right there with ya in testing

#

the "PlanePi"

earnest bane
#

my waveshare order turned up before my rak kits lol

#

poe is niiiiice

broken saffron
#

Roof. This weekend it'll get the Meshtastic box and antenna, hopefully.

earnest bane
#

that is very cool!

broken saffron
#

and before anyone asks. The mast is grounded, each antenna has a ground, AND the ethernet is grounded.

earnest bane
#

I don't have anything setup here for ADS-B, but do enjoy watching flight radar

#

see what the helis are upto

#

small town here

#

bad mast! what did it get grounded for? not listening?

broken saffron
#

it aimed to misbehave

#

Number of lightening strikes per year in Walnut Creek: Zero. Amount of overkill for this grounding? 1000%

earnest bane
#

spicy, I've never protected anything from lightening here

#

but it's very rare

#

if it goes byebye, rebuild time!

broken saffron
#

Same. I'm 100% certain I could have not grounded anything and been fine. But ya know.... it was a good exercise

#

The one thing I'm thankful for now in my overbuilding is my ethernet runs. I pulled 4 through the wall into a weatherproof box. Only one got grounded and connected to outdoor rated ethernet (for the planepi), but the other 3 are there.... so one will be used for Meshtastic

earnest bane
#

That’s cool! Nice to have them ready to go

#

Always pays to run more than one

broken saffron
#

ooooooooo yes, very much so

earnest bane
#

Unless you do something like the Poe switches that are also spillers

#

*splitters

#

I like the UniFi flex

#

One poe run, and split across a few devices

#

Self powered from the original run

#

Soo good

broken saffron
#

Yea. I might don that eventually. My entire house is UBNT. I would have to get a ++ injector for that though

earnest bane
#

Yeah, I think I get 20W out of mine

#

But it goes back to a 16 port unifi poe switch

#

Everyone showing off their cool antennas. Here’s my $5 one

#

😂😂😂

broken saffron
#

hey, whatever works!

earnest bane
#

I am the only one with devices in my town so far

#

so only talking to myself anway

broken saffron
#

For a long time I lived in an appt, and my ADSB antenna was duct tapped in a window. Much to my (now) spouses disapproval.

broken saffron
earnest bane
#

like you said, whatever works ahaha

earnest bane
#

they just need to get the kit

#

I had a shipment turn up the other day, so will give a few out for the time being

#

planning to get a solar one up on our hill

broken saffron
#

I'm the green dot in the middle. Theoretically the dude to my NW I should be able to hear, but I never have. And geographically, that's it.

broken saffron
earnest bane
#

not tooo many around!

broken saffron
#

I'm currently researching AGM solar setups. Which in my basic research seems like a good option. Should end upw ith an effectively infinite battery life.

earnest bane
#

love to see my map out in the wild lol

broken saffron
#

I've been using it since you posted on reddit

earnest bane
earnest bane
#

it runs a unifi g4 instant 24/7

#

and an APRS digi peater

#

I have public graph if you wanna check it out

broken saffron
#

I'm suspect to those USB power meters in this particular use case. I'd like to see more real data. But I still think the RAK specialized hardware is going to be better than ESP32. An ESP32 is only really good when it sleeps for long amounts of time.

earnest bane
#

link to grafana on page

#

been pretty cloudy last few days, hence dips in solar

#

if you set to 30d, it'll show better voltages

broken saffron
#

oooo APRS Digi was on my list of things to do as well! I dont think we need any aprs.fi coverage addition in my area, but more... for the funzee

earnest bane
broken saffron
#

For sure. For Sure

earnest bane
#

all solar powered

#

runs off a UV5R lol

broken saffron
#

And I love that grafana dashboard.

#

lolol uv5!

#

I think I have one of those floating around... I got carried away a while ago

earnest bane
#

I just added a voltage sensor to the battery, and then run a nodejs express server that returns current voltage

#

prometheus pulls it in

#

and grafana shows it

#

super simple

#

12.21volt the other day, lowest I've ever seen it since I set it up last year

broken saffron
#

I litterally never key up. I just wanted new toys to listen with. Really was trying the DMR thing, but... no one really seems to care about digital

earnest bane
#

nice lil selection!

#

we had a DMR repeater here too

broken saffron
#

I really should do more grafana. The one I did setup was on my planepi. I put a BME280 environmental sensor in the box on the roof, because I wanted to make sure it didn't get too hot.

earnest bane
#

it got rekt from the rain

broken saffron
#

oh no!

earnest bane
#

honestly bro, grafana

#

I live in it

#

so many things

#

metrics are very important to me

broken saffron
#

yea, in my "day job" it is too. Just been lazy. Partially because Influxdb has gone from really easy to really annoying with the move to Influxdb2

earnest bane
#

my daily setup

#

basic as

#

2m/70cm on the roof

broken saffron
#

ah yes, so you';re a real ham

earnest bane
#

"licensed" ahah

broken saffron
#

I'm a ... licensed fraud? lazy SOB?

earnest bane
#

just general yarns with mates on it

#

lmaooo

#

I just like to tinker with radios

#

long distance coms are nice

#

I got into meshtastic, because same thing, but encrypted

broken saffron
#

When I got on the radio the first time I beat the average ARC member by aobut....40 years? Wasn't really exciting to talk to anyone

earnest bane
#

LOL

broken saffron
#

so yea. Tinkering is where its at. Handy to have the license. But mostly I just listen. Meshtastic is the first broadcast related toy I've wanted to play with in a long time.

earnest bane
#

yeah we did some "ham crams" here

#

last couple years, got about 40 or so new members

#

mixed ages

#

about 10 young ones

broken saffron
#

Very nice. Our local ARC may be much better now, but I dont get on the nets and don't attend the meetings... covid didn't help. So I shouldn't speak ill of them. It's been a long time

blazing pine
#

I smell ham

broken saffron
#

Apparently so 🙂

#

Our local CERT was recruiting recently and I really wanted to join and get trained, but alas... I've got a 6 week old and he had other plans for my free time

blazing pine
broken saffron
#

lol what unit is that

blazing pine
#

btech 6x2, same as anytone 868 but I flashed 878 firmware onto it. I was probably the first to do so

broken saffron
#

Very cool. This is my problem though... hobby ADHD. I see cool things and I want to try it. New radio with cool flashy things on reddit? I should buy it!

blazing pine
#

I had to do the most complicated flash dance ever

broken saffron
#

You link new meshtastic firmware and there is a PR for a new "unPhone" I want to go buy it

earnest bane
#

primo! Im just running stock on mine

#

but no dmr repeater anymore, just simplex

blazing pine
broken saffron
#

It feels like DMR has already come and gone. People just don't seem to be interested to "go digital" even though almost every other radio has.

blazing pine
#

probably because DMR sounds like robogarbo

earnest bane
#

too many issues compared to analog tbh

blazing pine
#

now I listen to robogarbo on a $600 receive-only radio nekoFine

blazing pine
#

I've been stuck on a certain thing for like 2 years

earnest bane
#

with dmr?

blazing pine
#

encrypted microcontroller firmware

earnest bane
#

ooooh spicy

#

tell me more

blazing pine
#

trying to make a little USB dongle that integrates gps, wifi, and remote control

#

I've already managed to do both gps and remote over the stock wifi puck, but it's ugly

earnest bane
#

ohhh copy, I haven't played with that unit at all

#

but I do like some encryption

#

pic incoming

blazing pine
#

#867578229991407658 message

#

missing a chunk of the audio convos though lol

earnest bane
#

you wanna voice? I'll switch to other pc

#

oh wait

#

that's a chat link

blazing pine
#

#867578229991407658 message

#

not voice chat, just text lol

#

not sure if I can link to specific message

#

(looks like I can't?)

#

you'll have to scroll up until you hit the uploaded firmware binary lol

earnest bane
#

found the binary

#

you couldn't find source to the decryptor in the SS?

blazing pine
#

I computer illiterate

earnest bane
#

SS, screenshot ahah

#

was meaning this 😛

blazing pine
#

that's all voodoo to me

#

but it does look like that screenshot reveals everything, yeh?

#

I might even have the same firmware file somewhere

earnest bane
#

exact same file size on both firmwares, but completely different contents. so fixed size memory layout, and looking at the code in the other screenshot, it just swaps out bytes based on a lookup table. but I'd love to see what's under the blue text lol

#

2162688 bytes for both firmware lol

#

but yeah, can't tell how it's mangled since it's covered by the other window

#

no results on google/github for "var replaceTable = new Byte"

#

so they didn't upload that source lol

blazing pine
#

they're probably generating unlock keys and selling 'em on the dark web

earnest bane
#

true

#

yeah, I probably wouldn't get too much further without other info, or having the radio to tinker with etc. probe chips and stuff clear text is nice

#

being able to see encrypted/decrypted

#

then find out how to transform from those states

blazing pine
#

voltage glitching? 😆

earnest bane
#

LOL

#

those are fun

blazing pine
#

I electronics illiterate

#

I just figured analyzing decrypted firmware was cheaper than buying a bunch of hardware to reverse engineer the wifi dongle

#

plus I needed to know the actual format of nmea it accepts for gps instead of throwing random shit and seeing what sticks

earnest bane
#

true

#

so there's a standard wifi dongle you can buy for it?

blazing pine
#

and apparently the firmware for the dongle can be upgraded too

earnest bane
#

probably easier to listen to the usb payloads rather than decrypt the radio firmware

blazing pine
#

no hardware for that 🫠

#

plus I still need to know the nmea stuff and remote commands

#

everything I have so far is brute forced

earnest bane
#

wireshark usb traffic 😛

blazing pine
#

but dongle no work on computer

earnest bane
#

oh wut

#

why not

blazing pine
#

it shows up as some serial shit lol

earnest bane
#

drivers.exe

blazing pine
#

👀

earnest bane
#

usb -> universal serial bus

#

everything is serial

#

😄

blazing pine
#

lol

earnest bane
#

looks like a tv remote. is that an official remote?

blazing pine
earnest bane
#

how is that one doing the thing

blazing pine
#

and they only publish the most basic commands

blazing pine
#

same interface on both serial (rs232) and udp

#

that's how I figured I could just shove gps data through wifi instead of using the serial dongle

#

I don't even have the official gps dongle. I made my own

earnest bane
#

oh yeah, so the radio itself connects over wifi, without the dongle?

#

what's the current setup

blazing pine
#

but the gps serial dongle is separate, and hard to find

#

and expensive

earnest bane
#

ahh righto

#

what is end goal

blazing pine
#

gps, wifi, and remote all in one dongle

#

maybe even microsd audio recording through the wifi interface

earnest bane
#

yeah, best bet would be trying to find some other app that already does that over wifi, then RE the packets

blazing pine
#

I had to brute force the audio streaming too, lol

earnest bane
#

then send those packets yourself from some other hardware

#

if they have official wifi support, surely they have some app or something that does the things

blazing pine
#

and the "official" android app almost killed my phone

earnest bane
#

link?

blazing pine
#

I installed it and everything started shutting down, and a factory reset screen popped up

earnest bane
#

on your phone damn

#

wildasf

blazing pine
#

🫠

earnest bane
#

if you can link the app, I can have a look at it's code

#

maybe it can do the control things over wifi

blazing pine
#

lemme see if I can still find it...

earnest bane
#

aight

blazing pine
#

BUT I want the hidden commands too, stuff that even the official app can't do 👀

earnest bane
#

you'd have to find something that can do those things, to RE it

blazing pine
earnest bane
#

last updatd 2016

#

nice

blazing pine
#

the radio scanner world moves slow.

earnest bane
#

uses RTSP for audio

blazing pine
#

I bad at android apps, so I gave up on that one 😆

earnest bane
#

oh yeah, so it's just got it's own little coms protocol that appears to be really dumb

#

I hate xml

#

that's sprinkled in there too

blazing pine
#

you don't really need xml... but their own format is even dumber

#

some people were crying about their radios restarting and corrupting storage when they start their cars...

earnest bane
#

🔋

blazing pine
#

ultracap bank lol

earnest bane
#

\r 😅 y no \n

blazing pine
#

yeah it's dumb

earnest bane
#

I normally implement all my little protocols in either JSON or protobuf

#

json is nicer for humans, but proto is nicer for size and limited resources

#

I wonder if these sends the gps?

#
@Subscribe
    public void onSetLatLong(LatLongPushEvent event) {
        this.mLatitude = event.latitude;
        this.mLongitude = event.longitude;
        this.mRange = event.range;
        if (this.mRange < 1.0f) {
            this.mRange = 1.0f;
        }
        sendMessage("LCR," + this.mLatitude + "," + this.mLongitude + "," + ((int) this.mRange) + "\r");
    }
blazing pine
#

I don't recognize that

earnest bane
#

in the socket connection stuff in latest v1.0.1 apk

#

which packets have you used

#

you made that android app yeah?

#

assuming you connected to the socket over udp and sent some text packets

blazing pine
#

I used nmea strings pushed through the udp interface

earnest bane
#

you have a paste of the text

blazing pine
#

not anymore 😆

#

I don't even know if I kept anything I wrote. it was all garbage QuestionConfused

earnest bane
#

does the app let you set gps pos through it

blazing pine
earnest bane
#

ahh right yeah

#

I would say this probably does it

#

I'll have to check further up the chain to see what the ui says

#

I haven't launched the app

#

just looking at decompile

blazing pine
#

I suggest you not try to launch it, lol

#

oh. I tried to play the audio stream over eps32 too. that was educational but mostly an epic fail

#

... and then I gave up

earnest bane
#

brb

#

on radio

blazing pine
earnest bane
blazing pine
earnest bane
#

this is the one I pasted code for above

blazing pine
# earnest bane

looks like that may be a one-time thing to filter the radio database 👀

#

I don't know if it'd lock up the radio or not if you run it every few seconds

earnest bane
#

no clue

#

I don't have any of the hardware to tinker lol

blazing pine
#

buy one. they're fun 😆

earnest bane
#

hah! I have bought far too many radios lately

blazing pine
#

the close call feature is much nice

earnest bane
#

I can already listen to pretty much everything here on my base station

#

just no HF yet

#

2m/70cm/airband

#

that's all I listen to really

#

our local DMR repeater died, so no more of that

blazing pine
#

a bc125at shows you the ctcss/dcs tones live

#

no dumb "scanning" like other radios

earnest bane
#

that's handy

blazing pine
#

you can hook it up to a computer for fun activities too

#

like logging all active frequencies

earnest bane
#

neat! I've been playing with the kraken rf kit, for df

blazing pine
#

ooh fancy stuff

rapid jungle
#

@earnest bane do you handle duplicate packets from different gateways?

blazing pine
#

oh wait I have no clue QuestionConfused

#

it's probably okay to just keep the latest packet of a certain packetid?

rapid jungle
#

Good to know how many gateways heard a packet, but also not useful to have 3 of the same txt message

blazing pine
toxic kindle
#

Just have a cache of packet ids

simple hedge
#

in the process of upgrading my rak4631 with the first patched build. I hope I don't have to use the USB cable interface to revive it 🙂

rapid jungle
# toxic kindle Just have a cache of packet ids
if (id !== 0 && portnum !== undefined && cache.exists(id)) {
          // console.log(
          //   "FifoCache: Already received packet with id",
          //   id,
          //   " Gateway: ",
          //   envelope.gatewayId,
          // );
          // cache.debuger();
          return;
        }

        if (id !== 0 && portnum !== undefined) {
          // console.log(
          //   "Fifocache: received packet with id",
          //   id,
          //   " Gateway: ",
          //   envelope.gatewayId,
          // );
          cache.add(envelope.packet?.id);
        }
blazing pine
rapid jungle
#

had to filter out odd packets with undefined portnums

#

for the same packet

blazing pine
rapid jungle
blazing pine
#

jabbascripts QuestionConfused

toxic kindle
simple hedge
#

if I'm just a little bit further away, the OTA upgrade is going at only 2.4kB/s

blazing pine
rapid jungle
#

list? array?

blazing pine
#

array probably

toxic kindle
blazing pine
#

I don't know computer

toxic kindle
#

Array list

#

In java arrays cannot be added to

blazing pine
#

both? QuestionConfused

toxic kindle
#

static ArrayList<Integer> packetIds = new ArrayList<Integer>();

rapid jungle
#

i had the dumb idea to do it as an array

earnest bane
rapid jungle
#
class FifoKeyCache {
  constructor(maxSize = 50) {
    this.maxSize = maxSize;
    this.currentIndex = 0;
    this.cache = [];
  }

  exists(key) {
    return this.cache.includes(key);
  }

  add(key) {
    this.cache[this.currentIndex] = key;
    this.currentIndex = (this.currentIndex + 1) % this.maxSize;
  }

  debuger() {
    console.log(this.cache);
  }
}

module.exports = FifoKeyCache;
#

no need to clear it out

earnest bane
#

mainly because prisma and async was dumb

#

but easy enough to filter out

rapid jungle
#

just keep plopping the ids in different slots of the array 😬

blazing pine
#

plop plop splash

earnest bane
#

also maybe cache based on sender/packet id, to allow for same packet id from other nodes elsewhere

rapid jungle
earnest bane
#

I just felt that sender_id/packet_id would be a better unique key, than just packet_id

#

another sender_id could have sent a packet else where in another country, that has the same packet_id

#

probably low chance, but depends on your caching duration and all that

toxic kindle
#

makes sense

blazing pine
#

always better to do it right

toxic kindle
#

Now that I think about it I should only store like 20 packet ids

#

@blazing pine told me to do 100

earnest bane
#

just don't store it longer than 3 days 👀

rapid jungle
#

probably depends on how many packets are flowing

#

how big the cache of ids (plus sender if you want to do it by the book)

toxic kindle
earnest bane
#

I like unique indexes in the db, but I can't do that for future packets

toxic kindle
#

But im a lazy coder

earnest bane
#

in case the sender happened to use the same packet_id later on

#

it would just refuse to save

#

and because prisma is annoying with async, I'd have to use a mutex when doing lookups

#

to see if an existing sender/id already exists, otherwise async go brrr, check passes in both messages.....

blazing pine
rapid jungle
#

my dupe packet filter was just a first step, i felt like the better thing to do was to store all versions of the packet eventually so you could see the gateways that heard it and whatnot, and then for things text messages use the filter to not trigger events for every dupe of the packet

earnest bane
#

probably more CAFEBABEs lol

#

for sure, historical logs are important

#

I turned off collecting textmessages etc on the prod map. since it's not something shown yet

#

no need to store those

blazing pine
#

no spicy texts for future reading?

earnest bane
#

it was all really just "test" "hello mesh" "say hi if you see this"

#

hah

rapid jungle
#

if you got enough gateways hearing the same packet, and the rssi with them, estimate position on non position packets?

#

...i barely get 3 gateways on my packets i'm sending out from here

earnest bane
#

I do want to have a visualization of packets and where they were heard by

#

ie, node broadcasts its position, draw line to nodes that heard that, and when

earnest bane
#

yeah

#

it's just yucky with the mqtt nodes mixing in there

#

blue lines from country to country

rapid jungle
earnest bane
#

traceroute inside packets would be killer

#

but airtime go brr

#

aprs does this

#

on ax25

#

but the aprs.fi site dedupes and doesn't show all routes that a packet took, only the first to get gated

#

I want to see everywhere my packet was able to reach

#

a visualization of "I sent this text message, how far across the country did it go, without mqtt"

blazing pine
earnest bane
earnest bane
#

it's kinda hope and pray at the moment

#

being able to monitor over time, how consistently I can get a packet from one side to the other would be good

#

the linux native nodes might be my way for now

blazing pine
#

set up a few mqtt nodes and gather stats on collisions and missed packets, etc

simple hedge
#

to check where you've been heard

#

of course, that's for HF

blazing pine
#

oooh, I just recalled that that the serial debug log does tell you of noise or possible collisions

earnest bane
#

a map layer that shows a heatmap of all positions your packets get heard could be fun

blazing pine
earnest bane
#

privacy doesn't matter if it's your own data, just self host the map and use your own mqtt server

#

nuking the public data after 3 days or whatever is okay, but I'm not gonna nuke my own map lmao

#

of course if you're using your own mqtt server, then you aren't gonna have any of the other nodes, because you'd probably be on other private channels with encryption keys

#

but I'm sure there will be other people out there collecting everything and not showing it publicly

#

they don't nuke it

simple hedge
#

How can this be? DEBUG | 06:29:00 78 [Router] Update DB node 0xda56c720, rx_time=0, hop_limit=1, hop_start=0

blazing pine
#

according to something someone said some while ago

simple hedge
#

was the hop_start attribute not set for _meshtastic_MeshPacket in every version?

#

hop_start should be >= hop_limit

#

here, in my log, hop_start is zero, and hop_limit is 1..

rapid jungle
#
packet_id 1671020211  Gateway:  !3e1c8f95  rssi:  -107
packet_id 1671020211  Gateway:  !f71e47e4  rssi:  -42
simple hedge
#

so any node with an older version wouldn't have it set

blazing pine
#

(or so I think) ¯_(ツ)_/¯

simple hedge
#

I've added it as a log

#

as I want to filter everything from the NodeDB (temporarily) that isn't a direct neighbor

potent canopy
#

if it is not set you will get the default zero value

simple hedge
#

correct

#

I'll keep it like this for now

#

thanks

blazing pine
torn void
#

Hey y’all.

#

Guess who is about to be on another flight this dark and gloomy day.

#

My flight if y’all want to stalk me

toxic kindle
# torn void

Wont be able to meshtastic message you, I got school

torn void
#

Ditch class 😂 this is more important

toxic kindle
#

Hope you had fun in the bay

torn void
#

Got caught slacking

#

Haha elif away with 160lbs of green coffee. So not complaining.

#

Got power on my flight !!

toxic kindle
#

@torn void Take off

broken saffron
torn void
#

👀

#

Don’t give that bad juju to me right now

toxic kindle
#

@torn void How many nodes you see?

torn void
#

node is under the seat so not that many

#

just 2

#

100% full flight not gonna be possible to do shinanigans

torn void
#

gonna be no joy on the nodes.

#

The antenna isnt picking up shit.

#

well i gonna take a nap. Peace !

broken saffron
#

glfs

broken saffron
#

Alright. This box is much better sized for the Rak node.

rapid jungle
rapid jungle
toxic kindle
#

@blazing pine The guy who does ham radio on parachutes asked me about what kind of settings he would need. Do you think we should do this on the default or some other frequency?

blazing pine
#

maybe even 0

#

because 1 hop WILL cause collisions

#

and since he's in the sky, all the 3-hoppers down below will be causing collisions on his receive

#

so he can only send reliably (most reliable with 0 hop)

#

ham radio is all about direct rf connections. 0 hops best xD

#

AND if he's up there for less than 5 minutes, it's not likely that many people will receive his nodeinfo

toxic kindle
#

How can it be assured that node info will be sent

#

Should he set node info to like 1 min

blazing pine
#

unless he goes ancient firmware

toxic kindle
blazing pine
#

you should patch and compile a firmware just for him

#

the min is like 5 minutes, i believe

toxic kindle
#

Also I’m not making a new firmware

blazing pine
#

probably won't be any stepping going on

#

BUT the stations below will appear to step on each other

toxic kindle
#

And should his node be repeating packets?

blazing pine
#

... probably not

toxic kindle
blazing pine
#

client_mute

#

aim for maximum direct propagation on first attempt. if that fails, then do hops

#

because even 1 hop might cause epic congestion, collisions, and a locked-up mesh

#

(like what happened on tuesday)

timid turret
toxic kindle
blazing pine
#

but isn't the idea to spread yer signal to anyone who can receive it? QuestionConfused

timid turret
#

The idea is to build your own mesh with your friends and to spread your signal within your mesh

#

That’s why we have a default configuration … not a “public channel”

earnest bane
#

Updated my map btw, new setting to make a node show as offline (red dot) if it hasn't been heard from within configured time

blazing pine
broken saffron
#

looking good!

blazing pine
broken saffron
#

ahahahahah. trolllololol for 14 years

blazing pine
#

but on the bright side, i finally enabled tls on my site after 17 years!

earnest bane
#

I'll check it out

blazing pine
earnest bane
#

official app sends that in waypoint expire ts

#

no ui to set when it expires yet

blazing pine
#

no way to delete either

earnest bane
#

but yeah, those waypoints stick around forever atm

#

^ yeh

blazing pine
#

though i guess i can change ALL waypoints to mr trollface trollface

earnest bane
#

probably easy enough to break everyones mqtt stuff anyway, by sending payloads to mqtt server as other nodes

blazing pine
#

indeed. gotta teach them users a lesson somehow! pikateehee

#

j/k i don't know how

#

too computer illiterate

earnest bane
#

I won't post it, but yeah doable..

broken saffron
#

Option #1 - Spam every MQTT topic with malformed content. Option #2 - Just DDOS the MQTT Server.

earnest bane
#

Option #3 implement auth tokens for nodes so no one can spoof

#

😉

#

I want to support offline map via rf only aswell

#

connect a unit via usb or whatever, and have it populate the database for display

#

no mqtt needed

blazing pine
#

fix the current web client map 👀

earnest bane
#

probably easier to just have mqtt on a #meshtasticd node, and have it report to itself

earnest bane
#

I don't really use it because not much info

blazing pine
#

... and not much info

earnest bane
#

embed mine heh

blazing pine
#

needs moar live plutoboof decoding

earnest bane
#

feel free to tell me what you wanna see

#

I'm gonna fix the html inject

blazing pine
#

i want live map that connects to mqtt pikateehee

broken saffron
#

I just want to say thank you for the URL linkification. Handy for keeping my map on my area.

earnest bane
#

no problem, yeah I have bookmark to auto load my area

blazing pine
#

Sets lat/lng/zoom as query parameters. ... lng QuestionConfused

earnest bane
#

better than lon

#

leaflet also calls it lat and lng

#

but I do see it as lon across the web

#

I've used lng for years

#

so it's habbit

blazing pine
#

it's my first time seeing lng

earnest bane
#

😛

#

hard fork long

#

😄

broken saffron
#

Liquid Natural Gas?

earnest bane
#

@blazing pine I swear you have react emojis for everything

blazing pine
#

imagine having animated gif emoji on meshtastic maps