Hello Everyone !
Starting a logging thread for beagle-config
Link for proposal - BeagleBoard/GSoC/2021 Proposal/beagle config - eLinux.org
Link for logs - https://satacker.github.io/gsoc-log
Thursday, 20th May#
- Creating a basic menu page(window) for beagle-config
- Forking a process (a simple shell scripting at start)
Tuesday, 25th May#
- Arthur Started a discussion here
- It was decided to make a better and modern looking UI
- Revamped the UI as per suggestions
- Commit for the same can be found here
Sunday, 6th June#
- Revamped the UI with better code (Reduced redundant code)
- Commit for the same can be viewed here
Week 1#
Monday, 7th June#
- The main tasks for this week are
- Introductory Video
- Implement a basic TUI with basic operations like USR LED enable, disable, frequency
- Add
- Network (ICS and Wireless settings)
- ssh configurations
Week 2
Sunday, 13th June#
- Accomplishments :
- Intro Video
- Default ICS
- Route Table default additions using IOCTL calls
- Route Table deletions using IOCTL calls
- Option to input gateways from user
Monday, 14th June#
- Configurations to add
- Wireless
- SSH
- USR Led COnfiguration
- Logging
Week 3
Sunday, 20th June#
- Studied IPC
- Studied DBus
- Implemented hello world with
Connman
- Cross compiled dbus
- Blog for the same here
Tuesday, 22nd June#
- Added LED configuration
- Issue : The UI has a broken scrolling
Week 5
Friday, 2nd July#
- Noticed a weird behaviour with
ConnMan
- Slack Conversation - https://beagleboard.slack.com/archives/C0SLDS49M/p1625209751089600
Saturday, 3rd July#
- Flashed a fresh image on beaglebone and surprisingly the interface came back
- Similar Issues - https://beagleboard.slack.com/archives/C0SLDS49M/p1625209751089600
- One or more services interfere on taking control over Usb Internet
Sunday, 4th July#
- Uninitialized pointer caused infinite loop
- To recognise such errors quickly Arthur (mentor) has added
Address Sanitizer
options
Monday, 5th July#
Kanban - beagle-config · GitHub
1 Like
Week 6
Friday, 9th July
-
Started working on merging feature branches
-
Worked on implementing code in modular components itself
Sunday, 11th July
-
Arthur brought in many new features to FTXUI and here as well
-
USB stopped working on my laptop (both the SS USB ports)
-
Merged LED branch
Tuesday, 13th July
-
Sent ICS PR Link
-
Working on integrating Wireless config in modular components
Week 8
Fri, Jul 23#
- Upstream commit 09714c7a760d77304fc797d8b75e40e633723ab1 - Link
Sunday, Jul 25#
Wireless (#22)
Brings in Wireless feature
- Relies on
connman
- Connect
- Disconnect
- List networks
- Lists active network
- Possible issues : Connman may take over some additional services causing undefined behaviour.
- Possible Workarounds / Sol : Add extra functionality to backup resolv.conf and others that can be manipulated by Connman
Fixes:
Mon, Jul 26#
- Better UI for emmc-sd
Tue, Jul 27#
- Grows Partitions too
- Depends on
/opt/scripts/tools/grow_partitions.sh
- Removed definitions from
src/utils.hpp
tosrc/utils.cpp
- Demo:
Wed, Jul 28#
Week 9
PRU On/Off (#27)
Feature: PRU On/Off
- Tabular UI for PRUSS
- Actions - On/Off
- Info on firmware
Minor: - Removed
scripts/
as it’s not needed anymore - Added exit button
- Use Individual PRU.
- Use a class to represent an individual PRU. This lead to simpler and 2x shorter code.
- Moreover, the buttons about a PRU are groups with the info about the PRU.
- It’s time to start documenting which will be done this weekend.
- Until then two simple features of enabling overlay root using cmdline, sensors will be added.