Ledtranceguy Blog, LEDs, Trance and other EDM, and Festivals


Click on the categories below to see other topic specific pages vvv



Welcome to the Trance/EDM/Festival/LEDs sub-section of my blog


If you enjoy random EDM events and festival pictures, you can subscribe to And if you are curious about my LED outfit, you can read more about it on my led peacock engineer medium post and if you'd like to read all my festivals or dreamstate, or clubbing posts, please click on the links higher on the page to get taken to those categories.


More pages: January 2025 December 2024 November 2024 October 2024 September 2024 August 2024 July 2024 June 2024 May 2024 April 2024 March 2024 February 2024 January 2024 December 2023 November 2023 October 2023 September 2023 August 2023 July 2023 June 2023 May 2023 April 2023 March 2023 February 2023 January 2023 December 2022 November 2022 October 2022 September 2022 August 2022 July 2022 June 2022 May 2022 April 2022 March 2022 February 2022 January 2022 December 2021 November 2021 October 2021 September 2021 August 2021 July 2021 June 2021 May 2021 April 2021 March 2021 January 2021 December 2020 November 2020 September 2020 July 2020 March 2020 February 2020 January 2020 December 2019 November 2019 October 2019 August 2019 July 2019 June 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 November 2017 August 2017 July 2017 June 2017 May 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 September 2016 August 2016 June 2016 May 2016 February 2016 January 2016 November 2015 September 2015 August 2015 June 2015 January 2015 September 2014 August 2014 May 2014 September 2013 May 2012 January 2012 December 2011 August 2011 July 2011 May 2011 January 2011 December 2009 November 2009 April 2009 March 2009 October 2008 May 2007 October 2005 September 2005 November 2004 October 2004 September 2004 June 2004 August 2003 July 2003 February 2002 November 2001 October 2001 September 2001 July 2001 June 2000



