SenseCAP S2120 Firmware version 2.0 decoding errors

I updated my S2120 from firmware 1.14 to 2.0

Now the TTN decoder does not work. I get payloads (base64) such as:

payloadBase64":“SgDFXgAAFnoAAAdLAJAAAAAAJ5tMAAwAAAX0”,“fPort”:3

yes… who told you to do that… i didnt even know there was a 2.0 firmware… i am in a Alpha test of 1.15… what da?

i purchased a new S2120. The SenseCraft app recommended the update to the latest firmware… that’s who told me… Was it silly to expect that it wouldn’t break things? Don’t folks test things anymore?

Interesting… my SenseCraft App will not sudgest any firmware greater than 1.14 … i had to force the Alpha update

@cgwaltney , is there a way for me to rollback (flash) with firmware 1.14?
Is there a Seeed repository with the firmware versions?

I’ve opened a ticket with Seeed Support explaining my problem with firmware version 2.0.

Thanks in advance for any help.

@Jessie1_SenseCAP … help!
I tried a factory reset, hoping that i could roll back the firmware… still showing 2.0.

I’ve been looking for an image for version 1.14 but cannot find. Thanks

application_for_s2120_v1.14_2024_04_10.zip (339.0 KB)

download to your phone and use the sensecraft app
go to s2120->settings(gear)->Device Bluetooth Config->… bla bla bla… upload firmware file

you dont have to unzip the file

ps… its the weekend in China so everyone is sleeping… they say china is bad… but they get the weekends off… we dont even get that in America anymore… What Da?

Amazing! Thanks very much! I’ve flashed the two stations and decoding is happy again. Have a good weekend…

Did something break in the decoder because they’ve added two more measurements?

LoRaWAN 8-in-1 Compact Weather Station (S2120) Air Temperature-4097/ Air Humidity-4098/ Light Intensity-4099/ Barometric Pressure-4101/ Wind Direction-4104/ Wind Speed-4105/ Rainfall Hourly-4113/ UV Index-4190/ Peak Wind Gust-4191/ Rain Accumulation-4213

apparently so… this was an addition that I and i assume atleast one other person asked for… I just got 1.15 version to try like 2 days ago and it did not work for me so i had to roll back… i dont think the app and the dashboard have been updated… that is my assumption… my device would not transmit data after the upgrade… but if i went directly into the device via the app and direct bluethooth and commanded a reading it would return all the values to the app… via the bluetooth but something blocked the LoRa to send any readings to the cloud

In my case, with the S2120 “upgrade” to firmware 2.0, LoRa packets were getting to my AWS IOT backend… but then i couldn’t decode them. Peak Wind Gust and Rain Accumulation could be really helpful… hopefully they’ll get it working soon. Thanks for your help

1 Like

yes same for me… it seemed as though no packets were getting thru

Looks like they updated the IOS App a couple of days ago. I tried downdating the firmware from 2.0 to the file above. My app doesn’t seem to recognize the file when i true the bluetooth firm update from file. Any ideas?

… dont do that… its not proven yet

already did the booboo and found this thread to try and undo it. I tried using the file you attached above to reverse the firmware but the app won’t recognize the file… Arrggghhh… Typically when you receive a new device you load the latest firmware. I’ve got TTN and Datacake receiving but the data decoding is broken.

email the file 1.14 to your phone… do not unzip use the app GO TO BLUETOOTH CONFIGURATION connect directly via bluetooth and upload the 1.14 directly

Thank you, just tried it multiple times. This time I was able to select the zipped file but kept getting error.
“Firmware send failed. Please try again later”

@Yukonbees and @cgwaltney , I got this from Seeed Support:

Hi Johnny,

We have updated the decoder:

I tried the decoder with payloads that I had from firmware 2.0 as well as old 1.14 and the decoder worked.

Would the sensecap decoder code included be considered “Custom Java Script”? I copy and pasted it in the TTN devices “Payload Formatters” code section. What am I missing?

My other sensor just used the device repository formatters without a glitch (running for a year now). I move the data from TTN to Datacake.