#Femtofox - Tiny, low power Linux node!
1 messages Β· Page 7 of 1
What I am trying to understand is if I create a new private key for the primary channel and someone brings a stock node up that is not part of my mesh, will my mesh route their packets cluttering up things
OK so that seems like a way to stop traffic from a bigger city to flood the lcoal mesh
Yes exactly. I am designing this for emergency communications in this rural set o;f towns.
Switch to known only rebroadcast
Or local only
Your choice
Once your nodes are know. Ignore everyone else π€£
Ok so you would do that after most of the nodes are up. But what about a new local node?
Then you've gotta switch back to local only. Discover it across your devices. Then out them back into known only
Either way it will be a bit manual
Thanks very much. I won't bother you anymore!! At least today. i have at least a half-million questions π
Its best to just design your stuff to cooperate with the existing mesh and join the community or form one to make it coordinated and not a mess
It is the best way
No nodes within hundreds of miles here.
Lots of people start out not knowing how to do any of it and where to place stuff
Pooling resources allows you to do things like cover 100s of square miles in the rocky mountains π
www.nwmesh-wi.online π
I am the lone ranger....
Thanks again I really appreciate the reality check.
Unfortunately it's gonna take me effort to reach that page. My firewall blocks newly seen pages that haven't been up for more than 30 days
Zen armor
Haha
But
Your not a lone ranger
Good idea.
Your an island ranger
Reach out to adjacent interest groups. Local hams. Hikers. Electronics groups. See if they want to join you. Show what it's capable of
Show them how easy it is
Coordinate the effort and you'd be surprised how fast it grows
I am the only ham in a hundred miles
I hope so
In that case dude. You have a unique opportunity
Total control of placement and topology
Like yeah expensive
But kinda nice
my local mesh went from maybe 50 to over 300 in a year
Yes exactly and my responsiblilty to understand and design it correctly
Yeah this year seems to be our year to do that so I'm going to be peak bagging 7 10-13,000 ft peaks from the valley floor of 4000 ft this year to year things efficiently hopped and routed
Others are doing the same south of me
I think 20 routers will be the amount of 22?
Over like 5-600 square miles
Targetting short fast
infered how many miles does the 300 users range over?
my mesh is still longfast but we're talking about a shortfast experiment in the coming months
Filtered.. Too. Tightly.. Keeping the signal clean and the RF environment clean
I assume the TC2 BBS can only service one user at a time?
Wanna see a funny call sign
For you Linux nerds π€£
Callsign AUR sitting on a microwave relay plateau
And it gives us weather and air quality info every 30 mins
Had to make an arch Linux joke
Oh jeez that's the question I forgot to ask @nova frost @mild hare the OS. Is an Alpine Linux image a possiblity. I swear it's not just for a mountainous mesh meme. It's cuz it's super lightweight
one of our users figured out how to (manually) extract the splashes from heywhatsthat.com and import them into Google Earth
Inferd it functions reliably at 300 nodes. Not just hobby level. I don't want to sell my community something that is not pretty solid.
Well if you want help with layout I've just deep dived so damn deep imma be down here for awhile if you need help metaphorically speaking
Well I sure would noit mind somebody reviewing the design to make sure I have not misunderstood something.
US is huge if your not from here
Not easy to cover all that.
Took a while but we found clues. The AT&T long line abandoned microwave relay sites already did the traveling sales man problem so I optimized it for lora
infered is my neighbor
If they could share that would be amazing
I need buy in from the local city admintrators to mount the BBS on old firetowers or the whole thing is bust.
since its so manual I want to see if I can automate it first
Its nice that you get permission
I dont
Magnets and drones π€£
one of the MN users got permission to use city infrastructure, its been awesome
I have gone that way in the past. Designed a remote radio telephone system in Alaska. Still running after 15 years but there are not many humans around.
plus lots of private businesses in buildings that have abandoned towers on top
we got a station G2 with 50 feet of antenna cabling up a tower
How do you deal with the possibility of interence to other tower users
if the G2 ever becomes flakey in the winter (its solar) I want to see if I can get my fox up there
Lmao nice. I'm pissed he stopped selling
Also we rarely use 1 watt nodes. We planned our network around SNR not LOS
if a tower has real customers they almost always just never respond to our queries
the ones that have responded say no, or want $200 a month because they're commercially using it
So hence abandoned infratructure only
prettymuch. While theres always a bit of "dont ask dont tell" when it comes to magnetic nodes on streetpoles etc, we have a very very firm stance. No active water towers.
The issue with meshtastic planning is people look at it like an infrastructure network even though they keep thinking mesh. Reality is it truly is a mesh haha. So. That means with the SNR bias in the contention window. You need to account for optimal SNR for what routers should serve what area. Meshtastic will always bias to the lower SNR for first rebroadcast ad the weaker signal is an imperfect analog to distance away.
I noticed our local water tower has cell phone antennas all over it.
Weve had very good success just asking around. Having our nodes entirely solar and no drilling helps a lot, plus we have a user with an LLC and insurance for climbing
hell Router_Late helps a ton with that if you have a specific problem area
Sort of
Trouble with SNR is poor antenna positioned close nodes. Does not seem to be a good choice
its truly dependant on the setup
We are have to be just as careful with router layers for us due to our unique topography
We are surrounded by deep basins and P2000 mountain peaks
at least you have the mountains
To minimize hops both router and router late have to be optimal
MN is just valleys and flatness on top
They are a curse too
most nodes are at 7 hops just to hit the distance we want
The coverage planner does not account for forests so how much will my simulations be de-rated because of lots of trees
When you make an outdoor node @opaque abyss what do you expect it to be and do
oh yeah trees eat up 908mhz for breakfast
most of our solar nodes are Rak150 (or approximations with other hardware). Basic rak, no LNA, enough solar and chocked full of batteries, very high up, and almost always a client.
Routers are only for the rare and expensive G2s or Airbuddy LNA rak boards.
with exceptional placements
But like what environmental conditions do you think of it facing
At worst
if its magnetically mounted, it gets 4 big magnets. We used to use 2 but lost a few nodes due to winds so we switched to 4. We expect torrential rains (waterpoof amazon enclosures solved this) and in the harsh winter months we can have only a few good days of sunlight
solar panels are usually at least 60 degrees (mostly vertical) and we use so many 18650s that the draw is negligible on each for raks negating battery heaters
we overkill solar and battery and each non-amped solar node should last 2-4 weeks on batteries alone
big nodes like the G2 get car batteries
biggest environmental challenge is lack of sunlight in the winter
So you take advantage of low charge and discharge "C" to not have to heat the batteries
yup
a non-amped rak draws so little power (especially if we have 4-8 18650s) the batteries are fine
Okay so some slapping around.
Lol
So.. Us. We have to account for.. 130-160 mph winds during storms. Servere t storms. Lightning stirkes. Forest fires. - 30 F winter.. 112 F summer at 10k feet.. Oh and earth quakes
and if they die within 2 years? well we have to pull it down more often than that for firmware updates anyway so we arent fussed
That's the curse
Lugging 100 lbs of concrete with a carbon bike and stuff on a MTB is fun
Haha
Do you use BMS to manage the 18650 or jjust start them all charged equally and hope for the beest?
So 4x 21700 6500 mah battery packs for our rak routers
all in parallel (3.7v) and the native RAK19007 charging/solar circuitry
we dont use the rak green power module
20W solar
I expect to juice up as much as possible during the extra rare alpine sunshine in the winter
Extttrrraaa rare
gotta go hard on the solar in extreme environments
but yes, do lots of parallel batteries if you're doing lithium
since raks have native lithium charging circuits thats the cheap way. Otherwise a lead acid controller and a small car/motorcycle battery
Are upcoming
Ok that is helpful. I am following TC2 design with waveshare power management but they are designed for 3x18650 and I want 6x. SO I guess I will charge and test each cell and just parallel them.
we have a battery welding guy but lots of us just use copper tape and kapton tape to keep it all bundled
I'm building out a solar femtofox node but I think I'll use a voltaic systems V75 for it
Well I have to go fix dinner but I am really grateful for this info it really helps.
with solar raks you just NEVER want it to brown out
Becuse they won't start back up?
if the batteries die and solar charges them back up, they are offline until you go and unplug and replug them
weve done lots of theorycrafting and testing for remote reboot systems, radio relays, photoresistors (laser pointer reboot), but in the end we just shove more batteries in
So winter is a tough time
winter in MN is especially tough
the RAK150 enclosure is barely enough, even stuffing full of 21700s
the RAK75 enclosure simply isnt feasible here. I presume the same with mountain areas
This is literally what it looks like during winter storm up there but we don't have cams
https://www.youtube.com/watch?v=2P2oOcNsnnA
So use Mount Washington for analog
A few clips from our Mount Washington Observatory Tower Camera. Wind speeds up to 127 mph and a temperature of -46.6F were recorded by staff on February 3rd and 4th 2023 . Mount Washington Observatory is located in Mount Washington State Park, at the summit of Mount Washington in New Hampshire.
#shorts
To support our work, visit mountwashington...
yeah Id say skip lithium
go get a used car battery
and a lead acid charging controller
Lmfao no lifepo4 and lto are king. They do amazing but even our 21700 arctic rated cells do very well
no magnets, bolt that bitch down
I have aerogel in the enclosures now
whats summer temps looking like
They get strapped to a pole that's placed 4 ft deep with 100 lbs of concrete.
Summer day time temps 112-115 F
Mean conditions in some places much worse
Like I've got a device built for desert peak near a military air range
131 F last year
For 5 straight days
Almost record breaking
But not there
raks dont like above 75C (167F)
Raks gonna have to suck it up buttercup
I think itd survive if the rak enclosure is underneath the panel, protecting from the sunshine
let the solar be an awning
Oh the panel protects the outdoor enclosure massively
And insulation
And there's ventilation for the weather station
not sure what the angle will look like, but the rokland 10dbi antenna is stellar for our high up builds
It stays cool in the box look at AUR here 0.6 degrees above ambient
Its what we use too. We place a very tight and nice lora filter on our feed lines
Sensitivity is awesome without the noise
what filter do you use?
For raks let me get you a link
PRODUCT OVERVIEW This is a small, cost-effective band pass filter centred at 915 MHz with a typical insertion loss of 2.5 dB in the pass band 902-928 MHz. This filter has excellent rejection specifications. Rejection at 880 MHz for instance, is typically greater than 40 dB. The filter also provides power handling of
we dont use a filter in our standard builds
We filter everything
Keeps stuff clean
Keeps devices sensitive during times of a lot of talk
I think some of our "boomer" nodes have filters
can you daisy chain a filter and an LNA?
Gonna give it call sign BOOM and name it BOOM BOOM router since it's next to a military live fire range π€£
Gonna troll broadcast boom boom ever so often
I'm not mature
Yes
But hang on
You need to be careful because an LNA is directional.
yup its got an in and out
dont wanna send a watt into an E22
but would you want the amp after the filter or before
antenna - filter - LNA - device?
antenna - LNA - filter - device?
Well, it's not just that. Like, if I were to design something where I would be dealing with amplifying the signal, I would be looking at something much more complicated, an entire filter feedback chain that ensures that I make sure I do not break the amount of EIRP I should transmit with. But also maximize receiver side sensitivity and it would be something complicated. So I would just recommend not doing so because to do it right, it's painful.
Slapping an LNA in the chain could actually hurt things if you don't do it right.
we have had a historic issue with "aligator" nodes, big mouth and no ears
I'd probably want to employ negative feedback, so I'd want to have some kind of diode detector see how much power is really at the antenna on the wire. Do you kind of understand what I'm getting at here? So then that feedback can adjust the gain of the LNA.
I dont have that equipment and Im not sure if anyone around here does
but Im not technician licensed so staying under the tx limits is important
The problem with the 900 MHz band of the United States is that your harmonics and your noise and everything that is associated with a transmitter that is inherent to the physics of the device is likely to interfere with nearby stuff that is already at a commercial scale. So it's something that we have been cautious of with our mountain nodes because we know we're broadcasting a long distance and if we break those power limits we will attract attention and we also have to be careful because if the other guys get noisy we're gonna pick up on it.
(also dont want to blast too much where I cant hear any replies)
Ill just ask my buddy elon to put a G2 on the moon, thatll solve it
So, when we were laying out our network, we were very sparing in our planning this spring with what would be a one watt node. We actually were focusing on filtered rak nodes as much as possible.
They were cheap and effective. And we also were using E-22 for the one watt nodes
the filters and amps cost about the same
and the density of nodes around here is pretty good, I think Ill pick up a filter and give it a gander
I think filtering is the smartest first thing to do. Amplification is only a problem if you're trying to do something directional or very long distance. I genuinely do not believe you need amplifiers.
It's worth you trying. It's a hobby. Have fun, but realize you're flirting with danger too.
We have a very strong VHF society here, and if we interfere with them, I don't think they would hesitate to cause problems for us. If you don't have any local groups, you're good, but I'm just saying it pays to be cautious.
we have more meshers than VHF, but we want to be in everyones good graces
Ordered a filter π
The rule of thumb is simple. Anything you can do to clean up your RF environment tx and RX do that first. Amplify last
"an ounce of prevention is worth a pound of cure"
True
High quality connectors help
Ever so slightly
Lightning arrestor sand proper ground planes when mounting on towers
Be nice to the other residents of the tower don't be the lightning rod
@opaque abyss
So for the node I'm about to deploy out on lead mountain.. I'm putting super capacitors at the output of the charging network to the battery and super capacitors at the output of the boost converter to see if winter time pulls can be done more cleanly
Gonna be an interesting experiment
Ooh fun
Right, just caught up on all of the above. I mean, I can type a lot, but you three...
@hollow narwhal I'm sure you've got reasons for using bucks and boosts like you are off your panels, but proper solar charge controllers do a much better job than a buck at bringing in the power. We've got some top minds trying to come up with a smarter solution to solar charging than just a cheap N cheerful, but it won't be available for a little while.
For smaller nodes, I've been experimenting with an ultra-low voltage boost-only battery charger that can charge off a desk lamp.
It's way under-powered for the fox, but for a RAK or similar, it would be perfect.
downside is, it needs the input voltage to be lower than the cells, so it would ideally work off e.g. 2-3 solar cells only (1-1.5V)
but the plus side is that it can charge off a cloudy sky
So I'm working on my home femtofox build. Will be on my roof powered by ghettoPOEβ’ and I was thinking of putting a little 18650 5v UPS in it..... if my home network goes down, will the foxnetworking die? or will it re-negotiate once my router comes back online
re: Alpine linux, have a look in #1302945239689990185 and see why the project ended up were its at. This is obscure hardware.
I feel like during my tinkering, plugging in an ethernetcable after boot never got an IP until a reboot
hmmm
I feel sure that I've unplugged and replugged it while it was on, and its found it again
wifi is another matter - if my home wifi disconnects, it can;t seem to find it again.
yeah, im trying to avoid wifi π
Ethernet is the best way, I think
generally id agree
alllll the wires
a 30sec unplug of the ethernet and plugging it back in didnt effect connect-ability.
didn't reboot by whole network though
@hollow narwhal forgot to say: we don't have much IO spare (like any at all!) but there are I2C port expanders that work with these, and voltage monitoring can be done with an INA219 or INA3221. Because you don't have to feed that info into Meshtastic, you could put them on a different address outside Meshtastic and have a script to monitor that. If/when some condition is observed, have it start to send out automated reports of the fault.
@polar ingot Did you get your TFT working again w/ INA and BME ?
Earlier in the thread there was talk of a filter on the nodes. We have found a filter that looks and specs like the Airframe from a company in Texas called Broken Circuit Ranch. They have a notch filter tuned for 906.875 with a 4 meg wide bandpass that is comparable with the Airframe in specs and price. Nice thing about this filter is it is USA made so no tariff issues for those of us in the US. We have one on a node under a cell tower that was getting bad desense and the filter cleaned that right up and the receive range was noticeably better. The radio is a Station G2. We are very happy with it and others have placed orders. For what it is worth. https://www.brokencircuitranch.com/shop/p/bandguard-meshtastic-notch-filter
These filters are specifically tuned to reject out of band interference which causes your mesh radios to perform poorly. Installation of the bandguard filter between your mesh radio and antenna is like giving your radio a new set of ears. Hear stations better and more reliably than you did before.
its was an oled, and not yet
I havent tried any new builds for a few days
Femtofox on da houseeee
ghettoPOEβ’ and a battery backup/ups thingy
and a BMP280 to see how hot it gets in the little box
You should add a relief valve..
probably, I wonder how sealed it really it is
Ill look for some on aliexpress.... something m8 sized would be rad
my femto's often have trouble getting network time, and often think its feb 20th
Understood. I was getting a feel for things your answer was all I needed
I'm well aware I just had a budget and I had tons of these and they allowed me to do redundancy
Orders of magnitude cheaper haha
And you know it works so I'm not overcomplicating it. If I'm chasing the most efficient node of all time I'm resdesigning everything and writing my own firmware support for an apolo 4 medical MCU π
RTC and fuggedaboutit
You know what? I'll go look on Amazon for those things and see if I can find something that I can just slap onto a proto-board.
I just want to be able to monitor the health of the battery, since I'm using buck converters and boost converters.
INA 3221 is my bae
Because they are by a certain company, I can control those via UART, but I don't think you have that available.
I guess I could try to have something on I2C that converts uart
Haha
there's a couple of spare uarts, but one is for interface and the other would be for GPS
I've just thrown an ina219 on a design right now, tho
single channel, so we'll see
but INA3221 can have 4x addresses, and does 3x channels (or 6x voltages if you're not picky)
Can the interface port be repurposed? Because I have zero need for that port whatsoever on a remote node.
If it can, that's freaking awesome. Because then I could control the bucket base converters and monitor everything and send a standard device metrics packet with that information injected into it.
I have a note at home that collects everything.
At least for the northern half of our mesh
Others fo our bowl and the south and other niches
I'm not sure I fully understand the array of telemetry that you're trying to capture π
and it's far too late for me to try rn.
There's a couple of I2C ports with JST PH-4p connectors on, and they can be daisy-chained to impressive lengths
Well, since I can basically send anything I want at this point, I just want to collect. Alright, here is the battery state of charge. Here is what the buck converter is outputting into the battery. Here is what the boost converter is outputting to my voltage regulators and here is the solar panel line voltage (mind you it has an mppt but its 24V so I gotta buck)
I just want full power stats. I like stats. I like to put them on graphs. I don't know why it's just my thing.
yeah, so INA3221 will do all that
breakouts are cheap, even with a tariff on top
like I said, you could monitor with a script, and only trigger on certain conditions
and use #1364090336925712445 to send the messages
so it wouldn't interfere with your BBS
Oh dude if I'm writing something to monitor this.. Its in C. I'll interface with meshtastics Python api from there
I've lived in C for too long
Plus then I can keep it ultra lightweight
.... how often are you going to be polling the voltage lol
Ordered did. We'll see how they work out.
I haven't quite decided if I'm just gonna pull it and store it and then send it all in the 30 minute updates or just pull it once every 30 minutes. I really don't care to have super frequent updates, but considering we like to send our remote node device metrics every 30 minutes and then environmental and weather station monitoring every 30 minutes, I think probably every 30 minutes is a safe bet.
my vibe coded python voltage stats generator runs every 5mins and still doesnt seem to impact cpu
ah OK - I was just imagining a world where you were doing this frequently enough where python vs C mattered
I hope you realize that you're talking to a c developer and electrical engineer who has lived in c forever and you just said vibe coding to him. π€π
Actually, it's pretty simple. I like C more. I'm better at C. I'm faster at C. I can do everything in C. So why not just use C?
I literally hate Python. I've hated Python since it came out, and it's never redeemed itself, particularly with its stupid breaking changes.
Okay, I lie. It's redeemed itself on one front and one front only. Data analysis.
π€£
But that's it. That's all the credit I'm ever gonna give it.
I've dabbled π with them both myself and still felt like letting Claude do the dirty work was a fine option
Is there a way to message a node and get its info in a reply? like "hey whats your voltage?"
--request-telemetry?
Connected to radio
Sending device_metrics telemetry request to !b3796a3d on channelIndex:0 (this could take a while)
Telemetry received:
Battery level: 53.00%
Voltage: 3.74 V
Total channel utilization: 3.43%
Transmit air utilization: 0.15%
Uptime: 88394 s
oh fun, but only CLI?
I don't think I've seen it in the iOS app..... or the webUI
well thats a good start
are you trying to see if the node is publishing the i2c voltages?
can an ina3221 be used as the device battery? I know the 219 can, but i didnt figure out how to do it with the 3 channel
just to get info instead of waiting for the next broadcast
dood
yeah so I got this to work with the udp thing pre-2.6.7 i2c update
fox would report ina voltage as the battery
for like a minute
then it got replaced with the regular V
I could spam the UDP update and it would overwrite it
but I have yet to figure out how to get it to stop setting it back to 0.0v
Man, now I have to make another I2C cable for Femtofox.. LOL
now..... post 2.6.7 i2c update.... I posted a screen shot a few days ago of it working straight out of the box (no UDP)
I've never seen those voltages again lol
@chrome tide oled screen working in 2.6.8.146
logs are filled with ch0 ch1 ch2 voltages in the PowerTelemetry updates
I'll have to update
yeah, in the docs it says something about setting the i2c address to use the i2c device for battery voltage
but it didn't seem to work for me
so this is a 9 line response for "I'm not sure, and if anyone gets that to work please let me know"
I tried two INAs (0x40 and 0x42) on 2 different foxes, setting the ina219 address didn't seem to make a different to any of it, and the logs still reported the ina3221 3x channels
INA3221 should have no issues being used. I haven't tested tho.. One I get another I plan to tho.
maybe I don't know how to config it correctly
Hmm, shouldn't need to be configured. Other than setting the ADC port on the INA3221 board
Should be A0 bridged, if I remember correctly..
yeah, it works correctly
but I want it to use the voltage for the device battery
Settings for advanced users who want to adjust the power configuration on their Meshtastic device.
here it says "Device Battery INA2xx Address"
which I assume means it doesnt work with the 3221
I think for 3221 it's a matter what What channel you connect everything to, as there is a dev specific pattern to use..
I think ch1 is supposed to be battery, then ch2 is solar, and ch3 is device
but I don't remember right now, as I have been drinking..
LOL!!!!!!!!!!!
hahaha, channel 1 is always battery
and eitherway, it should still give out SOME info
It's the kid's b-day party, so I'm celebrating also.. LOL
I mean it works on my RAK19007..
Granted thats a different platform all together..
well the power metrics log is working great
but the "device metrics" has 0v for battery
If INA3221 is detected at meshtasticd boot, then it should work..
What does [PowerTelemetry] show in logs ?
Oh, that's different than Power Telemetry I think..
yes
but according to docs, you "should" be able to use an i2c device to give the node battery status
"If an INA-2XX device is auto-detected on one of the I2C buses at the specified address, it will be used as the authoritative source for reading device battery level voltage. Setting is ignored for devices with PMUs (e.g. T-beams)"
May 10 21:53:13 ff1 meshtasticd[1355]: INFO | 21:51:31 0 INA260 found at address 0x40
May 10 21:53:13 ff1 meshtasticd[1355]: INFO | 21:51:31 0 1 I2C devices found
10 21:53:13 ff1 meshtasticd[1355]: INFO | 01:52:31 60 [DeviceTelemetry] Send: air_util_tx=0.041972, channel_utilization=2.518333, battery_level=101, voltage=0.000000, uptime=60
May 10 21:53:13 ff1 meshtasticd[1355]: INFO | 01:52:31 60 [DeviceTelemetry] Send packet to mesh
but perhaps thats only for ina219?
Ok, so meshtasticd still sees the device as a 260 not a 3221..
It says this, but on my other unplugged node the EnvTelemetry module actually says "grabbing data from ina3221"
3221 at 0x40
I wonder if it's ignoring it because it thinks it's plugged in
I'm running 5V in to the fox
I doubt anyone is to a rak
May 10 21:59:04 ff1 meshtasticd[1355]: INFO | 01:58:03 0 PowerFSM init, USB power=1
I think I remember 0.00v being code for "plugged in"
err no that must be battery = 101
Not sure about that.
@chrome tide maybe i was mistaken about the OLED, seems not to function. It just stayed on after i upgraded but it doesnt ever update and after a powercycle is off again
boo
Even if it overhears another rebroadcast of a packet, RL will still rebroadcast it (providing the hop_limit is > 0)
is there a video of someone soldering a femtofox ce with the e22-900m30s? (wanna check how deraged it would be to try to make one myself )
Yep. Bear with me...
about that, what fume extractor would you recomend for someone that's on a cheap bastard budget?
has anyone tried one of those openipc socs? I'd imagine they're more power hungry but I haven't looked at any actual measurements yet
An open window, a fan and some tumble dryer/Aircon ducting?
Or a sheet of cooker hood filter
insane cat rules (but she's my insane cat so she gets to stay)
And a couple of cheap 3dp fans
I bought a mains-powered fume fan ages ago, that's basically just a 150mm fan or somethibg, with a moulded hood and a sheet of activated carbon in front.
The main thing is to direct the airflow away from your face
but yeah, I'm over thinking it, I'll probably just keep using an air purifier on the table, it doesn't do a good job but it gets like half of the fumes off my face which is a start
I'll see if there's any way to duct it so it can get the other half
The rosin in the flux is vapourised and then condenses as tiny bits of irritant, sensitising, carcinogenic dust.
String instrument players inhale a lot of it, too
π
so you're telling I might as well take up smoking again?
Main thing is to avoid blowing air on your stuff and ruining the temperature profile curve by leaving hotspots. If you can 3d print something, or maybe put a slit in a bit of 2" tube and a fan at one end, that would make a draw-off for the fumes without making a draught
The best ones are just a thin slit that sucks the smoke right out of the air
I have a shop vac but it doesn't have a carbon filter, only a standard hepa filter that's probably useless at this point
is there a chart with the power consumption and stuff? I'm curious to see how it would compare to anything openipc or even thingino might support
(and I could possibly buy a used solar camera premadae so I'd only need to find the gpios and solder the lora modules)
There's a hackaday post with the power consumption during tx. Power consumption baseline is affected by how much extra stuff you switch on.
But yeah, it usually bumps around at 50-70mA at 5v, with everything off except lora
and we need 5v for the 1w radio, right?
For the full 1W, yes
@winged snow can you pin the message linked here: #1329096340700921898 message
Yeah that's the part I forgot to include. Meant to but forgot
Lol
There is a kicad plugin that generates stencils
https://yaqwsx.github.io/KiKit/latest/stencil/
i've used it for some of my work π
You could solder it by hand easy too. Tin one pad (not gnd) then get it melted with your iron, slide the chip into position and remove the iron. Melt the solder again and reposition if needed, otherwise move on.
I try to heat the pad on the board and the edge solder pad at the same time (jam the iron in there) and add solder watching it flow to both
Oh, the first e22 boards I ever did, I did by hand like that.
Hang on
This is the best guide that's not a boring youtube
But - and I can't emphasise this enough - use flux!
@nova frost https://www.alibaba.com/product-detail/DAM005-210-130-60mm-aluminum-amplifier_1600432244186.html
$20 with mount kit. Would be a fantastic plarform to make a version of the Femtofox that drops right in
Dam005 21013060mm Aluminum Amplifier Enclosure/box With Mounting Pole - Buy Enclosure/box With Mounting Pole,Amplifier Enclosure/box With Mounting Pole,Bobcat Enclosure Product on Alibaba.com
Even for solar use, these enclosures are fantastic...
Not for the desert tho.. 120f in the shade..
At that price, I could shove a load of sodium ion cells in a second enclosure...
It's really big enough you should be able to shove whatever in there. A guy in Florida shoved a full Pi5 and cavity filter in one already lol
πββοΈ Florida man...
Ok I scanned over python and I see that db_admin.py is just a python program. I ran it but it doesn't offer what I need. But tell me if this is the right direction. I write a python program, import functions from db_operations... No there is no function you have for Bulletin or mail dates. So I am going to have to figure out sqlite3, open it to search the date fields etc etc. Sound correct?
I think I can use db_admin.py and just add a function to scan for dates and then use the delete mail function. So I can base it on db_admin.py, it opens the datebasse and does all the work for me. Me thinks.
ive been working on a similar case trying to build an overkill solar node... so far my takeaways are buying a 3d printer and realizing how much I dislike CAD
3D CAD can be terrible and also not-terrible. Happy to hop on a screenshare if you want some advice
I'm mostly coming to terms with "what do you mean I can't 3d scan with my phone and edit a perfect .01mm model in like 30 seconds"
Honestly, unless you're banging out several, a sheet of hardboard or acrylic sheet plus a sharp drill bit will do the job.
Or am I spoiling your fun?
I've actually never tried the scan-and-print workflow
I'm pretty comfortable in Fusion at this point and usually it doesn't take long to model up something that already exists
I used to be good at keeping a notebook of measured objects and the key positions. These days I sort of lay out a rough set of sketches in a V1, and then redo it all with better ordering for V1.1
I've also never done the scan and print thing, because solid edge is not great with imported geometry.
Thatβs one of the RAK encounters yeah?
I have two of those in the field.
How many hr of sun per winter month do you get?
Here where I am its about at most 1 sunny day or most commonly 1h of sun a month
Yeah, your solar nodes are gonna need a Mr Fusion
My existing node with 0.6%airtime lasted about 48 days with 16kmah battery on a rak
In the capital guys they only lasted about 27 days
With more battery and 4% airtime
Some of them have started doing stuff with lead acid batteries
Remind me where you are (roughly)
Latvia
Imma dig out the spreadsheet later
There is a view for yearly sun
But the clouds are dense
Yup you are right they are very close to each other but at the same time here its worse
In the nicest possible way, yes. π€£
I still think it's viable, with a combination of over-panelling and over-provisioning
But I think a solar Femtofox might be a stretch.
Is there a dimensioned drawing anywhere?
In Minnesota USA (we had like 5 good sunny days last december) we have a solar G2
I think it has a 25W panel and a used car battery
Yeah, this is what I was saying - big panel, big batt
I like big batts and I cannot lie.
We have competition... From light switches π
LA Center, can I get a ground speed check, please?
what am I doing wrong? https://github.com/femtofox/femtofox/wiki/Building-Foxbuntu-(WSL)
I got a fresh 22.04 in vmware and I did the SDK Install. Used Balena Etcher to write ~/luckfox-pico/foxbuntu.img to a new Lexar 32gb sd card. On another Lexar 32gb sd card I was able to eth -> ssh in using the released img file found here https://github.com/femtofox/femtofox/releases But with the one I compiled the DHCP doesn't assign a new ip address
I'm compiling as my assumption is it'll have TUN installed so I can get tailscale installed https://github.com/femtofox/femtofox/pull/404
how big is your compiled image?
994,041,856
needs to be 3-4gb
what's the trick then, what am I missing?
not sure because I dont use wsl, but there is another doc I can link u that may help
1 min
It's a linux vm not wsl
oh sweet
i got 22.04 server up and running just for this
perfect
you see that doc yet?
you doing it in your ~/ ?
looks like it
did you select the pico a when prompted for board?
yeah 1 0 and then I had to pick 0 as 1 wasn't an option
?
I thought it was 1, 0,1
been a few since I've done it
yea but there wasn't a ubuntu option only 0
how do I get back to that so I can screenshot it?
wuuuuut
should be ubuntu. ok I'm at work but give me a few and I'll try to sneak to a terminal
@lusty prairie x86/amd64 vm right? not arm? dont want arm.
wth??? I just did a fresh pull and build and same result as you
somebody broke something
ok glad to know I'm not crazy
thank you for catching it
looks like pico sdk (luckfox's repo) is the problem. going to poke around
LOL first one to get the MUI working on the lightswitch wins?
Also worth noting this is a significant escalation in the light switch wars.
they also removed ubuntu image building with adding this device to sdk (buildroot only images now) - https://github.com/LuckfoxTECH/luckfox-pico/pull/274
Delete the Ubuntu rootfs submodule - https://github.com/LuckfoxTECH/luckfox-pico/pull/274/commits/8be0248e04e6352e1665fc50c471c3b7736c2668
Pin the repo to the commit before and see if it builds?
In roughly 4 years 22.04 will be outdated though
I tested last night, it did
I also forked everything
any change this can be updated as it can't be built currently without a lot of effort?
https://github.com/femtofox/femtofox/releases/latest
dont think so. But I'll fix the repo soon
2* -- Ubuntu builds are only supported for 5 years
https://ubuntu.com/security/esm pro which is free for 5 boxes gets you to 2032
Expanded Security Maintenance provides ongoing security fixes for Ubuntu, the Linux kernel and packages in Ubuntu repositories packages beyond the five-year basic maintenance window.
Yes, that is actually the main concern with the version of Ubuntu rootfs being out of support April 2027. Also there were some enhancements with the latest buildroot version for mipi dsi display support and they don't have it in a git tree but repo sync. The lyra ultra board don't have sdcard but only emmc, so I did a upgrade to 24.04 and read the emmc contents to image over usb for now
Yes, i use this for my local server boxes
read a post about running a certain orange pi armbian image on rk3506. if I ever get time to try it I'll post results in the sbc channel.
I bet it just needs some mods to the dts.
Yes, that would just have to match architecture and point to another env for dts, but would be a modified image rather than a actual supported compiled image ?
I did see another sdk for rk5xx also
But it did not offer pre-compiled rk3506
Armbian uses patches for the sdk so making an sdk would be trivial if it worked. rk35x is pretty well supported on armbian. i'm tired so maybe wrong, but if I remember rk3556 is super close and only thing needed to modify would be dts/dtb that can be done in runtime. sorry kinda spamming our femtofox people with off topic stuff. Meet in sbc and I can share what I know? I have a working lyra again so I can get back on that wagon.
Grab a fresh foxbuntu-builder.sh from the repo and you should be able to build.
Can foxbuntu-builder.sh be used on macOS without changes or only in WSLv2?
oh nevermind I found the Mac guide
Got my replacement LuckFox units in today so I'm back in business!!
In the Mac guide, we need to add sudo apt install dialog also.
Then in the primary guide add chmod +x foxbuntu-builder.sh somewhere around step 4a?
Uhh.... overvoltage is the primary guess
yeah
But hey - we are going to give it another shot! I managed to buy a total of 7 boards, so I have a couple spares
I was debating adding a buck-boost on the input for the next iteration.
For this reason, amongst others
Just to make sure any overvolts get tamed?
well, and to allow running straight off a cigarette lighter or battery
(within reason)
so would it require 12v or 5v going forward? Or accept either and step it down to 5v?
The board is 5v no ?
I like the ideas!
current board is really space constrained (lol)
If it's for a car, and you want to power it from ciglighter, just get a ciglighter charger I would say.
yeah, it just frees up some options
I did find my issue in the end @nova frost - the SeenGreat board is powered off will pass power from the USB rail to the 5V rail without going through the board. When you power the board on, things are momentarily unpredictable with a volt meter I've seen voltages sag down to <2 volts and exceed 10v.
The solution is to make sure the board is always on prior to plugging in an external power source
The SeenGreat board is a real nice solution - single 18650 battery could run the setup for a couple hours without much sweat
I've had it working on my truck on an RPi3 since my LuckFox died and no issues; so we should be in good shape
Need to solder the 5 pins and ready to go
~~Can someone remind me how we're supposed to install contact now as doing so from the software manager in femto-config leads to "can't open file '/opt/contact/main.py'" ~~
I remember this being a thing a few weeks ago
EDIT: I went to the GitHub and RTFM.
Welp, I'm about 50% ready to sell all my mesh gear..
To fund the buying of more mesh gear, right?
Nope, to be out of the mesh all together, and not have to deal with it anymore..
Asking for help on something that multiple ppl have setup, and being told to go else where for assistance in getting it setup, after I was told to use it by this discord..
I have enough discord servers in my list already..
What are you trying to do?
If the community is unwilling to help someone, I'm unwilling to participart anymore..
Get MeshSense working.
Ah, ok.
Everyone tells me I need to put in a Access key, but no one knows how to get it appearently..
π€·
A password less access to something for meshsense to use to access something...
Yea, I tried to pub and priv keys of my node, and nothing..
This is all I see..
I'm running it on a rPi 5 4GB, and running headless, which requires me to log into the rPi and run the command, and stay logged in for it to stay running..
Which is the dumbest shit ever for running a headless system..
Hmmm
I think this key system is their solution to the one at a time problem
So you have a main server running meshsense, and then use client or admin keys on other machines to control access to the boss supervisor
All I setup was a fresh rPi 5 image, booted, logged in, installed the packages required for running headless, and launched the app w/ the command that was provided on the headless FAQ section. I know nothing else that needs to be done, as there are no instructions on how to get it setup or working..
I think you need another instance with an API key from your headless node to access the info
Man, you gonna make me google Mesh Sense. Heard the name a couple times, but that's it. Got a link? What is it?
But, I'll be honest, I see shit like this, and I do this β©οΈ
I guess what got me started down the MeshSense path was my G2 keeps rebooting, and devs say it's cuz of protobuf only having 1 thread..
Here at Affirmatech Inc., we create and provide affordable, fun, easy to use software and services with courteous, friendly support.
Yea, the fact that they don't have shit to tell you how to set it up, is off putting for sure..
But when I'm told by meshtastic ppl in #firmware to use it. I figured someone would have some knowledge on how to set it up and get it working, since the company that made is clearly doesn't offer any help..
Oh hey I know Meshsense pretty well if you have Qs
you set the Access key on the server in settings
Where do I get the access key from ?#1329096340700921898 message
Oh, an expert has appeared! π
That's all I see..
then you can have other machines connect to that server:port instead of getting clobbered with on the single thread
settings wheel top right
Everyone says "Oh, you just need to put in the access key." But no one tells me where or how to get it..
I don't have that address box..
scroll down til you see this
"Privileged Access Key
Enter a secret key you would like other browsers to use to enable access to the Connect / Disconnect actions." So do you just make it up?
Yup
How fucking hard is it to say you just make it up ?! I've been asking that since yesterday, and everyone is like π€·
So how do I set that key then ? Cuz when I put anything into the Client Access Key box, it tells me it's invalid..
did you do a headless setup or running the full app
This is the command I run.. dbus-run-session xvfb-run ./meshsense-beta-arm64.AppImage --headless --disable-gpu --in-process-gpu --disable-software-rasterizer
if youre running the full app on a Mac or whatever it is in /server/ mode by default and you can edit it
ah got it
Running on rPi 5 4GB
lemme check on where that config is for headless
To run MeshSense without a GUI, use the --headless flag. Additionally the ACCESS_KEY environment variable can be used to specify the privileged access key for remote connections to gain full permissions.
ACCESS_KEY=mySecretKey in the example, just set that to your prefererred string I think is all you want
Holy crap! It's working!
Wait a pain in the ass that was..
@spring juniper Thank you for sheding the light that was needed!
π«‘
@chrome tide damn it dude, now I have another cool thing to check out...
That's what you get.. ;P j/k
Meshsense is pretty damn cool but it got nerfed a few months ago
nerfed ?
it was .... aggressive ... in making traceroute maps
to the point where some meshes were reporting like 60% of traffic was now traceroutes
Oh wow
so they throttled that down a lot - still quite entertaining /u seful IMO but less of a "near real time mesh map" which it kind of was back in v3
ah so it's like TheDude or HP Openview or Lansweeper or whatever and is constantly polling devices and generating traffic?
Seems so.
makes sense
So I just need it connected to 1 node, and it sees everything, or ?
mesh sense
I'll play with it and figure stuff out..
There is another app I tried that was like this, forget the name. It just needed to access one node.
I'd point it at your strongest node.
I don't have a strong node right now.. LOL I have 4 1W nodes, but they are all in various testing stages, and no antenna outside of my house yet..
This is my jank G2 setup..
Don't worry, the garage door is unplugged and not used.. LOL
In that case point it at whatcha got lol
So it's a password? Cus all Garth's proselytising about keys being stronger and probably easier than passwords is true...
It's a passphrase.. ;P
I get you there is no salt.. LOL
Cuz you know, security is like 15th in line.. LOL
Anyway, for fixing your Station G2, I suspect you'll just end up sitting it connected to something running tio and trying to capture the moment it crashes...
Well it's be up for almost 15 hours now!
But my main point would be that you don't need to fix all the things all at once. It's ok to chuck stuff in a drawer from time to time.
So seems like it was a issue w/ multiple browsers connecting..
Tho I still see the flood of HTTPS stuff
must make fix.. ;P
I have troubles leaving issues alone.. I am compelled to try to figure out a solution.
At least when it comes to issues that I'm running into..
Ok, time for work..
to fix more things
No, now I have to train my replacements to fix stuff..
Best part, is they aren't even network ppl..
Like the guy I'm training has 0 network engineer knowledge
"raise your hand if you have a network+ or network vendor cert. raise your hand if you understand what these words mean. Ok, thank you all for coming. This is not a Wendy's."
Fox dens...waiting for their foxes.
I'm hurrying
I didn't say anything :0
1W nodes are 6x as powerful as the 0.15W that most Meshtastic nodes transmit at.
Are you integrating Meshtastic with AREDN somehow?
My FemtoFox is alive!! Seems like it booted up with a simulated radio, is there an easy what after configuring everything to verify it's actually using the real radio now?
I see this but I can't verify that meshtastic is actually using it?
Most people dont use Meshsense apparently
Didnt they only change the default? They didnt add a hard minimum iirc
Can only trace route every 30s
Yea, but what good are they inside my house ? I am trying to get secure locations to deploy them. That's the struggle right now for me..
Let me find my headless configuration later on; I have it running on a pi zero as a service
Sweet thanks..
It's working great, besides the fact that I have to stay logged into the rPi.. LOL
Is this another thing that needs adding to the femtofox menu?
No it barely runs on a pi zero
Absolutely not! Pretty sure it would kill the lil luckyfox..
I run the meshsense server on my basement utility server and have it poll the fox over wifi
Thereβs this red LED on the left and occasionally one on the right, anyone have a quick definition of the two?
basically activity, take a peek at /etc/rc.local and ... one of the other femto-something.sh scripts are twiddling /sys/class/gpio/gpio34 (34 is the "user" LED, 118 is the activity LED)
(things I had to learn the hard way getting the dang Babelfox working, cause pin#34 was wired up to the LR1120's BUSY)
Thank you!
@covert chasm pssst, femtofox in here
FemtoFox back in the truck!
[Unit]
Description=MeshSense Headless AppImage Service
After=network.target
[Service]
Type=simple
User=pi
# Tell Electron/Electronβlike apps not to try Wayland or portals
Environment=DISPLAY=:99
Environment=MOZ_ENABLE_WAYLAND=0
Environment=ELECTRON_DISABLE_WAYLAND=1
Environment=XDG_RUNTIME_DIR=/run/user/1000
Environment=ACCESS_KEY=mySecretKey # If you have an ACCESS_KEY; otherwise delete this line.
# Start under a clean DBus session + virtual X server.
# We wrap it in a shell so we can redirect stderr.
ExecStart=/bin/bash -c '\
exec /usr/bin/dbus-run-session -- \
/usr/bin/xvfb-run --auto-servernum \
--server-args="-screen 0 1024x768x24" \
/home/pi/MeshSense/meshsense-beta-arm64.AppImage \
--headless --disable-gpu \
2>&1 \
'
# Send both stdout & stderr to the journal (stderr was already merged above)
StandardOutput=journal
StandardError=inherit
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
This is your meshsense.service file basically ?
yep sudo systemctl edit --full meshsense.service
Seems I lost the access key, etc when doing that. How do I get those set back ?
Environment=ACCESS_KEY=mySecretKey
try adding that where the rest of the Environment is
https://github.com/Affirmatech/MeshSense/issues/22 is where to find help with headless on a pi.
Human generated secret key β
Required to run the service β
Stored in plaintext β
Not a security person, but π€¦
And this is heavy enough to overload a pi zero?
yeah they should save the key in the program db somewhere vs a config file. A one time thing vs every launch
it's running Electron I guess which is to say that's running a whole-ass instance of Chrome
not surprised it overloads a pi0 or fox, heh
running a headless instance of chrome, but still lol
it'll work on a pi zero but I wouldn't try it on a fox
entertaining that you also have to run it in xvfb-run, probably because it's a GUI app (Chrome) even though it's running headless
Ah, chrome. I had to ask for more ram in my laptop because we work "in the cloud"
I resemble that image more with every passing day, I find
Meshsense works natively on a pizero2, if you can wait ~45-60s for it to appear after launch and then be super unresponsize and looks funky on a smooshed resolution. native-tft/MUI is way nicer experience
It's funny - my "local" mesh is mostly managed with one, and the guy came out as saying all he does with it is use it as a slightly easier interface than the web client.
I don't know who comes off worse in that comparison
My local mesh features a main router called tits tho, so I take the whole thing about as seriously.
The web client is clunky
You have Twin nodes, Tits and Ass ?
How did you guess?
Edumacated guess.. ;P
One is located near here:
I think the one above might actually be two nodes, one as a main and one as a backup.
Plus the latter mentioned one π€
Has there been any update on stock ?
Heck on my hefty Win 11 laptop Meshsense can take 5 or more seconds to appear. But it is a slick interface for monitoring the mesh. Developer is pretty responsive to issues. Main issue some of us are having is if you leave it running for hours, it seems to knock nodes off WiFi. May be exposing some type of memory leak or something in the firmware. I recently switched MQTT over to a Rak w/Ethernet to see how it does compared to WiFi. But just know that's an issue - trick is figuring out which side the issue is on (esp given the overall weird WiFI issues some have seen in 2.6.x). Run the beta for Meshsense as well.
I know luckyfox is low power, but has anyone thought of doing a rp2040-zero carrier board ?
rp2040 aint a linux board
Hmm, I thought it could run linux..
That RP in the name threw me off at first too. Fun and cute board though! https://www.seeedstudio.com/XIAO-RP2040-v1-0-p-5026.html
flashed a new femtofox with the latest foxbuntu and have it connected to ethernet, but its not showing up with an nmap scan. anything im missing or does that have to be configured via usb or serial first?
wifi or eth ?
It should get dhcp out of the box. you soldered the 5 pin header on the luckfox?
if so,i would serial in and sudo ifconfig
yeah ill prob have to, and may have to double check the solder joints too
@nova frost which jst connector on the mikrofox pro is for serial? theres U9 and U10
actually U9 says uart4, so i assume its U10?
The one closest to the serial pins
So uh...
The ones furthest from the rj45
Dont put 5v down that connector's pin!
I was hoping to use it with a usb serial adapter, does it need a voltage pin at all? Wont it just use the 3v3 rail to supply it? I only have had to use Gnd tx rx for the adapter I think
wait
weird, serial adapter works (i just used the regular socket headers on the fox)
except keyboard doesnt work
i wonder if this fox is defective, literally cant type anything or login, but i can see all console output
aaand it wont boot until i unplug the serial adapter lmao
somethings fucky
https://wiki.luckfox.com/Luckfox-Pico/Luckfox-Pico-RV1103/Luckfox-Pico-Login-UART/
im just doing it this way
Run the 5v to 5v, and unplug the usb
The 3v3 out of those serial adapters is weak
That's all I'm saying
Oh, and if you can see output but can't input ... Check the tx to foxRX
5v from the adapter still same issue, i just reflowed the rx and tx header pins to the fox as well in case there was a tiny bridge i wasnt seeing
guess ill go inspect it further...
Oh
Check round the network headers
And the csi xonnector
I dropped a bead of solder on one of them and it all went to shit
Literally brushed it off, all good again
Make sure you use a paw patrol toothbrush, too. That might be critical.
sigh
there was a bridge on the underside of the header
fak this fixed nothing
ok so literally only trying to get serial working right now. i separated the plastic part of the header pins to check for solder between that and the fox, and there was a tiny filament jumping rx and tx, so i removed that, and confirmed there are zero shorts now. but it still wont let me type
ok progress
i removed the fox from its hole and wired the adapter to its header pins directly, only vcc gnd rx tx, and it works
so the problem lies somewhere in the carrier board
removed rtc, removed radio board
CE board?
now its only the femtofox pro board
and the fox
and the eth socket soldered on
confirmed zero shorts anywhere on the board or socket
This the board I sent you, or another one?
so it seems that rx pin is being routed to or from something?
yeah the one you sent me
Hmmm
It's being routed to the big socket.
I wonder if there's a short on the radio module board.
the radio module board is removed
ive stripped it down to the minimum
for testing
Ok, so on the underside, check continuity between pins on all the headers.
You got a multimeter?
yeah
thats the ohms symbol on the multimeter right
ok not super sure what im looking for but
the 5vin gnd and 3v3 pins have nonzero values when touched together with the multimeter pins
the rest of the gpio pins have 0
and the eth pins have values
i assume theres a resistor between the power pins so probably normal?
rx and tx pins are fine as they show 0
however this is only on the fox itself so probably normal, i should test the underside of the pro itself right?
I just dm'd you a picture
carrier board pins are fine
hello everyone
in case you missed it 2x earlier today
i am retarded
TIL onboard serial to usb converters exist
also the initial problem wasnt my fault, turns out my stupid router was giving a dhcp address that was already taken by another device via dhcp
dhclient -r and -i fixed it...
@forest current that's my old pic of just a pico
Aloha... not sure what I'm doing wrong. usually pretty savvy with this stuff. Can't SSH into it? Just looked at the COMMS Channel youtube video. No issues with imaging it. Did it 3 times - on a mac and windows. Pi imager and Etcher. Same results. Get blinking lights - looks like it downloaded initially then??? I'm not getting an IP address --- I'm stuck --
You have a serial connection to the board ?
First boot takes several minutes. Have you waited a good long time?
Please clarify. Are you using a Raspberry Pi or a FemtoFox?
Iβm using a FemtoFox
I have USB and RJ45 connected to it. I saw a IP address for it once. it was the 'pro' ver- with RTC. When it first came up it appeared to run updates. - dual lights... I think I had IP address - and then... Nothing
I think tio is going to be your friend here - if you plug a USB-C into the carrier board (not the LuckFox itself) you should be able to get a serial screen. That's how I found my issue
#1329096340700921898 message
yeah I plugged into the carrier board. hmm serial screen via- i see no ip- the browser? femtofox.local:7681 nada...
Can you connect via IP, not hostname?
oh I misunderstood - connected via serial, you don't see IP either?
yeah- I've re-imagd a few times as well. I feel like I'm having a stupid moment... where are you femtofox???
at work so not a ton of help, but the usb-c port on the carrier board (not the luckfox pico) is a serial converter and power. Run a serial terminal and you can watch it boot
easier than a pi π
Connect to it via the USB port with a terminal software like Putty..
Just to confirm do you see the network interface itself?
ip addr show
re-imaged it and I have a IP address. and a name femtofox - cool - did the same things with diff results
I am not trying to insult you at all, but you mentioned following TC2 instructions and mentioned the Pi Imager. TC2 has two different builds one with RPI and one with Femtofox. So since this is a weird problem... You did not install an image from the Pi Imager, right. You installed the Foxbuntu image from github?
No worries I understand what ur saying - and see how that can happen - I just did what I've done countless times. Pretty straight forward really. Initially I thought I would ssh into the node. Then I discovered browser access.. time to play...
Good deal!. They say doing the same thing expecting different results is a sign of insanity but not with software π
Yeah I went through git hub and used etcher via- windows for this success... I tried the rasp pi one - it imaged and produced an ip, blinked through a process and then nada... 3x is a charming insanity... π€ͺ
I've got 3 MeshAdv hats - FemtoFox in the lab to play with! Countless other nodes. 
Mahalo for letting me have the soapbox. I wish I new what happened...
DEV people: Big Island Hawaii - the whole state is going happy happy with Meshtastic! Nodes are being added daily- and then there's the travelers.
MQTT in a variety of flavors which is challenging. Having FUN! With aloha and 73

I'm on the board for BIARC - it would be nice to get some of you DEV people to chat with us someday.
https://www.biarc.net/index.shtml
So many HAMs into Meshtastic - 915 plays well in our geography πΆ 
Ok, so is usb network supported ? I think it's called NDIS...
It is, but it's kinda awkward.
Femtofox Pro v1.1 boards BACK IN STOCK!
Last of the pre-tariff boards!
nice
Thanks for the hard work, I appreciate it. Can you identify what to order for the RTC?
This correct? HiLetgo 5pcs DS3231 AT24C32 Clock Module Real Time Clock Module IIC RTC Module for Arduino Without Battery
@neon sandal these are the correct modules. Sorry but I do not have any RTC modules due to tariffs. It's a plug and play affair though.
NO problem. Thanks Tom for the correct link!
Just for transparency and to give people a chance, I only listed 37 last night because I was short antennas (more are coming from WA, US). I have just over 60 total. I sold 14 last night. If my current listing sells out, the remainder will be listed as soon as I have more antennas. I only list what I have tested and packaged. No price hike but sadly no optional RTC modules (you'll have to aquire your own module).
I came across this listing for RTC modules. They're a few $'s cheaper
https://www.amazon.com/dp/B08X4H3NBR
Yeah, if you don't need 5x modules, you can play a tune with the listings.
Best way to link 2 femtofoxes together for UDP link meshtastic --set network.enabled_protocols 1
Can join presets using UDP (LF <-> MF). Or can use 2 yagi's for a mountain link (LF <-> LF).
Does that just make them echo to and from each other?
you can message on the default channel if you add it
# On your LF node
meshtastic --ch-add "MediumFast"
meshtastic --ch-set psk "base64:AQ==" --ch-index N
# On your MF node
meshtastic --ch-add "LongFast"
meshtastic --ch-set psk "base64:AQ==" --ch-index N
Then they can talk to eachother. so from a 3rd device you can send a message on LF and have it show up on MF default channel
If you have two of these setups, would they make an infinite loop of packets?
no more than any two nodes that can talk to each other over LoRa
I feel like you could use a crossover cable to do this if you didn't want to have your mesh be reliant on external network gear
I'm not Linuxy enough to know how to set that up off the top of my head, but it... seems doable
Anybody who's got a FemtoFox on solar, what does your power setup look like? I'm in western Washington and wondering if a 25W solar panel and a 10Ah battery are low-ball, about right, or overkill
Looks like @lusty prairie was just discussing this in the PugetMesh Discord and found 20W with 20Ah insufficient but close, so I'll aim for a 30W panel.
two radios on one node solves this. Or an ESP32, etc, acting as a wifi AP.
1 is the default if i'm not mistaken, so no network setup needed really. The bridge just starts forwarding packets, and any node with the channel name and psk can decode them. It's kind of amazing.
ESP32 as the tiniest WAP+router is adorable
Or one fox acting as ap?
What voltage panels? I'm furiously working on something...
Turns out it was a quote and I didn't notice at first: #1329096340700921898 message
Is this actually supported by the FW?
Or would this be a bonus ESP32 just dedicated to being a WAP?
I think this.
But I believe you can run a hat and a usb node on one SBC
so I tested this but between a TBeam (MediumFast) and Heltec V3 (LongFast side) - it seems to make it across the bridge betwen LF and MF, but not beacon out on the MF side
I haven't had it running on-a-fox, but it Should Workβ’
"... but because we thought it would be easy"
Make sure all your MF nodes have a secondary LongFast channel
Wouldn't it only need to be the node doing the crossband?
Bonus esp ya, but I don't see why you couldn't enable AP mode directly on the fox as tom mentioned?
Because my Fox is in my truck π
What happens on LongFast stays on LongFast (the channel name, not the modem preset)
But nodes by default will forward packets for channels they can't decode
I don't know where to maybe discuss this long-term - this room probably isn't optimal and flooding it with a lot of non-FemtoFox stuff
And once it's out of UDP, it's just another packet, right?
Yes, Packets will forward, but you won't know they exist without the channel name/psk.
I'm used to seeing them show up in Meshsense as encrypted
Is UDP considered a hop?
Supposedly
I was thinking I could do one radio on LongFast and another on MediumFast and UDP would allow me to bridge messages across - basically a translation layer as folks move between presets
I wanted something semi-invisible
Same
Eg, node A receives a message with hopcount N. It sends it over UDP to node B. Node B transmits it over the air. What is the hop count transmitted by node B?
N-1, from what I've heard. I haven't looked at the source code for that
N-1 seems like the right behavior to me, making A+B act like different interfaces of a single node
But I wasn't sure it if might end up as N-2
This is what it does, it just can't change the channel name and PSK or that'd be a big security flaw.
Not everyone uses the default PSK on LongFast.
I hear you, you just need to get to word out to add a secondary channel and the rest is invisible.
@fast adder maybe you can make a "UDP frontier exploring" thread or something?
I don't mind a bit of chat in here, but I don't want folk thinking they need to Mesh The Planetβ’ in one step.
(but we totally should)
#1217252717844500480 doesnt have to be an idiom
Maybe @oblique breach would like to add a UDP channel next to MQTT in Development? Otherwise a thread in, i don't know, firmware?
Or @twilit mountain
vid thinks we already have too many channels. Wish @oblique breach would delete some instead π
All the languages could be compressed, maybe? How friendly are go and c-sharp and rust?
π
I would love to delete channels lol
I've been saying we have too many channels.... granted I know I just added several channels a few days ago... but that's different lol.
We definitely need to make more use of threads.
Make a thread in mqtt. It's similar subject matter.
Message>medium
lol of course now you post this
Wherever.
Go for it.
Green nodes and HAM
A fox node I am.. Or A femto node I am..
hi All, thanks for a great device! I have one on the way. I haven't seen any mention of GPS support in the docs. Does meshtasticd support i2c / uart GPS modules?
There is UART pins on the board if I remember right..
Yea, the JST next to the USB port is UART if I remember right..
yeah there is a uart and i2c ports, but will meshtasticd see the GPS ?
Yes, but I'm unsure of the magic words to make it work.
It will probably work via uart4
There's not many i2c GPSs out there, but if you find one the let us know π
sure there are https://www.adafruit.com/product/4415
The SparkFun XA1110 GPS Breakout is a small I2C-supported module built for easy hookup, thanks to our Qwiic Connect System. Equipped with the XA1110 GPS module from GTOP, this board utilizes the MediaTek MT3333 chipset, loaded with specialized SparkFun firmware that enables both I2C and serial po...
Hmm, looks good.
I'm pretty sure the Meshtastic firmware doesn't support it over i2c (although I do know the RAK one can be used over i2c)
hmm ok might pick one up when the femtofox gets here and see if i can get it working
3 femtofox left and 20+ in peoples carts. Somebody is going to miss the boat.
at least for this batch.
I snagged one thanks to fomo π
Woo-hoo, second femtofox is on its way!
crap, forgot your extra goody. Dm me this evening and I'll throw it in a mailer.
Sold out until antennas arrive. Should have the remainder listed sometime next week.
Just curious, but how many have you sold this round ?
I think the NY Tri-state area is going to have the single largest population of centralized Femtofox's...
all I had ready (37) since 2 nights ago
You can buy ~2-3 of almost any other UART GPS module out there for the price of those...
Not to mention that the firmware would have to support it. There's no mention of GPS in the i2c entries in main.cpp.
even if we omit all of yours and mine? π
got this trying to ssh into my femto. shows the fox, ip address, and last loging then says -bash: error while loading shared libraries: lhbtin&g.wo.2: cannot open shared object file: No such file or directory and boots me
ok don't push it.
and another one seems like meshtasticd crashed and tried to restart and failed, yesterday
May 21 18:38:39 femto meshtasticd[769]: INFO | 01:35:49 16361
May 21 18:38:39 femto systemd[1]: meshtasticd.service: Main process exited, code=killed, status=11/SEGV
May 21 18:38:39 femto systemd[1]: meshtasticd.service: Failed with result 'signal'.
May 21 18:38:39 femto systemd[1]: meshtasticd.service: Consumed 2h 14min 7.065s CPU time.
May 21 18:38:42 femto systemd[1]: meshtasticd.service: Scheduled restart job, restart counter is at 1.
May 21 18:38:42 femto systemd[1]: Stopped Meshtastic Native Daemon.
May 21 18:38:42 femto systemd[1]: meshtasticd.service: Consumed 2h 14min 7.065s CPU time.
May 21 18:38:42 femto systemd[1]: Started Meshtastic Native Daemon.
May 21 18:38:43 femto meshtasticd[2578]: Portduino is starting, VFS root at /root/.portduino/default
May 21 18:38:43 femto meshtasticd[2578]: Set up Meshtastic on Portduino...
May 21 18:38:43 femto meshtasticd[2578]: Using /etc/meshtasticd/config.yaml as config file
May 21 18:38:43 femto meshtasticd[2578]: Also using "/etc/meshtasticd/config.d/femtofox_SX1262_TCXO.yaml" as additional config file
May 21 18:38:43 femto meshtasticd[2578]: Also using "/etc/meshtasticd/config.d/femto_config.yaml" as additional config file
May 21 18:38:43 femto systemd[1]: meshtasticd.service: Main process exited, code=killed, status=11/SEGV
May 21 18:38:43 femto systemd[1]: meshtasticd.service: Failed with result 'signal'.
May 21 18:38:46 femto systemd[1]: meshtasticd.service: Scheduled restart job, restart counter is at 2.
May 21 18:38:46 femto systemd[1]: Stopped Meshtastic Native Daemon.```
I know you got skills but I gotta ask, quality microsd or bottom of drawer from old rpi project? Just going through the steps.
definetly not quality, but brand new. lets say "medium"
also, just fresh in my mind, I had 2 cry while doing last run of QC and I reseated the pico and all was well.
these are both nodes that have been up for 10plus days
and the one that wont let me ssh into is still sending enviromental telemetry
weird.
maybe fsck the cards just to rule that out?
hate to recommend reburn when you just got all the goodies running
i've yanked cards out like I was starting a chainsaw and no probs (yet) so probably not it.
"failed with result signal"
wish I knew what that meant
totally.
= %%= **. :- * -#@@@@@@@@@@@@@@@@*
@@%- +%- =@@@# :# +@@@@@@@@@@@@@@@@@@@-
.%@@@*. =*+-. -@@@@@@* .+@@@@@@@@@@@@@@@@@@@@@*
+@@@@@%+-. .-==--+%@@@@@@@@@@@@@@@@@@@@@@@#
. -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
%= -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-
-%%%#=:.. ..-+#@@@@@@@@@@@@@@@@@@@@@@@@*
:#**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=
-*+.-#@@@@@@@@@@@@@@@@@@@@@@@@@@@*.
*#- :-=++==---=%@@@@@@#-
:+**+++*#%@%%%#*+-
For settings, run `sudo femto-config`
Made for Femtofox https://www.femtofox.com
Ubuntu 22.04.5 LTS(5.10.160)
IP address: 192.168.69.135 Uptime: 1 week 5 days 5h 26m
Last login: Thu May 22 20:28:44 2025 from 192.168.2.60
-bash: error while loading shared libraries: lhbtin&g.wo.2: cannot open shared object file: No such file or directory
Connection to femtofoxhome.localhacks.lan closed.```
that one requires a latter, and has a built in UPS so no easy way to restart or fsck
that wo.2 file is sus to me, not one I recognize.
I really want to say foxbuntu will check fsck on boot but not 100% sure
did you try power cycling it yet?
that wo.2 has me worried, like something got currupted. sorry man, no obvious answer.
the & in the lib name is also super weird, never seen that
lhb ~ lib ... def seems like the sd card
best guess is that's supposed to say libtinfo.so.6
yeah im thinking youre all probably right
i'll unplug it and let the ups die and plug it back in before climbing the latter
btw this card has been fast and unkillable since the start of the project https://a.co/d/e12HSSL
I was going to try one of those emmc-microsd things
see if it speeds up the slowwwww
fast quality card made a big difference too
which is the default uart? 2 or 4?
its uart2
doesn't seem to boot with the sd-emmc thing......
let us know if you get that working
all 37 orders tested, tagged and bagged. most went out today, the rest go out tomorrow.
[ 0.235805] input: adc-keys as /devices/platform/adc-keys/input/input0
[ 0.257925] mmc_host mmc1: Bus speed (slot 0) = 300000Hz (slot req 300000Hz, actual 300000HZ div = 0)
[ 0.291127] mmc_host mmc1: Bus speed (slot 0) = 200000Hz (slot req 200000Hz, actual 200000HZ div = 0)
[ 0.323448] ALSA device list:
[ 0.323511] #0: rv-acodec
[ 0.324146] Waiting for root device /dev/mmcblk1p7...
[ 0.347741] mmc_host mmc1: Bus speed (slot 0) = 187500Hz (slot req 100000Hz, actual 93750HZ div = 1)```
thats where boot hangs.... and it turns off my usb battery bank after maybe 30 secconds like "hey I dont need you"
what emmc you using? I havent tried this yet.
aliexpress 8gb model. works fine on my laptop with some very excellent speeds
ill find a link
grabbed one was actually sorta cheap with tariffs
figured worth trying for the price....
Im comparing uboot to an SD card boot and looking for differences
did you just write the foxbuntu image to it?
yup
with etcher
tried etcher on arch and etcher on windows 10
heres the boot from working SD in the area where the emmc hangs ```[ 0.211108] Loading compiled-in X.509 certificates
[ 0.226651] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 0.238378] input: adc-keys as /devices/platform/adc-keys/input/input0
[ 0.269387] mmc_host mmc1: Bus speed (slot 0) = 49500000Hz (slot req 50000000Hz, actual 49500000HZ div = 0)
[ 0.269557] mmc1: new high speed SDXC card at address 0001
[ 0.270486] mmcblk1: mmc1:0001 SDABC 58.2 GiB
[ 0.271679] mmcblk1: p1(env) p2(idblock) p3(uboot) p4(boot) p5(oem) p6(userdata) p7(rootfs)
[ 0.321411] ALSA device list:
[ 0.321447] #0: rv-acodec
[ 0.346323] EXT4-fs (mmcblk1p7): mounted filesystem with ordered data mode. Opts: (null)
im thinking the issue is: [ 0.324146] Waiting for root device /dev/mmcblk1p7...
couple of things
Not sure kernel/dts has support for it. if it does I would probably mess with fstab in the chroot of the image before building and burning.
just thinking out loud for when I face the same problem
yeah. I was thinking about that also
maybe theres clues in their sdk for the built in emmc if you get that version of the board
I forget the exact commands but in u-boot if you hit ctrl-c or escape (I forget) but once in u-boot cli mess around with mmc list and set to dev 1 and see if maybe that works. I don't have it in front of me but that's the first road I would go down
naw that's nand
yeah, but dont they have some other 1106 boards with emmc?
I think so.
yeah, just got the ctrl-c uboot... was looking for what to do next
mmc list and I think mmc dev 1 ?
mmc@ffa90000: 0
mmc@ffaa0000: 1 (eMMC)Device 'mmc@ffaa0000': seq 1 is in use by 'mmc@ffaa0000'
mmc@ffaa0000: 1
=>
i forget the commands but there is ones to list partitions and boot too
Card did not respond to voltage select!
mmc_init: -95, time 20
=>
Card did not respond to voltage select!
mmc_init: -95, time 20
=>
ya know, I bet would have to change some stuff in the sdk, I think you are onto something with the onboard emmc.
will know more in a week or two π
sounds like fun