Odroid ESP idf Part 2

In this part i will explain how to develop firmware for Odroid Go with an esp32 arduino builtin.

git clone https://github.com/othercrashoverride/odroid-go-firmware.git -b factory
cd odroid-go-firmware/tools/mkfw
make

sudo apt install ffmpeg
ffmpeg -i 86x48px-Arduino_Logo.png -f rawvideo -pix_fmt rgb565 tile.raw
./mkfw test tile.raw 0 16 1048576 app Hello_World.ino.bin
mv firmware.fw Hello_World.fw

Press on B button while is off, then press on while B button is being pressed, then flash with start button the firmware.

Make a data folder in *.bin

mkspiffs -c ./data -b 4096 -p 256 -s 0x100000 spiffs.bin

Two projects in the same *.bin

./mkfw test tile.raw 0 16 1048576 app Weather_Station.ino.bin 1 130 1048576 "spiffs" spiffs.bin
cp firmware.fw Weather_Station.fw

Odroid ESP Idf – Part 1

Hello everyone, today’s I am going to talk about how to setup an Odroid Go with the toolchain ESP IDF.

Also have a gp2x and an zx-uno

What You Need

Hardware:

  • An ESP32 board
  • USB cable – USB A / micro USB B
  • Computer running Windows, Linux, or macOS

Software:

  • Toolchain to compile code for ESP32
  • Build tools – CMake and Ninja to build a full Application for ESP32
  • ESP-IDF that essentially contains API (software libraries and source code) for ESP32 and scripts to operate the Toolchain
  • Text editor to write programs (Projects) in C, e.g., Eclipse

Linux & MacOS

cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git 

cd ~/esp/esp-idf
./install.sh
. $HOME/esp/esp-idf/export.sh 

Start a project for esp32

cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .

Connectivity:

Serial ports have the following patterns in their names:

  • Windows: names like COM1
  • Linux: starting with /dev/tty
  • macOS: starting with /dev/cu.

Linux & MacOS:

cd ~/esp/hello_world
idf.py menuconfig

Build:

idf.py build

In the next parts of the tutorial I will explain how to code c in eclipse or arduino IDE, even the micropython.

Thank you.

Ekron ERD T.B.A

As the following two years of development, I am proud to be announce the Ekron ERD T.B.A game for Windows 10, MacOS (64 bit) variations, also compatible with Catalina, already tested. I am working with them also for Linux distros. This game will have a download mode and DLC always updated for all these systems.

For mobile, I will have it split up, one for multiplayer game mode with 120 players at the same time in CTF, Deathmatch modes. Other as single player. All tested on my Betas iOS 13, even TVOS. It will be had an android version 7+ and Nintendo Switch game too.

Besides all these, I am proud to announce all the models and mapping more precisely maps drawn in Blender 2.7.x and 2.8.

Thank you. More news to come.

Vi – Unix Editor

This tutorial is to teach how to use vi the editor, the common on every Unix-like systems. This software doesn’t have menu, it’s all about commands.

  1. More On Cursor Movement
From Command Mode

    e    Move to end of current word
  
    $    Move to end of current line
  
    ^    Move to beginning of current line
  
    +    Move to beginning of next line
  
    -    Move to beginning of previous line

  
    G    Go to last line of the file
  
    :n   Go to line with this number (:10 goes to line 10)

  
    <Ctrl>d   Scroll down one-half screen
  
    <Ctrl>u   Scroll up one-half screen
  
    <Ctrl>f   Scroll forward one full screen
  
    <Ctrl>b   Scroll backward one full screen
  

    )         Move to the next sentence
  
    (         Move to the previous sentence
  
    }         Move to the next paragraph
  
    {         Move to the previous paragraph
 
  
    H         Move to the top line of the screen
  
    M         Move to the middle line of the screen
  
    L         Move to the last line of the screen

  
    %         Move to matching bracket:  ( { [ ] } )
2 - Text Mode:
From Command Mode
  
    i    Insert text before current character
  
    a    Append text after current character
  
    I    Begin text insertion at the beginning of a line
  
    A    Append text at end of a line
  
    o    Open a new line below current line
  
    O    Open a new line above current line
  

3 – Commands & Objects

    Format                         Example
  
      operator number object          c2w
  
      number operator object          2cw
  
  
    Operators              
  
      c   change             
  
      d   delete            
  
      y   yank            
  
  
    Objects and Locations
  
      w           one word forward 
  
      b           one word backward
  
      e           end of word
  
      H, M, L     top, middle, or bottom line on screen
  
      ), (        next sentence, previous sentence
  
      }, {        next paragraph, previous paragraph
  
      ^, $        beginning of line, end of line
  
      /pattern/   forward to pattern