Skip to content

gadepall/fwc-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repo is for all modules of the Certificate Program in Future Wireless Communications (FWC) by Indian Institute of Technology, Hyderabad (IITH).

fwc-1

Setup

Installing Apps

  1. Install F-Droid.
  2. Open f-droid on your mobile and install the following apps:
    • Termux
    • Termux:API

Setting up Termux

  1. Give termux access to your user directory in Android.

    termux-setup-storage
  2. Upgrade packages (any one command)

    pkg upg
    apt update && apt upgrade
  3. Install mandatory packages (any one command)

    apt install build-essential openssh curl git wget subversion silversearcher-ag imagemagick proot proot-distro python bsdtar mutt nmap neovim
    pkg in build-essential openssh curl git wget subversion silversearcher-ag imagemagick proot proot-distro python bsdtar mutt nmap neovim

Installing and Setting up Debian on Termux

  1. Install debian

    proot-distro install debian
    proot-distro login debian

    Inside proot-distro

    apt update && apt upgrade
    apt install apt-utils build-essential cmake neovim git wget subversion imagemagick nano ranger python3-venv
  2. Installing python3

    apt install python3-pip python3-numpy python3-scipy python3-matplotlib python3-mpmath python3-sympy python3-cvxopt
  3. Installing neovim and ranger

    apt install neovim ranger libxtst-dev libx11-dev python3-pynvim
    • Refer to this document to setup neovim and ranger.
    • For usage tips refer to this document.
  4. Installing LaTeX

    apt install texlive-full gnumeric

Latex and Python

Latex Template

svn co https://github.com/gadepall/training/trunk/math
texfot pdflatex main.tex

Python

python3 codes/tri_sss.py

Digital Design

Digital Design Book

The book is present here.

To obtain the sources:

git clone https://github.com/gadepall/digital-design

Spoken Tutorials

  1. Seven Segment Display
  2. AVR-Assembly
  3. AVR-GCC

Video Tutorials

The codes used in these videos and relevant references for each video are present at goats-9/fwc-codes. These have been adapted from gadepall/digital-design.

  1. Arduino/PlatformIO
  2. AVR-Assembly
  3. AVR-GCC
  4. Vaman-ESP32/PlatformIO
  5. Vaman-FPGA
  6. Vaman-ARM

fwc-2

Math Computing

Geometry

#The book is present here.

To obtain the sources:

git clone https://github.com/gadepall/geometry

Connecting to Termux via Laptop

SSH

NOTE: Skip this if you are using a bluetooth keyboard

  1. Follow instructions in Section 1 of the manual.

  2. On termux on your phone, enter a simple password

    passwd
  3. This command will give you your username

    whoami
  4. Find your ip address

    ifconfig
  5. Start ssh server on your mobile

    sshd
  6. On your laptop, enter the following at a terminal

    ssh username@ipaddress -p 8022
  7. Enter the password and you are connected to termux through your laptop.

Scrcpy

Refer to Genymobile/scrcpy#get-the-app for instructions.

Installing WSL for Windows Users (NOT RECOMMENDED)

Installation instructions are present at this link.

To access USB over WSL, refer to this link.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •