Ezb V4 Custom Firmware V2

ptp

USA

Hello everyone,

I would like to share the new custom firmware available for EZB 4.

Currently i'm beta testing the firmware fixing and polishing the code.

I'm still open for ideas, please comment.

  1. Initial screen:

User-inserted image

  1. Access point configuration:

User-inserted image

  1. Client/Station mode configuration:

User-inserted image

  1. HOST/EZB configuration:

User-inserted image

  1. Ports Configuration:

    User-inserted image

  2. Tools

Working in progress

I will describe in another post the new features.

By — Last update

ARC Pro

Upgrade to ARC Pro

ARC Pro will give you immediate updates and new features needed to unleash your robot's potential!

Canada
#17  

Just updated my (2) V4's tonight to fix the wifi glitch. Would love to give this a whirl when it's available.

Lumpy

PRO
Canada
#18  

@ptp

Yes C13 is the only connection to NRST. There is a weak 40kohm internal pullup resistor that ties it high.

Canada
#19  

Any word on release date? Need another beta tester? ;-)

PRO
USA
#20  

Hello Everyone,

I've been busy improving and testing the Firmware, but to avoid delaying more.

I'm releasing the binary here:

EZB-V2.zip

I've plans to create a github repository similar to the V1 version plus some posts about the development challenges.

it will take extra time meanwhile i would love to get some feedback from the community.

Combining the last hardware manufacturer firmware (Blue Giga) plus optimizing the BGS code, i believe the new firmware is more stable and reliable.

I've introduced new features (next post) so i cannot guarantee is bug free:)

PRO
USA
#21  

I've a friend that runs a robotic classes & extra school activities (no EZR hardware yet), so i lend him a few ezbs and ez-bits to introduce EZR to his students.

Some of his teenager students decided to "sabotage" other students rebooting or changing the servos positions plus adding other devices to the school network (password is open in the client page) .

They had some fun trolling around.

To avoid those issues I decided to improve the EZB http server security. To access pages: Access Point, Client, Ezb, Ports, Security you will need to authenticate first:

User-inserted image

the default password is password.

you can then later change via Security page:

User-inserted image

Also the Client & AP security keys are masked "*" just in case you browsing around with someone looking:

User-inserted image

The initial page is always accessible without authentication:

User-inserted image

although the reboot button is only available if you are authenticated.

If you reboot the EZB, or someone else authenticates, your session is gone, and the browser will redirect you to the login page when you try to access the secured pages.

Thumb rule: Only one user authenticated on the EZB HTTP Server.

I hope this will keep away the middle school bullies.

PRO
USA
#22  

more changes:

  1. Overview page shows the Client Remote IPs connected to the EZB and the Camera.

I've plans to log these events to a server, that will help to avoid students messing other EZBs.

  1. When in client mode, EZB synchronizes the time with a time server only once after the connection is established.

Although the hardware and the firmware supports a RTC (Real Time Clock) the EZR pcb does not have a required 32kHz crystal.

@Jeremie i know the PCB space is always a constrain, but if please next time think about hackers and add extra connections pins/soldering points for the remain IO pins, add-ons etc.

So without a hardware RTC, the clock is software based... expect to loose some seconds.

One possible solution is to keep updating the clock

I have more ideas and some of them requires a clock, for example performing some actions based on time/day of week.

It was a really fun challenge, but the EZR future is with another chip.

I have other projects between work and family, the free time is not enough to explore all the ideas.

Canada
#24  

Hi ptp,

Loaded the firmware onto one of my V4's today.

So far everything is looking good. Great work on this!

I'll let you know if I run into any glitches.

Kris