2019/03/30 Using FatFS FFat on ESP32 Flash With Arduino
π 2019-03-30 01:01 in Arduino
FatFS on ESP32 wasn't well documented, or usable, so I learned about it, and made some changes to the esp32-arduino core:
  • https://github.com/espressif/arduino-esp32/pull/2623/files
  • https://github.com/marcmerlin/arduino-esp32
  • https://github.com/espressif/arduino-esp32/blob/170d204566bbee414f4059db99168974c69d166e/tools/partitions/noota_3gffat.csv
  • ffat,     data, fat,     0x111000,0x2EF000,

    If you pull https://github.com/espressif/arduino-esp32/ master and select esp32-dev, you will see easy to select partition splits for code vs FFat.

    More details here: https://github.com/marcmerlin/esp32_fatfsimage/blob/master/README.md , and at the top level, there is a pre-generated fatfsimage that lets you build a fatfs image:

    # replace 3004 with the size of your partition. In the 1/3MB split, the fatfs partition is 
    # 0x2EF000 = 3076096 .  3076096/1024 = 3004
    fatfsimage -l5 img.ffat 3004 datadir

    Once the image is built

    esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 921600 write_flash  0x111000 img.ffat

    Example

    I put together some code you can run to verify the partition list and get a file listing: https://github.com/marcmerlin/esp32_fatfsimage/blob/master/arduino/ffat/ffat.ino .

    Here is the output:

    partition addr: 0x010000; size: 0x100000; label: app0
    partition addr: 0x009000; size: 0x005000; label: nvs
    partition addr: 0x00e000; size: 0x002000; label: otadata
    partition addr: 0x110000; size: 0x001000; label: eeprom
    partition addr: 0x111000; size: 0x2ef000; label: ffat
    

    Trying to mount ffat partition if present File system mounted Total space: 3018752 Free space: 1429504 Listing directory: /gifs64 FILE: /gifs64/ani-bman-BW.gif SIZE: 4061 FILE: /gifs64/087_net.gif SIZE: 46200 (...)

    More details and code here: https://github.com/marcmerlin/esp32_fatfsimage

    Memory Use

    The FFAT module uses 8KB plus 4KB per concurrent file that can be opened. By default, it allows 10 files to be opened, which means it uses 48KB. IF you want to reduce its memory use, you can tell it to only support one file, and you will save 36KB, leaving you with only 12KB used.
    if (!FFat.begin(0, "", 1)) die("Fat FS mount failed. Not enough RAM?");

    Newer Solution, Consider this Instead

    After I wrote all this, a better solution came up: https://github.com/lorol/arduino-esp32fs-plugin I recommend you install this instead and then grab a mkfatfs binary (it's a bit of a pain to build) from:

  • https://github.com/labplus-cn/mkfatfs/releases/tag/v2.0.1
  • https://github.com/labplus-cn/mkfatfs/releases/tag/v1.0
  • grab esp32fs.jar from https://github.com/lorol/arduino-esp32fs-plugin/releases
  • This will integrate with the arduino GUI and likely do what you want. That said, if you'd like to create your FatFS image from a makefile and upload it via esptool, then my repo explained above, does this fine.

    AnimatedGIFs

    I've then improved AnimatedGIFs to add support for FatFS/FFat which nicely fixes the short hangs I was getting with SPIFFS, which was ruining the animations:
  • https://github.com/marcmerlin/AnimatedGIFs
  • https://github.com/marcmerlin/AnimatedGIFs/commit/4356c81a5da76677d34c60d6dde74c5693870552
  • 2019/03/23 TFSF9 at Midway SF
    π 2019-03-23 01:01 in Clubbing, Tfsf
    It's been almost a year since TFSF8 for which I had built my matrix shirt.

    It was time to try my new beta shirt with 6144 pixels instead of 768 pixels per side. That was a lot more work (months of work to get a new driver working and port my code). It's not perfect yet, but it's a good start.

    This was last year, Shirt v3:


    And this year with my Shirt v4:



    If you are curious, this page that shows how I built my EDM Festival and Burning Man LED Pants and Shirt v4 on ESP32 with RGBPanels and SmartMatrix::GFX.

    Back to TFSF9, this year was only 2 rooms/DJs compared to the 4 rooms/DJs in TFSF7 and TFSF8 these last 2 years. There is a case to less is more, too many rooms makes it hard to enjoy much of anything, knowing that you're missing 3 other sets at the same time, but maybe 3 rooms would have been better, or at least using one of the indoors rooms instead of the somewhat chilly outside psytrance patio?

    Anyway, I was there bright and early with my friend Triode to make sure I could enjoy the entire night, and got a few pictures during setup;


    Kim checking out the VIP menu
    Kim checking out the VIP menu

    The 2 stages started going soon after 20:00 and the main room was more enjoyable than last year where it was overrun with smoke and a bit too packed at times:










    Then, soon after 23:00, my I went to check out Triode's custom set he had been working on and telling me about during the week. As we jokingly said, I dedicated it as the "zero fucks given" set :) It was fun to see how it went all over and jumped from tune to tune just enough to tease you and then go in another direction. Quite fun and enjoyable:





    After Triode, I went back to the main room for Ferry Corsten who went from midnight to 03:00.



    In between, I went arond the rooms to mingle with the crowds and catch up with some friends:





    Triode and Afik talking shop
    Triode and Afik talking shop

    And before long, it was 04:00, end of the evening. Thanks all for the great vibes and the music. See you next time!

    Quick, very incomplete video summary:

    See more images for TFSF9 at Midway SF
    2019/03/09 Cosmic Gate @ SF Regency Ballroom
    π 2019-03-09 01:01 in Clubbing
    Cosmic Gate has been celebrating their 20 years with a tour that landed in San Francisco at the Regency Ballroom.

    Taj opened the evening:



    Then Cosmic Gate took over from 10:30 to 02:00 with lots of classics:


    Emma Hewitt came for a surprise visit to sing multiple of those classic tracks:




    After those tracks, they went on for the rest of the evening, great tracks and great night:



    See more images for Cosmic Gate @ SF Regency Ballroom
    2019/03/01 ATB at Mezzanine
    π 2019-03-01 01:01 in Clubbing, Tfsf
    Doors opened at 21:00 with Jonathan opening:


    Niko took over after that:




    After a long wait, ATB finally showed up at 00:30. Despite being close to the front, it was hard to take pictures due to lack of lighting and some bad apples in the crowd that were pushing and shoving to try and get closer. 2 out of control girls kept pushing violently and managed to damage my shirt. Too bad security guys were completely unreachable on that side of the room without losing the spot I had spent hours to get...

    ATB's set, while on the short side (just 90mn), was good. I did my best to enjoy it despite the crowd and shoving issues that Mezzanine was unable to see or address:





    After his set, he nicely came to shake people's hands, which is obviously not something you get at a big festival where you'd usually see him:




    Video summary:

    See more images for ATB at Mezzanine

    More pages: January 2025 December 2024 November 2024 October 2024 September 2024 August 2024 July 2024 June 2024 May 2024 April 2024 March 2024 February 2024 January 2024 December 2023 November 2023 October 2023 September 2023 August 2023 July 2023 June 2023 May 2023 April 2023 March 2023 February 2023 January 2023 December 2022 November 2022 October 2022 September 2022 August 2022 July 2022 June 2022 May 2022 April 2022 March 2022 February 2022 January 2022 December 2021 November 2021 October 2021 September 2021 August 2021 July 2021 June 2021 May 2021 April 2021 March 2021 January 2021 December 2020 November 2020 September 2020 July 2020 March 2020 February 2020 January 2020 December 2019 November 2019 October 2019 August 2019 July 2019 June 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 November 2017 August 2017 July 2017 June 2017 May 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 September 2016 August 2016 June 2016 May 2016 February 2016 January 2016 November 2015 September 2015 August 2015 June 2015 January 2015 September 2014 August 2014 May 2014 September 2013 May 2012 January 2012 December 2011 August 2011 July 2011 May 2011 January 2011 December 2009 November 2009 April 2009 March 2009 October 2008 May 2007 October 2005 September 2005 November 2004 October 2004 September 2004 June 2004 August 2003 July 2003 February 2002 November 2001 October 2001 September 2001 July 2001 June 2000

    Contact Email