Updated from Github - cannot Upload Sketch anymore

Board: CubeCell HTTC-AB01
IDE: Arduino 1.8.13 on Linux
Git: https://github.com/HelTecAutomation/ASR650x-Arduino.git f9158e7 Wed, 7 Apr 2021 10:17:57 +0800

This is what I get when I try to upload:

WARNING: Category 'Basics' in library Basics is not valid. Setting to 'Uncategorized'
WARNING: Category 'DISPLAY' in library DISPLAY is not valid. Setting to 'Uncategorized'
WARNING: Category 'LoRa' in library LoRa is not valid. Setting to 'Uncategorized'
WARNING: Category 'LoRaWAN' in library LoRaWanMinimal is not valid. Setting to 'Uncategorized'
WARNING: Category 'LoraMac_102' in library LoraMac_102 is not valid. Setting to 'Uncategorized'
WARNING: Category 'GPS' in library OnBoardGPS is not valid. Setting to 'Uncategorized'
WARNING: Category 'RGB' in library RGB is not valid. Setting to 'Uncategorized'
panic: runtime error: index out of range [6] with length 6

goroutine 1 [running]:
arduino.cc/builder.(*includeCache).Next(...)
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/builder/container_find_includes.go:209
arduino.cc/builder.findIncludesUntilDone(0xc000011800, 0xc0002dc060, 0x567ac0, 0xc0003162d0, 0xc0001d48e2, 0xf, 0x0, 0x0)
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/builder/container_find_includes.go:321 +0x152d
arduino.cc/builder.(*ContainerFindIncludes).Run(0x6bbc48, 0xc000011800, 0x41bc3c3c, 0x0)
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/builder/container_find_includes.go:149 +0x69b
arduino.cc/builder.runCommands(0xc000011800, 0xc00060fc48, 0x22, 0x22, 0xc000078b01, 0x1a0, 0x1a0)
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/builder/builder.go:191 +0xe3
arduino.cc/builder.(*Builder).Run(0xc000051eb8, 0xc000011800, 0x7ffd7a3c1f1a, 0x4d)
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/builder/builder.go:124 +0x969
arduino.cc/builder.RunBuilder(...)
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/builder/builder.go:222
main.main()
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/arduino-builder/main.go:338 +0x64d
/usr/bin/arduino-builder returned 2
Error compiling for board CubeCell-Board(HTCC-AB01).
Invalid version '1.02' for library in: /home/joerg/Arduino/hardware/CubeCell/CubeCell/libraries/LoraWan102

What is wrong?

Regards

Joerg

I did some tests and noticed that it works when I do not use master-Branch but asr650x.

Do I need to use asr650x-branch from now on?

Regards

Joerg

hi,

we will try it. Test results will be issued within a few days.

Any news? Upload does still not work from master-branch.

My environment:

[joerg@cinnamon tools]$ uname -a
Linux cinnamon.nbit.ch 5.11.14-200.fc33.x86_64 #1 SMP Wed Apr 14 15:25:53 UTC 2021 x86_64 
x86_64 x86_64 GNU/Linux
[joerg@cinnamon tools]$ cat /etc/fedora-release 
Fedora release 33 (Thirty Three)

Log Messages in Arduino IDE (1.8.13)

WARNING: Category 'Basics' in library Basics is not valid. Setting to 'Uncategorized'
WARNING: Category 'DISPLAY' in library DISPLAY is not valid. Setting to 'Uncategorized'
WARNING: Category 'LoRa' in library LoRa is not valid. Setting to 'Uncategorized'
WARNING: Category 'LoRaWAN' in library LoRaWanMinimal is not valid. Setting to 'Uncategorized'
WARNING: Category 'LoraMac_102' in library LoraMac_102 is not valid. Setting to 'Uncategorized'
WARNING: Category 'GPS' in library OnBoardGPS is not valid. Setting to 'Uncategorized'
WARNING: Category 'RGB' in library RGB is not valid. Setting to 'Uncategorized'
panic: runtime error: index out of range [6] with length 6

