GUVWAF
July 6, 2023, 8:11pm
22
If you really want to test it with firmware that gracefully ignores the filesystem, you could try the code from this PR: Wio-E5 WIP by GUVWAF · Pull Request #2215 · meshtastic/firmware · GitHub . With that PR I could use the CLI to send messages and receive it with other nodes, and it could receive messages from others as well.
But you’ll have to hard-code your region here and all other settings you want to apply.
GUVWAF
July 6, 2023, 8:30pm
24
Yes, that one. Be sure to set your correct region first.
done git now!
Modifyng to work with my STM32WL55
GUVWAF
July 6, 2023, 8:49pm
26
Make sure to first do git checkout LoRa-e5
such that you’re on the right branch.
GUVWAF:
git checkout LoRa-e5
maybe this is the problem that the firmware not runs…
GUVWAF:
git checkout LoRa-e5
right ?
Now compile with VSC, right ?
GUVWAF
July 6, 2023, 9:04pm
29
Yes, after you modified it to make it work with your board.
GUVWAF:
git checkout LoRa-e5
tryng to find why not compiles
GUVWAF:
git checkout LoRa-e5
git clone and git checkout LoRa-e5
it´s NOT compiles…said that is a error on Platformio.ini and ask to correct it
original meshtastic firmware compiles
GUVWAF
July 7, 2023, 7:05am
32
Do you get an error like Error: Invalid environment name 'tlora-v2-1-1.6'. The name can contain alphanumeric, underscore, and hyphen characters (a-z, 0-9, -, _)
?
That’s probably because an older version of the PlatformIO core was used to build this. You could downgrade PlatformIO to a version <3.0.0 in VSCode → Extensions → PlatformIO → Settings → Install another version.
good morning
I have the updated version…
got this error…
something wrong on ini
; PlatformIO Project Configuration File
; https://docs.platformio.org/page/projectconf.html
[platformio]
;default_envs = tbeam
;default_envs = pico
;default_envs = tbeam-s3-core
;default_envs = tbeam0.7
;default_envs = heltec-v1
;default_envs = heltec-v2.0
;default_envs = heltec-v2.1
;default_envs = tlora-v1
;default_envs = tlora_v1_3
;default_envs = tlora-v2
;default_envs = tlora-v2-1-1.6
;default_envs = lora-relay-v1 # nrf board
;default_envs = t-echo
;default_envs = nrf52840dk-geeksville
;default_envs = native # lora-relay-v1 # nrf52840dk-geeksville # linux # or if you'd like to change the default to something like lora-relay-v1 put that here
;default_envs = nano-g1
;default_envs = pca10059_diy_eink
;default_envs = meshtastic-diy-v1
;default_envs = meshtastic-diy-v1.1
;default_envs = meshtastic-dr-dev
;default_envs = m5stack-coreink
;default_envs = rak4631
default_envs = wio-e5
extra_configs =
arch/*/*.ini
variants/*/platformio.ini
[env]
extra_scripts = bin/platformio-custom.py
; note: we add src to our include search path so that lmic_project_config can override
; note: TINYGPS_OPTION_NO_CUSTOM_FIELDS is VERY important. We don't use custom fields and somewhere in that pile
; of code is a heap corruption bug!
; FIXME: fix lib/BluetoothOTA dependency back on src/ so we can remove -Isrc
; The Radiolib stuff will speed up building considerably. Exclud all the stuff we dont need.
build_flags = -Wno-missing-field-initializers
-Wno-format
-Isrc -Isrc/mesh -Isrc/gps -Isrc/buzz -Wl,-Map,.pio/build/output.map
-DUSE_THREAD_NAMES
-DTINYGPS_OPTION_NO_CUSTOM_FIELDS
-DPB_ENABLE_MALLOC=1
-DRADIOLIB_EXCLUDE_CC1101
-DRADIOLIB_EXCLUDE_NRF24
-DRADIOLIB_EXCLUDE_RF69
-DRADIOLIB_EXCLUDE_SX1231
-DRADIOLIB_EXCLUDE_SI443X
-DRADIOLIB_EXCLUDE_RFM2X
-DRADIOLIB_EXCLUDE_AFSK
-DRADIOLIB_EXCLUDE_HELLSCHREIBER
-DRADIOLIB_EXCLUDE_MORSE
-DRADIOLIB_EXCLUDE_RTTY
-DRADIOLIB_EXCLUDE_SSTV
monitor_speed = 115200
lib_deps =
https://github.com/meshtastic/esp8266-oled-ssd1306.git#53580644255b48ebb7a737343c6b4e71c7e11cf2 ; ESP8266_SSD1306
mathertel/OneButton@^2.0.3 ; OneButton library for non-blocking button debounce
https://github.com/meshtastic/arduino-fsm.git#7db3702bf0cfe97b783d6c72595e3f38e0b19159
https://github.com/meshtastic/TinyGPSPlus.git#bc1qzk3kxhdxnzkpdgdn9ueg34y08smxgfv0hxvcu3
https://github.com/meshtastic/ArduinoThread.git#72921ac222eed6f526ba1682023cee290d9aa1b3
nanopb/Nanopb@^0.4.6
erriez/ErriezCRC32@^1.0.1
jgromes/RadioLib@^5.6.0
; Used for the code analysis in PIO Home / Inspect
check_tool = cppcheck
check_skip_packages = yes
check_flags =
-DAPP_VERSION=1.0.0
--suppressions-list=suppressions.txt
--inline-suppr
; Common settings for conventional (non Portduino) Arduino targets
[arduino_base]
framework = arduino
lib_deps =
${env.lib_deps}
mprograms/QMC5883LCompass@^1.1.1
end2endzone/NonBlockingRTTTL@^1.3.0
https://github.com/meshtastic/SparkFun_ATECCX08a_Arduino_Library.git#52b5282639d08a8cbd4b748363089eed6102dc76
build_flags = ${env.build_flags} -Os -DRADIOLIB_SPI_PARANOID=0
build_src_filter = ${env.build_src_filter} -<platform/portduino/>
; Common libs for communicating over TCP/IP networks such as MQTT
[networking_base]
lib_deps =
knolleary/PubSubClient@^2.8
arduino-libraries/NTPClient@^3.1.0
; Common libs for environmental measurements in telemetry module
; (not included in native / portduino)
[environmental_base]
lib_deps =
adafruit/Adafruit BusIO@^1.11.4
adafruit/Adafruit Unified Sensor@^1.1.4
adafruit/Adafruit BMP280 Library@^2.6.6
adafruit/Adafruit BME280 Library@^2.2.2
adafruit/Adafruit BME680 Library@^2.0.1
adafruit/Adafruit MCP9808 Library@^2.0.0
adafruit/Adafruit INA260 Library@^1.5.0
adafruit/Adafruit INA219@^1.2.0
adafruit/Adafruit SHTC3 Library@^1.0.0
adafruit/Adafruit LPS2X@^2.0.4
adafruit/Adafruit SHT31 Library@^2.2.0
GUVWAF
July 7, 2023, 11:30am
34
You’re using version 3.2.0 of PlatformIO, but the firmware I linked was build using version <3.0.0.
hummm, now i understood!!!
I will backward the version…
this moment i was starting the tests on VIRTUAL BOX
wich version did you use ?
ok, removing the special characters on project
and thanks for all your help…maybe my Windows has a big problem…
same problem on VM LINUX
i used 10 differents versions of VSC <= 3.0.0
Oh it looks like one of the env names wasn’t updated to the new allowed format. The env names can’t have “.” in them anymore and were changed to “_”. “tbeam0.7” should be “tbeam0_7” but looks like it wasn’t updated.