goroutine 1 [running]:
arduino.cc/builder.(*includeCache).Next(...)
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/builder/container_find_includes.go:209
arduino.cc/builder.findIncludesUntilDone(0xc000011800, 0xc00006c4b0, 0x567ac0, 0xc0002d42d0, 0xc0001d49a2, 0xf, 0x0, 0x0)
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/builder/container_find_includes.go:321 +0x152d
arduino.cc/builder.(*ContainerFindIncludes).Run(0x6bbc48, 0xc000011800, 0x41bc3c3c, 0x0)
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/builder/container_find_includes.go:149 +0x69b
arduino.cc/builder.runCommands(0xc000011800, 0xc000093c48, 0x22, 0x22, 0xc000078b01, 0x1a0, 0x1a0)
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/builder/builder.go:191 +0xe3
arduino.cc/builder.(*Builder).Run(0xc000051eb8, 0xc000011800, 0x7ffe9ec51f1b, 0x4d)
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/builder/builder.go:124 +0x969
arduino.cc/builder.RunBuilder(...)
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/builder/builder.go:222
main.main()
	/builddir/build/BUILD/arduino-builder-1.3.25/_build/src/arduino.cc/arduino-builder/main.go:338 +0x64d
/usr/bin/arduino-builder returned 2
Error compiling for board CubeCell-Board(HTCC-AB01).
Invalid version '1.02' for library in: /home/joerg/Arduino/hardware/CubeCell/CubeCell/libraries/LoraWan102

I tried to use arduino-cli (wanted to switch to it anyway sometime), and compiling from master-Branch works fine with it:

$ arduino-cli compile --fqbn CubeCell:CubeCell:CubeCell-Board \
                      --build-property "build.band=REGION_EU868" \
                      --build-property "build.LORAWAN_CLASS=CLASS_A" \
                      --build-property "build.LORAWAN_CLASS=CLASS_A" \
                      --build-property "build.LORAWAN_DEVEUI_AUTO=0" \
                      --build-property "build.LORAWAN_NETMODE=true" \
                      --build-property "build.LORAWAN_ADR=true" \
                      --build-property "build.LORAWAN_UPLINKMODE=false" \
                      --build-property "build.LORAWAN_Net_Reserve=false" \
                      --build-property "build.LORAWAN_AT_SUPPORT=1" \
                      --build-property "build.RGB=0" \
                      --build-property "build.LORAWAN_DebugLevel=0" \
                      MiniBeieliNodeSketch

Whast does not work right now is the upload: the filename of the cyacd-File is not correct:

[joerg@cinnamon mini-beieli-node-cubecell]$ arduino-cli upload -p /dev/ttyUSB0 --fqbn CubeCell:CubeCell:CubeCell-Board --verbose MiniBeieliNodeSketch
Waiting for upload port...
"/home/joerg/Arduino/hardware/CubeCell/CubeCell/tools/CubeCellflash/CubeCellflash" -serial "/dev/ttyUSB0" "/tmp/arduino-sketch-0870BAA82DFEB3C4E076C8FBBDEB25B4/CubeCell_Board_REGION_AS923_AS1_RGB_1.cyacd"
usage: CubeCellflash [-h] -serial PORT file
CubeCellflash: error: argument file: can't open '/tmp/arduino-sketch-0870BAA82DFEB3C4E076C8FBBDEB25B4/CubeCell_Board_REGION_AS923_AS1_RGB_1.cyacd': [Errno 2] No such file or directory: '/tmp/arduino-sketch-0870BAA82DFEB3C4E076C8FBBDEB25B4/CubeCell_Board_REGION_AS923_AS1_RGB_1.cyacd'
Error during Upload: uploading error: uploading error: exit status 2

Anyone got it running with arduino-cli? The cyacd-File that is present is the following (and I can upload this file using CubeCellflash directly):

[joerg@cinnamon mini-beieli-node-cubecell]$ ls -lrt /tmp/arduino-sketch-0870BAA82DFEB3C4E076C8FBBDEB25B4/*cyacd
-rw-rw-r--. 1 joerg joerg 214621 24. Apr 08:46 /tmp/arduino-sketch-0870BAA82DFEB3C4E076C8FBBDEB25B4/CubeCell_Board_REGION_EU868_RGB_0.cyacd

hi,

We have tested it. it works fine.

Please refer the picture:

Could you try again?

Regarding the problem with Arduino IDE: Compiling works fine, but not uploading

It is arduino-builder, that fails. This is what is installed on my Fedora:

[joerg@cinnamon ~]$ arduino-builder --version 
Arduino Builder 1.3.25
Copyright (C) 2015 Arduino LLC and contributors
See https://www.arduino.cc/ and https://github.com/arduino/arduino-builder/graphs/contributors
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

can you try this docs:


I use the version in the package repository of Fedora, which is 1.8.13 for the IDE and 1.3.25 for arduino-builder. Interesting is: it works fine with branch asr650x, but not with master. Nevermind, I have a workaround, but others might see the same problem :slight_smile: